@font-face{font-family:Georgia;src:local(Georgia)}:root{color-scheme:dark;--gold:#d7b575;--muted:#c7c2ae;--ink:#141c19;--line:#b9975859}*{box-sizing:border-box}body{margin:0;overflow:hidden;background:#afc2d7;color:#f4edda;font-family:Georgia,Times New Roman,serif}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible,canvas:focus-visible{outline:2px solid #f4d996;outline-offset:4px}button{touch-action:manipulation}#world{position:fixed;inset:0;width:100%;height:100%;outline:none;touch-action:none}.vignette{position:fixed;inset:0;pointer-events:none;background:linear-gradient(#09120e35,transparent 18%,transparent 80%,#080e0a70)}.hud{position:fixed;pointer-events:none;z-index:2}.hud button{pointer-events:auto}.topbar{inset:30px 34px auto;display:flex;align-items:flex-start;justify-content:space-between}.identity{display:flex;gap:15px;align-items:center;width:310px}.crest{display:grid;place-items:center;flex-shrink:0;width:64px;height:74px;font-size:38px;color:#ecd49c;border:1px solid #c7a665;background:linear-gradient(150deg,#44332c,#261917);clip-path:polygon(0 0,100% 0,100% 76%,50% 100%,0 76%);box-shadow:inset 0 0 0 4px #141d16}h1{font-size:24px;font-weight:400;margin:5px 0 9px;letter-spacing:.015em}.eyebrow{font-family:Arial,sans-serif;letter-spacing:.19em;font-size:12px;color:var(--gold);font-weight:600}.life{width:205px;height:5px;background:#111812;border:1px solid #8f794e}.life i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#7d221e,#ce6553)}.rank{display:block;font-size:12px;color:#e0d7c2;margin-top:6px;font-family:Arial,sans-serif}.rank b{margin:0 6px;color:var(--gold)}.chapter{text-align:center;position:absolute;left:50%;transform:translate(-50%);min-width:240px;padding-top:3px;text-shadow:0 2px 8px #142016}.chapter-name{font-size:22px;margin:8px 0 15px}.milestones{display:flex;justify-content:center;gap:22px}.milestone{width:8px;height:8px;border:1px solid var(--gold);transform:rotate(45deg);position:relative}.milestone:not(:last-child):after{content:"";position:absolute;width:21px;height:1px;background:#ddc99966;left:7px;top:-5px;transform:rotate(-45deg);transform-origin:left}.milestone.active{background:var(--gold);box-shadow:0 0 12px #ffe3a9}.milestone.done{background:#e5d4a4}.map-wrap{text-align:center;width:154px}.map-border{position:relative;border:1px solid #a58958;border-radius:50%;padding:5px;box-shadow:0 0 0 3px #18221dbc,0 4px 24px #1120174f;background:#15251c}.map-border canvas{display:block;width:140px;height:140px;border-radius:50%;opacity:.92}.north{position:absolute;top:-9px;left:calc(50% - 5px);font-size:12px;color:#f8dfac;text-shadow:0 1px 3px black}.map-caption{display:block;font-family:Arial,sans-serif;font-size:11px;letter-spacing:.16em;margin-top:12px;color:#eee3c9}.quest{top:175px;left:35px;width:266px;padding:18px 20px;border-left:2px solid #c6a367;background:linear-gradient(90deg,#111a16cc,#111a1630);text-shadow:0 1px 3px #111}.quest h2{font-size:19px;font-weight:400;margin:10px 0 8px}.quest p{font:14px/1.6 Arial,sans-serif;color:#e3dfcd;margin:0 0 16px}.quest-progress{font:12px Arial,sans-serif;color:#c6c9b8;display:flex;gap:12px}.quest-progress span:first-child{color:var(--gold)}.bottom{inset:auto 34px 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.controls{display:flex;flex-wrap:wrap;gap:11px 20px;max-width:430px;font:12px Arial,sans-serif;color:#e4dfcf}.controls span{white-space:nowrap}kbd{font-family:Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.045em;padding:5px 7px;border:1px solid #d3c39d62;border-radius:3px;background:#17211a80;color:#f1e4c5;white-space:nowrap;margin-right:5px}.hotbar{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:flex;gap:8px;align-items:flex-end}.attack{position:relative;width:84px;height:88px;border:1px solid #d8b674;background:linear-gradient(#384039,#161c19);box-shadow:inset 0 0 0 4px #101711c4,0 0 18px #141c1780;overflow:hidden}.attack .key{position:absolute;left:7px;top:7px;font:9px Arial,sans-serif;color:#e1c88c;letter-spacing:.1em}.sword-icon{font-size:36px;display:block;margin-top:7px}.ability{display:block;font-size:11px;color:#eddfbf;margin-top:3px}.attack i{position:absolute;bottom:0;left:0;width:100%;height:0;background:#debc6536;pointer-events:none}.utility{position:relative;width:36px;height:36px;background:#17201ade;border:1px solid #9b855477;color:#d9c698;font-size:20px}.sound-line{position:absolute;width:22px;height:1px;background:var(--gold);transform:rotate(-45deg);left:6px;top:17px}.sound-on .sound-line{display:none}.footer-right{display:flex;align-items:center;gap:18px;font:11px Arial,sans-serif;letter-spacing:.16em;color:#dbc89e}.footer-right button{border:0;background:none;font-size:28px}.interaction{position:fixed;z-index:3;bottom:138px;left:50%;transform:translate(-50%);text-align:center;padding:18px 30px 15px;min-width:330px;background:linear-gradient(90deg,transparent,#101813e6 20%,#101813e6 80%,transparent);text-shadow:0 2px 4px #000}.interaction>span{font:10px Arial,sans-serif;letter-spacing:.18em;color:var(--gold)}.interaction h2{font-size:24px;font-weight:400;margin:5px 0 10px}.health{height:4px;background:#111;width:160px;margin:auto;border:1px solid #ad92564d}.health i{display:block;width:100%;height:100%;background:#b9754c;transition:width .2s}.interaction-actions{margin-top:14px;display:flex;gap:20px;align-items:center;font:12px Arial,sans-serif}.interaction-actions button{background:none;border:0;padding:0}.interaction-actions kbd{font-size:10px}.toast{position:fixed;top:27%;left:50%;transform:translate(-50%) translateY(-8px);z-index:6;text-align:center;color:#ffdf91;font-size:21px;text-shadow:0 2px 8px #000;background:linear-gradient(90deg,transparent,#102019c9,transparent);padding:14px 50px;opacity:0;transition:.3s;pointer-events:none;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}dialog{max-height:90vh;overflow-y:auto;position:fixed;border:1px solid #b9995f;padding:45px;width:min(560px,calc(100% - 32px));box-shadow:0 20px 120px #0008}dialog::backdrop{background:#0c1516a8;backdrop-filter:blur(5px)}.close{position:absolute;top:12px;right:15px;border:0;background:transparent;color:inherit;font-size:29px}.parchment{background:#eee4c9;color:#3a3427;background-image:radial-gradient(ellipse at center,#faf4e1aa,transparent),linear-gradient(90deg,#89775216,transparent 15%,transparent 85%,#89775226)}.parchment .eyebrow{color:#8b6933}.parchment h2{font-weight:400;font-size:42px;line-height:1.08;margin:10px 0 20px}.parchment p{font-size:17px;line-height:1.7}.parchment .lead{font-size:21px;line-height:1.5}.ornament{float:right;color:#a58349}.rule{height:1px;background:#aa8b4859;margin:25px 0}.parchment .reading-note{font:13px/1.6 Arial,sans-serif;color:#756443;margin-top:30px}.gold-button{width:100%;background:linear-gradient(110deg,#b18b4e,#ddbd77);border:1px solid #dbbb79;color:#23241a;padding:15px 20px;font:600 14px Arial,sans-serif;display:flex;align-items:center;justify-content:space-between;margin-top:24px}.gold-button:hover{filter:brightness(1.1)}.dark-dialog{background:linear-gradient(145deg,#243029,#121c18);color:#eae3cd}.dark-dialog h2{font-weight:400;font-size:32px;line-height:1.2;margin:15px 0}.dark-dialog p{font:16px/1.7 Arial,sans-serif;color:#c8cebd}.help-grid{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;align-items:center;margin-top:25px;font:13px Arial,sans-serif}.help-grid kbd{font-size:10px}.finish{text-align:center}.finish-seal{font-size:58px;color:var(--gold);margin:25px}.text-button{background:none;border:0;padding:16px;color:#d5c59e;font-size:14px}.loading{position:fixed;inset:0;z-index:8;background:#18271fed;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .5s}.loading.done{opacity:0;pointer-events:none}.loader-mark{font-size:56px;color:var(--gold)}.loading h2{font-weight:400;font-size:30px}.loading p{font:14px Arial,sans-serif;color:#c5cbb7}.load-line{height:2px;width:200px;background:#ffffff19;margin-top:15px;overflow:hidden}.load-line i{display:block;background:var(--gold);width:70%;height:100%;animation:load 1.5s infinite}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(150%)}}.mobile-controls{display:none}[hidden]{display:none!important}@media(max-width:900px){.topbar{inset:20px}.identity{width:220px;gap:10px}.identity h1{font-size:20px}.identity .eyebrow{font-size:9px}.crest{width:46px;height:56px;font-size:29px}.life{width:155px}.chapter{padding-top:75px}.chapter-name{font-size:19px}.map-wrap{width:100px}.map-border canvas{width:88px;height:88px}.map-caption{display:none}.quest{top:200px;left:20px;width:220px;padding:14px}.bottom{inset:auto 20px 18px}.controls{max-width:240px}.desktop{display:none}.footer-right>span{display:none}}@media(pointer:coarse){.mobile-controls{display:block;position:fixed;inset:auto 25px 105px;pointer-events:none;z-index:4}#joystick{width:110px;height:110px;border:1px solid #e3d5a459;background:#1b2c244d;border-radius:50%;position:absolute;left:0;bottom:0;pointer-events:auto;touch-action:none}#joystick i{width:44px;height:44px;border:1px solid #e9d29c9c;background:#c4b58e55;position:absolute;left:32px;top:32px;border-radius:50%;pointer-events:none}#touchAttack{position:absolute;right:0;bottom:0;width:76px;height:76px;border-radius:50%;border:1px solid var(--gold);background:#1b2c24bf;color:#e8d198;font-size:36px;pointer-events:auto;touch-action:none}.controls{display:none}.interaction{bottom:215px}.interaction-actions>span{display:none}.interaction-actions{justify-content:center}}@media(max-width:600px){.quest{top:177px;width:190px;padding:10px 12px}.quest .eyebrow{font-size:10px}.quest h2{font-size:16px}.quest p{font-size:12px;margin-bottom:9px}.quest-progress{font-size:10px}.chapter{padding-top:82px;min-width:210px}.chapter .eyebrow{font-size:10px}.chapter-name{font-size:18px;margin:5px 0 12px}.identity h1{font-size:18px}.identity .eyebrow{font-size:8px}.topbar{inset:16px}.map-wrap{width:80px}.map-border canvas{width:68px;height:68px}.map-border{padding:4px}.rank{font-size:10px}.identity .life{width:142px}.attack{width:66px;height:73px}.sword-icon{font-size:29px}.ability{font-size:10px}.toast{font-size:17px;max-width:95vw;white-space:normal;padding:15px 25px;top:37%}.interaction{min-width:280px;padding:14px 20px}.interaction h2{font-size:20px}dialog{padding:32px 25px}.parchment h2{font-size:34px}.help-grid{gap:10px}.help-grid kbd{font-size:8px}.help-grid span{font-size:12px}.dark-dialog h2{font-size:27px}}.graphics-label{display:block;font:14px Arial,sans-serif;color:#ded7c1;margin:26px 0 12px}#graphicsQuality{width:100%;padding:14px;color:#f3e7c8;background:#18251e;border:1px solid #a88950;font:15px Arial,sans-serif;border-radius:3px}#graphicsQuality:focus-visible{outline:2px solid #ebcc8a;outline-offset:3px}.dark-dialog .graphics-description{font-size:14px;margin-top:20px}.dark-dialog #graphicsStatus{font-size:12px;color:#bfae85;margin-top:22px}.volume-setting{border-top:1px solid var(--line);margin-top:24px;padding-top:22px;font:14px Arial,sans-serif}.volume-heading,.volume-scale{display:flex;align-items:center;justify-content:space-between}.volume-heading output{color:var(--gold);font-variant-numeric:tabular-nums}#soundVolume,#musicVolume{display:block;width:100%;margin:18px 0 9px;accent-color:var(--gold);cursor:pointer}#soundVolume:focus-visible,#musicVolume:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.volume-scale{font-size:11px;color:#bfae85}.hud{transition:opacity .4s}.spawning .hud{opacity:.35}.spawning .mobile-controls{opacity:0;pointer-events:none}.spawning #attackButton{cursor:default}.arrival-caption{position:fixed;left:50%;bottom:17%;transform:translate(-50%);z-index:5;pointer-events:none;font:11px Arial,sans-serif;letter-spacing:.32em;color:#ffe3aa;text-shadow:0 2px 8px #17190d,0 0 25px #916b29}.arrival-caption span{display:block;text-align:center;font-size:20px;margin-bottom:12px;letter-spacing:0}@media(prefers-reduced-motion:reduce){.hud{transition:none}}.dark-dialog .music-track{font-size:12px;color:#d7b575;margin:15px 0 0}.music-track span{display:block;font-size:11px;color:#b6bdab;margin-top:5px}#graphicsSettings{padding:28px 36px}#graphicsSettings h2{font-size:30px;margin:10px 0}#graphicsSettings .graphics-label{margin:18px 0 10px}#graphicsSettings .graphics-description{font-size:13px;line-height:1.5;margin:14px 0}#graphicsSettings .volume-setting{margin-top:16px;padding-top:16px}#graphicsSettings input[type=range]{margin:12px 0 6px}#graphicsSettings #graphicsStatus{margin:14px 0;line-height:1.5}#graphicsSettings .gold-button{margin-top:14px;padding:12px 16px}.quest.quest-new{animation:quest-new-glow 1s ease-in-out 5}.quest.quest-new h2{color:#ffe0a0}@keyframes quest-new-glow{0%,to{box-shadow:0 0 0 1px #d5af5a40,0 0 12px #edc56b25}50%{box-shadow:0 0 0 1px #ffe09bb0,0 0 28px #ecc36970;background-color:#342b1c99}}@media(prefers-reduced-motion:reduce){.quest.quest-new{animation:none;box-shadow:0 0 0 1px #ffe09b,0 0 18px #ecc36960}}html,body,body *{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body input,body textarea,body [contenteditable=true],body [contenteditable=true] *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body :focus,body :focus-visible{outline:none!important}body button:focus-visible,body input[type=range]:focus-visible{filter:brightness(1.15)}body img,body svg{-webkit-user-drag:none}html,body,body *{cursor:url(./assets/ui/cursor.png) 0 0,auto!important}.camera-dragging,.camera-dragging *{cursor:none!important}.rotation-cursor{position:fixed;width:30px;height:17px;transform:translate(-15px,-8px);pointer-events:none;z-index:100;user-select:none}.map-wrap{position:fixed;top:10px;right:10px;width:140px;height:158px;pointer-events:none;transform-origin:top right;text-align:left}.map-wrap.minimap-expanded{transform:scale(1.65)}.map-wrap #map{position:absolute;left:9px;top:7px;width:122px;height:122px;border-radius:50%;pointer-events:auto}.minimap-frame{position:absolute;left:2px;top:0;width:135px;height:135px;pointer-events:none}.minimap-frame:before,.minimap-frame:after{content:"";position:absolute;inset:0;background:url(./assets/ui/minimap-atlas.png) 0 0 no-repeat}.minimap-frame:before{mask-image:radial-gradient(circle 13px at 19.5px 19.5px,transparent 98%,#000 100%);-webkit-mask-image:radial-gradient(circle 13px at 19.5px 19.5px,transparent 98%,#000 100%)}.minimap-frame:after{clip-path:circle(13px at 19.5px 114.5px);transform:rotate(90deg);transform-origin:67px 67px}.minimap-button{position:absolute;display:block;margin:0;padding:0;border:0;border-radius:50%;background-image:url(./assets/ui/minimap-atlas.png);background-repeat:no-repeat;background-color:transparent;pointer-events:auto;touch-action:manipulation;outline-offset:2px}.minimap-button:hover:not(:disabled){filter:brightness(1.3)}.minimap-button:active:not(:disabled){filter:brightness(.8)}.minimap-button:disabled{filter:brightness(.6)}.minimap-toggle{left:11px;top:9px;width:21px;height:21px;background-position:-9px -9px}.minimap-close{left:111px;top:2px;width:25px;height:26px;background-position:-109px -2px}.minimap-plus{left:100px;top:114px;width:21px;height:21px;background-position:-98px -114px}.minimap-minus{left:114px;top:101px;width:21px;height:21px;background-position:-112px -101px}.map-wrap.minimap-closed{width:28px;height:28px;transform:none}.minimap-closed .minimap-frame{display:none}.minimap-closed .minimap-toggle{left:3px;top:3px}.minimap-version{position:absolute;top:140px;left:0;width:140px;text-align:center;font:11px/16px Tahoma,Arial,sans-serif;color:#efe6d2;text-shadow:0 1px 2px #000,0 0 4px #000}.minimap-closed .minimap-version{display:none}@media(max-width:600px){.map-wrap{right:8px;top:8px;transform:scale(.85)}.map-wrap.minimap-expanded{transform:scale(1.3)}}.intro-boundary-notice{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:6;max-width:calc(100vw - 40px);padding:8px 30px;text-align:center;font:12px/1.65 Tahoma,Arial,sans-serif;color:#eee;background:linear-gradient(90deg,transparent,#101813e6 20%,#101813e6 80%,transparent);text-shadow:0 2px 4px #000;pointer-events:none}.intro-boundary-notice span{color:#e9d184}#reading.client-reading{width:430px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 60px);padding:0;border:0;border-radius:10px;background:transparent;color:#d4d4cf;box-shadow:none;font:12px/1.65 Tahoma,Arial,sans-serif;isolation:isolate}#reading::backdrop{background:#0002;backdrop-filter:none}#reading .client-titlebar{cursor:default}#readingChapter{position:relative;display:block;text-align:center;font:10px/17px Tahoma,Arial,sans-serif;margin:1px 22px 0;color:#ccc;text-shadow:1px 1px #000}.client-reading-content{padding:45px 25px 23px}#readingTitle{font:14px/1.4 Tahoma,Arial,sans-serif;color:#e8d28d;margin:0 0 17px}#reading p{margin:0 0 17px;white-space:pre-line;text-shadow:1px 1px #000}#reading .lead{color:#eee}#reading .reading-note{font-size:11px;color:#aaa;margin-top:24px}#reading #continueButton{display:block;width:188px;height:23px;margin:20px auto 0}#boundaryFlash{position:fixed;inset:0;pointer-events:none;z-index:7;opacity:0;background:radial-gradient(ellipse,transparent 15%,#d1eddd88 75%,#e4d3a499)}#boundaryFlash.show{animation:boundary-return .8s ease-out forwards}@keyframes boundary-return{0%{opacity:.9}to{opacity:0}}@media(prefers-reduced-motion:reduce){#boundaryFlash.show{animation:none}}#toast{pointer-events:none!important;top:35%;bottom:auto;z-index:100;max-width:min(420px,85vw);padding:4px 12px;font:11px/1.4 Tahoma,Arial,sans-serif;white-space:normal;text-align:center;color:#e5decb;border:0;box-shadow:none;text-shadow:0 1px 2px #000;background:linear-gradient(90deg,transparent,#101813a8 16%,#101813a8 84%,transparent);transform:translate(-50%,-100%);transition:opacity .2s}.board-nameplate{color:#86ff50}.minimap-tooltip{position:fixed;z-index:100;pointer-events:none;padding:4px 8px;border:1px solid #76674788;border-radius:2px;background:#080d0ce8;color:#f1ead7;font:11px/15px Tahoma,Arial,sans-serif;white-space:pre;text-align:center;max-width:min(280px,calc(100vw - 16px));overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px #000}.minimap-tooltip[hidden]{display:none}.taskbar-exp:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);pointer-events:none;display:none;white-space:nowrap;padding:5px 9px;border:1px solid #76674788;border-radius:2px;background:#080d0ce8;color:#f1ead7;font:11px/15px Tahoma,Arial,sans-serif;text-shadow:0 1px #000}.taskbar-exp:hover:after{display:block}.taskbar-hp,.taskbar-mp{pointer-events:auto}.resource-meter-tooltip{position:fixed;z-index:12;pointer-events:none;white-space:nowrap;padding:5px 9px;border:1px solid #76674788;border-radius:2px;background:#080d0cf2;color:#f1ead7;font:11px/15px Tahoma,Arial,sans-serif;text-shadow:0 1px #000;box-shadow:0 3px 10px #0008}.finale-video{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;background:transparent;color:#eee;font-family:Arial,sans-serif}.finale-video[hidden]{display:none}.finale-video-screen{position:relative;width:min(92vw,163.555556vh);aspect-ratio:16/9;overflow:hidden;background:#000}.finale-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.finale-video-outro{position:absolute;inset:0;background:#000}.finale-video-outro[hidden]{display:none}.finale-video-bar{position:absolute;left:0;right:0;height:12.5%;background:#000;pointer-events:none}.finale-video-bar.top{top:0}.finale-video-bar.bottom{bottom:0}.finale-video-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;background:#000b;border-radius:6px;padding:12px 18px;max-width:80vw}.finale-video-message:empty{display:none}.finale-video button{font:14px Arial,sans-serif;color:#e6d5b5;background:#111d;border:1px solid #66573c;border-radius:4px;padding:10px 16px;cursor:pointer;text-shadow:none}.finale-video button:hover,.finale-video button:focus-visible{background:#342c1e;border-color:#dab367;outline:2px solid #dab367;outline-offset:3px}.finale-video-resume{position:absolute;top:calc(50% + 60px)}.finale-video-resume[hidden]{display:none}.finale-video-controls{position:absolute;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:flex;gap:12px;opacity:.55;transition:opacity .2s}.finale-video-controls:hover,.finale-video-controls:focus-within{opacity:1}body.watching-finale #fullscreenHint{visibility:hidden}.finale-video-veil{position:absolute;inset:0;background:#000;opacity:var(--finale-veil,1)}.finale-video-screen{opacity:0;transition:opacity 1.6s ease;mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent),linear-gradient(to bottom,transparent 12.5%,#000 30%,#000 70%,transparent 87.5%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent),linear-gradient(to bottom,transparent 12.5%,#000 30%,#000 70%,transparent 87.5%);-webkit-mask-composite:source-in}.finale-video[data-phase=video] .finale-video-screen{opacity:1}.finale-video-intro{position:absolute;inset:0;display:grid;place-content:center;padding:8vw;text-align:center;font:clamp(26px,3.1vw,48px)/1.5 Georgia,serif;letter-spacing:.035em;color:#e7eef0;text-shadow:0 0 32px #9bced540;opacity:0;pointer-events:none}.finale-video-controls[hidden]{display:none}.finale-video[data-phase=intro] .finale-video-screen{transition:none}.finale-video .finale-video-logo{position:absolute;left:50%;top:46.944444%;width:54.6875%;height:auto;max-width:none;object-fit:contain;transform:translate(-50%,-50%);opacity:0;filter:none;mix-blend-mode:normal;pointer-events:none;will-change:transform,opacity}.finale-end{position:absolute;inset:0;overflow:auto;display:flex;flex-direction:column;background:#eedfc3 url(./assets/brand/parchment.svg) center/cover;color:#393528;font-family:Georgia,serif;animation:finale-end-in 1.7s ease both}.finale-end[hidden]{display:none}.finale-end:before{content:"";position:absolute;inset:45px 18px 50px;border:1px solid #aa884955;outline:1px solid #aa884933;outline-offset:5px;background:url(./assets/brand/ornament.svg) left top/100px no-repeat,url(./assets/brand/ornament-bottom-right.svg) right bottom/100px no-repeat;pointer-events:none}.finale-end-top{display:flex;justify-content:space-between;gap:15px;padding:13px 4vw;background:linear-gradient(100deg,#053e3d,#075b55,#053e3d);border-bottom:1px solid #b99655;color:#e5d7ad;font:10px Georgia,serif;letter-spacing:.16em}.finale-end-main{position:relative;flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:min(1060px,84vw);margin:auto;padding:60px 0}.finale-end-kicker{font-size:10px;letter-spacing:.2em;color:#075653}.finale-end-kicker:before{content:"◆";color:#ad8745;margin-right:12px}.finale-end h1{font:clamp(38px,4.6vw,64px)/1.12 Georgia,serif;letter-spacing:-.035em;font-weight:400;margin:25px 0;color:#3f392b}.finale-end h1 em{color:#075653;font-weight:400}.finale-end-description{font-size:15px;line-height:1.85;max-width:430px;color:#78684d}.finale-end-promise{font-size:18px;line-height:1.6;color:#4c4937;margin:24px 0 30px}.finale-end-return{display:flex;justify-content:space-between;gap:30px;align-items:center;max-width:330px;padding:19px 26px;text-decoration:none;background:linear-gradient(100deg,#06413f,#086762 55%,#06413f);color:#f2dfad;font-size:14px;border:1px solid #ad8a46;box-shadow:inset 0 0 0 3px #003e3e,inset 0 0 0 4px #bca25a80,0 4px 14px #644d2329;transition:filter .2s,transform .2s}.finale-end-return:hover{filter:brightness(1.12);transform:translateY(-2px)}.finale-end-return:focus-visible{outline:2px solid #08716a;outline-offset:5px}.finale-end-emblem{position:relative;text-align:center;padding:50px 0}.finale-end-emblem img{position:relative;width:100%;height:auto;filter:none}.finale-end-halo{position:absolute;inset:0;aspect-ratio:1;border:1px solid #ad8a4644;border-radius:50%;background:radial-gradient(ellipse,#a58e4120,transparent 70%);outline:1px solid #ad8a4622;outline-offset:12px}.finale-end-halo:before{content:"";position:absolute;inset:14px;border:1px dashed #ad8a4655;border-radius:50%}.finale-end-emblem p{position:relative;font-size:23px;color:#075653;letter-spacing:.05em;margin:15px 0}.finale-end-emblem p span{display:block;font-size:12px;letter-spacing:.14em;margin-top:13px;color:#867146}.finale-end footer{display:flex;justify-content:space-between;gap:16px;padding:20px 4vw;border-top:1px solid #ad8a4655;font-size:11px;color:#877347}.finale-end footer span{letter-spacing:.16em;font-size:9px}@keyframes finale-end-in{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.finale-end-main{grid-template-columns:1fr;gap:20px;padding:45px 0}.finale-end-emblem{grid-row:1;width:210px;margin:auto;padding:15px 0}.finale-end-emblem p{display:none}.finale-end h1{font-size:38px}.finale-end-copy{text-align:center}.finale-end-return{margin:auto}.finale-end-top{font-size:8px}.finale-end footer{flex-direction:column;text-align:center}}.finale-video-ambience{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 1.6s ease;background:#000}.finale-video-ambience canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:auto}.finale-video-ambience:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 28%,#0008 100%)}.finale-video[data-phase=video] .finale-video-ambience{opacity:1}.finale-video[data-phase=intro] .finale-video-ambience{transition:none}.day-night-toggle{position:absolute;left:16px;top:111px;width:25px;height:25px;pointer-events:auto;touch-action:manipulation;z-index:1;--time-normal:url(./assets/ui/time-night-normal.png);--time-over:url(./assets/ui/time-night-over.png);--time-down:url(./assets/ui/time-night-down.png)}.day-night-toggle[data-mode=night]{--time-normal:url(./assets/ui/time-day-normal.png);--time-over:url(./assets/ui/time-day-over.png);--time-down:url(./assets/ui/time-day-down.png)}.day-night-button{display:block;position:relative;width:25px;height:25px;margin:0;padding:0;border:0;border-radius:50%;outline:none;box-shadow:none;filter:none;background:transparent var(--time-normal) center/25px 25px no-repeat;touch-action:manipulation}.day-night-button:hover:not(:disabled),.day-night-button:focus-visible:not(:disabled){background-image:var(--time-over);filter:none;outline:none}.day-night-button:active:not(:disabled){background-image:var(--time-down);filter:none}.day-night-button:disabled{background-image:var(--time-normal);opacity:.65;cursor:progress}.day-night-hint{position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%);display:none;padding:4px 8px;border:1px solid #76674788;border-radius:2px;background:#080d0ce8;color:#f1ead7;font:11px/15px Tahoma,Arial,sans-serif;white-space:nowrap;text-shadow:0 1px #000;pointer-events:none}.day-night-button:hover+.day-night-hint,.day-night-button:focus-visible+.day-night-hint{display:block}.minimap-closed .day-night-toggle{display:none}.player-death{position:fixed;z-index:1500;left:50%;bottom:72px;transform:translate(-50%);min-width:240px;max-width:calc(100vw - 40px);box-sizing:border-box;padding:12px 24px;display:flex;align-items:center;justify-content:center;gap:22px;text-align:center;color:#ead9b6;border:1px solid #88704b;border-radius:5px;background:linear-gradient(135deg,#191816f2,#30201cf0);box-shadow:0 8px 32px #0008;font-family:Georgia,serif}.player-death[hidden]{display:none}.player-death h2{margin:0;font-size:21px;font-weight:400}.player-death button{padding:11px 24px;border:1px solid #c4a671;border-radius:3px;color:#fff0cd;background:linear-gradient(#665033,#35291d);font:15px Georgia,serif;cursor:pointer}.player-death button:hover:enabled{background:linear-gradient(#83673f,#493720)}.player-death button:disabled{opacity:.55;cursor:default}@media(max-width:540px){.player-death{gap:12px;padding:10px 14px;width:calc(100vw - 32px)}.player-death h2{font-size:17px}.player-death button{padding:10px 12px;font-size:14px}}body>.nitem-letterbox{position:fixed;left:0;right:0;height:9vh;background:#000;z-index:1000;pointer-events:none;will-change:transform;transition:transform .5s cubic-bezier(.22,.65,.25,1)}body>.nitem-letterbox.top{top:0;transform:translateY(-101%)}body>.nitem-letterbox.bottom{bottom:0;transform:translateY(101%)}body.nitem-wave-cinematic>.nitem-letterbox{transform:translateY(0)}body.nitem-wave-cinematic :is(.quest,.quest-test-panel,.taskbar,.player-nameplate,.player-health-warning,.yang-loot-label,.encounter-loot-label,.mobile-controls,.selected-target,.interaction,#minimap,.fullscreen-hint,.boss-nameplate,.horse-nameplate,[data-window-top],.inventory-tooltip,.inventory-drag-ghost,.chat-passive-history,#ladderHint){visibility:hidden!important;pointer-events:none!important}@media(prefers-reduced-motion:reduce){body>.nitem-letterbox{transition-duration:.15s}}body:before,body:after{content:"";position:fixed;left:0;right:0;height:9vh;z-index:20;background:#050709;pointer-events:none;opacity:1;will-change:transform;transition:transform .5s cubic-bezier(.22,.65,.25,1)}body:before{top:0;transform:translateY(-100%)}body:after{bottom:0;transform:translateY(100%)}body.stone-cinematic:before,body.stone-cinematic:after{transform:translateY(0);opacity:1}body :is(.topbar,#minimap,.quest,.quest-test-panel,.taskbar,.player-nameplate,.player-health-warning,.yang-loot-label,.encounter-loot-label,.mobile-controls,.selected-target,.interaction,.auto-attack-hint){transition:opacity .4s ease,visibility .4s}body.stone-cinematic :is(.topbar,#minimap,.quest,.quest-test-panel,.taskbar,.player-nameplate,.player-health-warning,.yang-loot-label,.encounter-loot-label,.mobile-controls,.selected-target,.interaction,.auto-attack-hint){opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.stone-cinematic :is(.topbar,#minimap,.quest,.quest-test-panel,.taskbar,.mobile-controls,.selected-target,.interaction) *{pointer-events:none!important}body.stone-cinematic :is([data-window-top],.inventory-tooltip,.inventory-drag-ghost,.chat-passive-history){opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.stone-cinematic [data-window-top] *{pointer-events:none!important}@media(prefers-reduced-motion:reduce){body:before,body:after,body :is(.topbar,#minimap,.quest,.quest-test-panel,.taskbar,.player-nameplate,.player-health-warning,.yang-loot-label,.encounter-loot-label,.mobile-controls,.selected-target,.interaction,.auto-attack-hint){transition:none}}body.lykos-cinematic:before,body.lykos-cinematic:after{transform:translateY(0);opacity:1;background:#060708}body.lykos-cinematic :is(.topbar,.quest,.quest-test-panel,.taskbar,.player-nameplate,.player-health-warning,.yang-loot-label,.encounter-loot-label,.mobile-controls,.selected-target,.interaction,.auto-attack-hint,#minimap,.fullscreen-hint,.boss-nameplate,.board-nameplate,.horse-nameplate,[data-window-top],.inventory-tooltip,.inventory-drag-ghost,.chat-passive-history){opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.lykos-cinematic :is(.quest,.quest-test-panel,.taskbar,.mobile-controls,.selected-target,.interaction,[data-window-top]) *{pointer-events:none!important}.lykos-intro-title{position:fixed;z-index:21;left:9vw;bottom:16vh;pointer-events:none;color:#eee4cd;text-shadow:0 2px 14px #000,0 1px 2px #000;font-family:Georgia,Times New Roman,serif;--reveal:0;transform:translateY(calc((1 - var(--reveal))*9px))}.lykos-intro-title span{font-size:clamp(32px,5.6vw,82px);letter-spacing:.19em;font-weight:400;display:block;line-height:1.12}.lykos-intro-title i{display:block;margin-top:15px;width:calc(30px + var(--reveal)*95px);height:1px;background:linear-gradient(90deg,#d1b474,transparent)}.lykos-intro-title[hidden]{display:none}.lykos-intro-veil{position:fixed;inset:0;z-index:30;background:#060708;pointer-events:none;opacity:0}.lykos-intro-veil[hidden]{display:none}@media(prefers-reduced-motion:reduce){.lykos-intro-title{transform:none}}body.jinhee-cinematic:before,body.jinhee-cinematic:after{transform:translateY(0);opacity:1;background:linear-gradient(#050506,#08070a)}body.jinhee-cinematic :is(.topbar,.quest,.quest-test-panel,.taskbar,.player-nameplate,.player-health-warning,.yang-loot-label,.encounter-loot-label,.mobile-controls,.selected-target,.interaction,.auto-attack-hint,#minimap,.fullscreen-hint,.boss-nameplate,.board-nameplate,.horse-nameplate,[data-window-top],.inventory-tooltip,.inventory-drag-ghost,.chat-passive-history){opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.jinhee-cinematic :is(.quest,.quest-test-panel,.taskbar,.mobile-controls,.selected-target,.interaction,[data-window-top]) *{pointer-events:none!important}.jinhee-intro-title{--reveal:0;position:fixed;z-index:21;left:clamp(34px,7.5vw,142px);bottom:clamp(76px,14vh,150px);display:grid;grid-template-columns:clamp(34px,3.2vw,58px) auto;grid-template-rows:auto 1px;column-gap:clamp(12px,1.25vw,22px);row-gap:12px;align-items:center;pointer-events:none;transform:translate3d(calc((1 - var(--reveal))*-18px),calc((1 - var(--reveal))*8px),0);filter:drop-shadow(0 4px 15px #050208) drop-shadow(0 0 18px #7b3daa52)}.jinhee-intro-title[hidden]{display:none}.jinhee-intro-title b{grid-row:1/3;width:clamp(32px,3vw,54px);aspect-ratio:1;display:block;box-sizing:border-box;transform:rotate(calc((1 - var(--reveal))*-28deg)) scale(calc(.82 + var(--reveal)*.18));border:1px solid #dcbf7ccc;border-radius:50%;box-shadow:inset 0 0 0 4px #170d20cc,inset 0 0 15px #9b55c980,0 0 16px #aa66d45c;background:radial-gradient(circle at 50% 50%,#f5d889 0 7%,transparent 8% 21%,#a25ccb 22% 27%,transparent 28% 44%,#d2a85b 45% 49%,#1a0d24 50% 100%)}.jinhee-intro-title span{display:block;font:400 clamp(30px,4.4vw,68px)/.92 Georgia,"Times New Roman",serif;letter-spacing:.22em;background:linear-gradient(180deg,#fff0b8,#e0bd72 43%,#b66bd5);background-clip:text;-webkit-background-clip:text;color:#e5c57e;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #2b1238;text-shadow:none}.jinhee-intro-title i{display:block;width:calc(24px + var(--reveal)*132px);height:1px;background:linear-gradient(90deg,#e6c778,#9d5ac6 58%,transparent);box-shadow:0 0 8px #a75ed4}.jinhee-nameplate{color:#ff3030;background:none;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;filter:none;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}@media(prefers-reduced-motion:reduce){body.jinhee-cinematic:before,body.jinhee-cinematic:after,body.jinhee-cinematic :is(.topbar,.quest,.quest-test-panel,.taskbar,.player-nameplate,.player-health-warning,.mobile-controls,.selected-target,.interaction){transition-duration:.15s}.jinhee-intro-title{transform:none}}@media(max-width:700px){.jinhee-intro-title{left:24px;bottom:12vh}.jinhee-intro-title span{letter-spacing:.15em}}.ladder-hint{position:fixed;left:50%;bottom:100px;transform:translate(-50%);z-index:4;pointer-events:none;padding:12px 40px 10px;color:#ede2c5;font:12px/1.5 Tahoma,Arial,sans-serif;text-shadow:0 1px 3px #000;background:radial-gradient(ellipse at center,#091512e8,transparent 72%);white-space:nowrap;text-align:center}.ladder-hint[hidden],.at-start .ladder-hint{display:none}.ladder-hint kbd{display:inline-block;min-width:20px;padding:0 4px;border:1px solid #bba2637a;border-radius:2px;color:#f0d59b;background:#101914b3;font:11px/18px Tahoma,Arial,sans-serif}.ladder-hint span{margin:0 9px;color:#ae9864}.ladder-hint small{display:block;margin-top:3px;color:#b9b8aa;font:10px/1.4 Tahoma,Arial,sans-serif;letter-spacing:1px}@media(pointer:coarse){.ladder-hint{bottom:230px}}.dragon-journey{position:fixed;left:50%;bottom:92px;transform:translate(-50%);z-index:15;width:min(330px,calc(100vw - 38px));padding:15px 20px 13px;text-align:center;color:#efe3c6;background:linear-gradient(110deg,#081e1de8,#0e1615f0);border:1px solid #ab905b85;border-radius:3px;box-shadow:0 6px 28px #0007,inset 0 1px #efdfb32a;font:12px/1.5 Arial,sans-serif;pointer-events:none}.dragon-journey[hidden]{display:none}.dragon-journey-kicker{display:block;color:#c5aa72;font-size:9px;letter-spacing:3px}.dragon-journey strong{display:block;margin:2px 0 7px;font:20px/1.3 Georgia,serif;color:#f2dfae}.dragon-journey p{margin:0;color:#cbd6cc}.dragon-journey button{pointer-events:auto;margin:12px 0 0;padding:7px 22px;background:linear-gradient(#1f6259,#10423d);border:1px solid #ae925c;color:#f5e7c2;box-shadow:inset 0 0 0 2px #0b28296b;border-radius:2px;font:12px Arial;cursor:pointer}.dragon-journey button:hover{background:linear-gradient(#327e6e,#18564b)}.dragon-journey button:disabled{opacity:.45;cursor:default}.dragon-journey kbd{margin-left:12px;border:1px solid #cebf8e70;padding:1px 4px}.dragon-flight-progress{height:2px;background:#ede1bd20;margin:13px 0 1px;overflow:hidden}.dragon-flight-progress i{display:block;height:100%;background:linear-gradient(90deg,#458c7c,#ebcc7c);box-shadow:0 0 8px #ecc877;transition:width .25s linear}.dragon-journey-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){.dragon-journey{bottom:108px;width:min(300px,calc(100vw - 38px));padding:10px 14px}.dragon-journey strong{font-size:17px}}.persistent-game-cursor{position:fixed;left:0;top:0;width:auto;height:auto;max-width:none;max-height:none;pointer-events:none;z-index:2147483647;user-select:none;image-rendering:auto;will-change:transform}.persistent-game-cursor[hidden],.persistent-pointer-active #rotationCursor{display:none!important}html.unlocked-pointer-active,html.unlocked-pointer-active *,html.unlocked-pointer-active #chatWindow .chat-resize,html.unlocked-pointer-active #chatWindow .chat-resize *,html.unlocked-pointer-active body.chat-resizing,html.unlocked-pointer-active body.chat-resizing *{cursor:none!important}.virtual-pointer-title{position:fixed;z-index:2147483645;pointer-events:none;max-width:min(300px,calc(100vw - 12px));padding:5px 8px;border:1px solid #76674788;border-radius:2px;background:#080d0cef;color:#eee6d3;font:11px/15px Tahoma,Arial,sans-serif;white-space:pre-wrap;text-shadow:0 1px #000;box-shadow:0 2px 5px #0005}.virtual-pointer-title[hidden]{display:none}.skill-bar{position:fixed;z-index:4;bottom:133px;left:50%;transform:translate(-50%);display:flex;gap:7px;pointer-events:auto}.skill-slot{position:relative;width:44px;height:44px;padding:0;border:1px solid #92784b;background:linear-gradient(#40392b,#15170f);box-shadow:inset 0 0 0 2px #121810,0 2px 6px #0007}.skill-icon{position:absolute;left:5px;top:5px;width:32px;height:32px;background-repeat:no-repeat}.skill-key{position:absolute;left:3px;top:1px;font:700 10px Tahoma,Arial,sans-serif;color:#fff2bc;text-shadow:1px 1px 2px #000,0 0 3px #000}.skill-countdown{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 13px Tahoma,Arial,sans-serif;color:#fff;text-shadow:0 1px 3px black;pointer-events:none}.skill-cooldown{position:absolute;inset:5px;pointer-events:none}.skill-buffed{border-color:#b4e77e;box-shadow:inset 0 0 0 1px #315316,0 0 9px #adf0616b}.skill-buffed .skill-countdown{align-items:flex-end;justify-content:flex-end;padding:2px;font-size:10px;color:#c7ff88}.skill-buffed .skill-cooldown{opacity:.25}.skill-slot:hover:not(:disabled),.skill-casting{border-color:#ffe0a0;box-shadow:0 0 9px #e4ba6866}.skill-tip{position:absolute;bottom:51px;left:50%;transform:translate(-50%);white-space:nowrap;background:#141a13ed;border:1px solid #9c814f;color:#eee5cb;font:12px Tahoma,Arial,sans-serif;padding:7px 10px;display:none;pointer-events:none}.skill-slot:hover .skill-tip,.skill-slot:focus-visible .skill-tip{display:block}.taskbar{position:fixed;left:0;right:0;bottom:0;height:37px;z-index:5;background:url(./assets/taskbar/base.png) repeat-x;pointer-events:auto}.taskbar-gauges{position:absolute;left:0;top:-9px;width:158px;height:46px;background:url(./assets/taskbar/reference-panel.png) no-repeat}.taskbar-emblem{display:none}.taskbar-hp,.taskbar-mp,.taskbar-st{position:absolute;left:59px;width:95px;overflow:hidden}.taskbar-hp{top:14px;height:11px}.taskbar-mp{top:26px;height:11px;background:#08080e}.taskbar-mp i{display:block;width:100%;height:11px;background:url(./assets/taskbar/mp.png) no-repeat}.taskbar-st{top:38px;height:6px;background:url(./assets/taskbar/st.png)}.taskbar-exp{position:absolute;left:158px;top:0;width:105px;height:37px;background:url(./assets/taskbar/exp_gauge.png)}.taskbar-exp i{position:absolute;left:5px;top:9px;width:22px;height:22px;background:url(./assets/taskbar/exp_gauge_point.png);visibility:hidden}.taskbar-exp i.complete{visibility:visible}.taskbar-center{position:absolute;left:calc(50% - 128px);top:0;width:365px;height:37px}.taskbar-button{position:absolute;top:3px;width:32px;height:32px;border:0;padding:0;background-color:transparent;background-image:var(--normal);box-shadow:none}.taskbar-button:hover{background-image:var(--hover)}.taskbar-button:active{background-image:var(--pressed)}.taskbar-button:focus-visible{outline:1px solid #fff5b3;outline-offset:1px}.taskbar-attack{left:0;--normal:url(./assets/taskbar/mouse_button_attack_01.png);--hover:url(./assets/taskbar/mouse_button_attack_02.png);--pressed:url(./assets/taskbar/mouse_button_attack_03.png)}.taskbar-camera{left:333px;--normal:url(./assets/taskbar/mouse_button_camera_01.png);--hover:url(./assets/taskbar/mouse_button_camera_02.png);--pressed:url(./assets/taskbar/mouse_button_camera_03.png)}.taskbar-utilities{position:absolute;right:8px;top:0;width:136px;height:37px}.taskbar-character{left:0;--normal:url(./assets/taskbar/character_button_01.png);--hover:url(./assets/taskbar/character_button_02.png);--pressed:url(./assets/taskbar/character_button_03.png)}.taskbar-inventory{left:34px;--normal:url(./assets/taskbar/inventory_button_01.png);--hover:url(./assets/taskbar/inventory_button_02.png);--pressed:url(./assets/taskbar/inventory_button_03.png)}.taskbar-community{left:68px;--normal:url(./assets/taskbar/community_button_01.png);--hover:url(./assets/taskbar/community_button_02.png);--pressed:url(./assets/taskbar/community_button_03.png)}.taskbar-system{left:102px;--normal:url(./assets/taskbar/system_button_01.png);--hover:url(./assets/taskbar/system_button_02.png);--pressed:url(./assets/taskbar/system_button_03.png)}.taskbar .skill-bar{position:absolute;left:42px;top:3px;bottom:auto;transform:none;display:flex;gap:0;width:270px;height:32px}.taskbar .skill-slot{flex:0 0 32px;width:32px;height:32px;border:0;background:transparent url(./assets/taskbar/slot.png);box-shadow:none;padding:0}.taskbar .skill-slot:nth-child(5){margin-left:14px}.taskbar .skill-icon{left:0;top:0}.taskbar .skill-key{left:3px;top:3px;width:12px;height:10px;background-repeat:no-repeat;pointer-events:none}.taskbar .skill-cooldown{inset:0}.taskbar .skill-countdown{font-size:11px}.taskbar .skill-buffed .skill-countdown{font-size:9px;padding:0}.taskbar .skill-buffed{box-shadow:inset 0 0 0 1px #c2e68a}.taskbar .skill-slot:hover{box-shadow:inset 0 0 0 1px #d6ba83}.taskbar .skill-tip{bottom:40px}.taskbar-divider{position:absolute;left:170px;top:1px;width:14px;height:35px;background:url(./assets/taskbar/chat_button_01.png);padding:0;border:0}.taskbar-divider:hover{background-image:url(./assets/taskbar/chat_button_02.png)}.taskbar-page{position:absolute;left:314px;top:0;width:11px;height:37px}.taskbar-page img{position:absolute;left:1px;top:9px}.taskbar-page img:nth-child(2){top:15px}.taskbar-page img.page-number{left:3px;top:15px}.taskbar-page img:last-child{top:24px}.spawning .taskbar-center{opacity:.5;pointer-events:none}.interaction{bottom:62px}.toast{bottom:auto}.taskbar-emblem{display:block;position:absolute;left:7px;top:4px;width:40px;height:40px;background:#070908 url(./assets/client-ui/coin-frames.png) no-repeat;border-radius:50%;overflow:hidden}.taskbar-hp,.taskbar-mp{background:#10100e}.taskbar-hp i,.taskbar-mp i{display:block;height:11px;width:100%;background:url(./assets/client-ui/hp-frames.png) no-repeat}.taskbar-mp i{background-image:url(./assets/client-ui/sp-frames.png)}.taskbar-st{background-image:url(./assets/client-ui/st-frames.png)}.taskbar-exp i{visibility:visible;clip-path:inset(100% 0 0);transition:clip-path .28s ease-out}.taskbar-hp i{filter:url(#client-hp-red) contrast(1.12) brightness(.88)}.taskbar-mp i,.taskbar-st{filter:contrast(1.12) brightness(.88)}.taskbar-center{left:50%;transform:translate(-50%);width:270px}@media(max-width:819px){.taskbar{height:83px;background-image:url(./assets/taskbar/base.png),url(./assets/taskbar/base.png);background-position:left top,left bottom;background-repeat:repeat-x;background-color:#14130f}.taskbar-center{top:0}.taskbar-gauges{top:37px}.taskbar-exp,.taskbar-utilities{top:46px}.interaction{bottom:108px}.mobile-controls{bottom:144px}}@media(max-width:419px){.taskbar{height:120px;background-image:url(./assets/taskbar/base.png),url(./assets/taskbar/base.png),url(./assets/taskbar/base.png);background-position:left top,left 46px,left bottom}.taskbar-utilities{top:83px}.interaction{bottom:145px}.mobile-controls{bottom:181px}}.taskbar .skill-bar{left:0}.taskbar .skill-slot{touch-action:none;user-select:none;cursor:grab}.taskbar .skill-picked .skill-icon{opacity:.35}.taskbar .skill-drop-target{box-shadow:inset 0 0 0 2px #ffe49a}.skill-drag-ghost{position:fixed;z-index:50;width:32px;height:32px;transform:translate(-50%,-50%);background-repeat:no-repeat;pointer-events:none;filter:drop-shadow(0 2px 3px #000);border:1px solid #dfc28c}.skill-drag-ghost[hidden],.skill-icon[hidden]{display:none}.skill-level{position:absolute;right:1px;bottom:1px;width:5px;height:7px;z-index:2;pointer-events:none;image-rendering:pixelated}.taskbar .skill-buffed .skill-countdown{justify-content:flex-start;padding:0 0 1px 2px}.taskbar-exp i{left:5px;top:9px;width:19px;height:19px;background-repeat:no-repeat;border-radius:50%;overflow:hidden}.taskbar-exp i:nth-child(2){left:30px}.taskbar-exp i:nth-child(3){left:55px}.taskbar-exp i:nth-child(4){left:80px}.taskbar-recovery{position:absolute;left:0;top:0;height:11px;background:#f005;pointer-events:none}.taskbar-mp .taskbar-recovery{background:#00f5}.taskbar-recovery[hidden]{display:none}.taskbar-hp i,.taskbar-mp i{position:relative}.taskbar .potion-slot .skill-countdown{align-items:flex-end;justify-content:flex-end;padding:0 1px 1px 0;font:700 10px/11px Tahoma,Arial,sans-serif;color:#fff;z-index:2}.taskbar .potion-slot.skill-buffed{box-shadow:inset 0 0 0 1px #d8c78b}.taskbar .skill-buffed:not(.potion-slot){box-shadow:none}.taskbar .skill-icon:after{content:"";position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;transition:opacity .12s linear}.taskbar .skill-buffed:is([data-skill=geomgyeong],[data-skill=jeongwi]):not(.potion-slot) .skill-icon:after{opacity:.45}.skill-buff-ring{display:none;position:absolute;inset:0;width:32px;height:32px;z-index:1;overflow:visible;pointer-events:none;fill:none}.taskbar .skill-buffed:is([data-skill=geomgyeong],[data-skill=jeongwi]):not(.potion-slot) .skill-buff-ring{display:block}.skill-buff-track{stroke:#b9d79c;stroke-opacity:.42;stroke-width:1}.skill-buff-arc{stroke:#def5a7;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:24 76;filter:drop-shadow(0 0 1.3px #c5e58e);animation:active-skill-orbit 2.2s linear infinite}.skill-buff-spark{stroke:#fffce3;stroke-width:2;stroke-linecap:round;stroke-dasharray:1 99;filter:drop-shadow(0 0 1.8px #efffc3);animation:active-skill-orbit 2.2s linear infinite}@keyframes active-skill-orbit{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.skill-buff-arc,.skill-buff-spark{animation-duration:8s}.skill-buff-track{stroke-opacity:.6}}.skill-level[hidden]{display:none}.taskbar-auto-attack{left:-37px;--normal:url(./assets/taskbar/mouse_button_attack_01.png);--hover:url(./assets/taskbar/mouse_button_attack_02.png);--pressed:url(./assets/taskbar/mouse_button_attack_03.png)}.taskbar-auto-attack:disabled{opacity:.5}.mouse-mode-menu{position:absolute;left:-37px;top:-98px;width:32px;height:96px;z-index:30;display:flex;flex-direction:column;pointer-events:auto}.mouse-mode-menu[hidden]{display:none}.mouse-mode-option{display:block;position:relative;flex:0 0 32px;width:32px;height:32px;margin:0;padding:0;border:0;box-shadow:none;background:var(--normal) no-repeat;cursor:inherit}.mouse-mode-option:hover{background-image:var(--hover)}.mouse-mode-option:active{background-image:var(--pressed)}.mouse-mode-option:focus-visible{outline:1px solid #fff5b3;outline-offset:-1px}.mouse-mode-tooltip{display:none;position:absolute;z-index:35;left:50%;top:-18px;transform:translate(-50%);width:max-content;white-space:nowrap;pointer-events:none;font:12px/14px Tahoma,Arial,sans-serif;font-weight:400;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 2px #000}.mouse-mode-option .mouse-mode-tooltip{left:auto;right:40px;top:9px;transform:none}.taskbar-auto-attack:is(:hover,:focus-visible,.virtual-hover):not(:disabled):not([aria-expanded=true])>.mouse-mode-tooltip,.mouse-mode-option:is(:hover,:focus-visible,.virtual-hover)>.mouse-mode-tooltip{display:block}.mouse-mode-option.virtual-hover{background-image:var(--hover)}.mouse-mode-option.virtual-active{background-image:var(--pressed)}#graphicsSettings.client-settings{position:fixed;inset:max(6px,calc((100vh - 155px)/2)) auto auto max(6px,calc((100vw - 311px)/2));margin:0;width:311px;max-width:calc(100vw - 12px);max-height:calc(100vh - 12px);padding:0;border:0;background:transparent;color:#d4d4cf;box-shadow:none;font:10px/1.3 Tahoma,Arial,sans-serif;overflow:auto;border-radius:10px;isolation:isolate;z-index:10}#graphicsSettings::backdrop{background:#0002;backdrop-filter:none}.client-panel-frame{position:absolute;inset:0;pointer-events:none;z-index:-1}.client-panel-frame i{position:absolute;display:block;background-repeat:repeat;background-size:128px 128px}.client-panel-frame .panel-base{inset:32px;background-image:url(./assets/settings/board_base.png)}.client-panel-frame .panel-lt,.client-panel-frame .panel-rt,.client-panel-frame .panel-lb,.client-panel-frame .panel-rb{width:32px;height:32px;background-size:32px 32px}.panel-lt{top:0;left:0;background-image:url(./assets/settings/board_corner_lefttop.png)}.panel-rt{top:0;right:0;background-image:url(./assets/settings/board_corner_righttop.png)}.panel-lb{bottom:0;left:0;background-image:url(./assets/settings/board_corner_leftbottom.png)}.panel-rb{bottom:0;right:0;background-image:url(./assets/settings/board_corner_rightbottom.png)}.client-panel-frame .panel-left,.client-panel-frame .panel-right{top:32px;bottom:32px;width:32px;background-size:32px 128px}.panel-left{left:0;background-image:url(./assets/settings/board_line_left.png)}.panel-right{right:0;background-image:url(./assets/settings/board_line_right.png)}.client-panel-frame .panel-top,.client-panel-frame .panel-bottom{left:32px;right:32px;height:32px;background-size:128px 32px}.panel-top{top:0;background-image:url(./assets/settings/board_line_top.png)}.panel-bottom{bottom:0;background-image:url(./assets/settings/board_line_bottom.png)}.client-titlebar{position:absolute;left:8px;right:8px;top:7px;height:23px;touch-action:none;user-select:none;cursor:grab}.client-titlebar i{position:absolute;top:0;height:32px;background-size:32px 32px;pointer-events:none}.client-titlebar i:nth-child(1){left:0;width:32px;background-image:url(./assets/settings/titlebar_left.png)}.client-titlebar i:nth-child(2){left:32px;right:32px;background-image:url(./assets/settings/titlebar_center.png)}.client-titlebar i:nth-child(3){right:0;width:32px;background-image:url(./assets/settings/titlebar_right.png)}#graphicsSettings #settingsTitle{position:relative;text-align:center;font:10px/17px Tahoma,Arial,sans-serif;font-weight:400;margin:1px 20px 0;pointer-events:none;color:#ccc;text-shadow:.5px .5px 1px #000}.client-close{position:absolute;top:3px;right:3px;width:15px;height:15px;padding:0;border:0;background:transparent url(./assets/settings/close_button_01.png) center/100% 100%}.client-close:hover{background-image:url(./assets/settings/close_button_02.png)}.client-close:active{background-image:url(./assets/settings/close_button_03.png)}.client-settings-content{position:relative;padding:43px 14px 12px 28px;pointer-events:none}.client-settings-content>*{pointer-events:auto}.client-volume-row{height:25px;display:grid;grid-template-columns:90px 1fr;align-items:start;position:relative}.client-volume-row label{padding-top:2.5px;text-shadow:.5px .5px #111}#graphicsSettings input[type=range]{appearance:none;-webkit-appearance:none;background:transparent url(./assets/settings/sliderbar.png) center/100% 12px no-repeat;border:0;border-radius:0;padding:0;width:100%;height:15px;margin:0;outline-offset:1.5px;touch-action:pan-y}#graphicsSettings input[type=range]::-webkit-slider-runnable-track{height:12px;background:transparent;border:0}#graphicsSettings input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:53px;height:12px;border:0;border-radius:0;background:transparent url(./assets/settings/sliderbar_cursor.png) center/100% 100%;box-shadow:none}#graphicsSettings input[type=range]::-moz-range-track{height:12px;background:transparent;border:0}#graphicsSettings input[type=range]::-moz-range-thumb{width:53px;height:12px;border:0;border-radius:0;background:transparent url(./assets/settings/sliderbar_cursor.png) center/100% 100%}.client-option-row{display:grid;grid-template-columns:77px 1fr;align-items:start}.client-option-row>span{padding-top:4px;text-shadow:.5px .5px #111}.client-quality{margin-top:12px}.client-quality-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.client-button{border:0;padding:0 1px;height:21px;color:#ccc;text-shadow:.5px .5px .5px #000;background:transparent var(--normal) center/100% 100% no-repeat;font:10px/20px Tahoma,Arial,sans-serif;white-space:nowrap;box-shadow:none}.client-button.small{--normal:url(./assets/settings/small_button_01.png);--hover:url(./assets/settings/small_button_02.png);--pressed:url(./assets/settings/small_button_03.png)}.client-button.middle{--normal:url(./assets/settings/middle_button_01.png);--hover:url(./assets/settings/middle_button_02.png);--pressed:url(./assets/settings/middle_button_03.png)}.client-button.large{--normal:url(./assets/settings/large_button_01.png);--hover:url(./assets/settings/large_button_02.png);--pressed:url(./assets/settings/large_button_03.png)}.client-button:hover{background-image:var(--hover)}.client-button[aria-pressed=true],.client-button:active{background-image:var(--pressed)}#graphicsSettings #graphicsStatus{margin:9px 0 5px;color:#b6b2a4;font:8px/1.4 Tahoma,Arial,sans-serif;text-align:center}@media(max-width:340px){#graphicsSettings.client-settings{font-size:7px}.client-settings-content{padding:40px 11px 10px}.client-volume-row{grid-template-columns:40px 1fr}.client-option-row{grid-template-columns:39px 1fr}.client-button{font-size:6.5px}.client-quality-buttons{gap:2px}.client-option-row>span{padding-top:6px}}.client-name-row{display:grid;grid-template-columns:90px 1fr;align-items:center;margin-bottom:13px;gap:0}.client-name-row input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #635a45;background:#10100fe0;color:#ead58b;font:11px Tahoma,Arial,sans-serif;padding:4px 5px;outline-offset:2px}.player-nameplate{position:fixed;z-index:3;pointer-events:none;transform:translate(-50%,-100%);white-space:nowrap;font:11px/14px Tahoma,Arial,sans-serif;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;user-select:none}.player-nameplate[hidden]{display:none}.player-level{color:#c3e947;margin-right:3px}.player-name{color:#ffdc52}.player-speech{position:absolute;top:18px;left:50%;transform:translate(-50%);width:max-content;max-width:260px;white-space:normal;overflow-wrap:anywhere;text-align:center;color:#fff;font:11px/15px Tahoma,Arial,sans-serif;text-shadow:0 1px 2px #000,-1px -1px 0 #000,1px -1px 0 #000}.player-speech[hidden]{display:none}#inventory{position:fixed;inset:auto 10px 44px auto;margin:0;width:176px;height:565px;max-height:calc(100vh - 50px);padding:0;border:0;border-radius:10px;background:transparent;color:#ccc;font:10px Tahoma,Arial,sans-serif;box-shadow:none;overflow:auto;z-index:8;isolation:isolate}#inventory:not([open]){display:none}#inventory .client-titlebar h2{position:relative;font:10px/17px Tahoma,Arial,sans-serif;text-align:center;margin:1px 20px 0;color:#ccc;pointer-events:none}.inventory-equipment{position:absolute;left:10px;top:33px;width:156px;height:188px;background:url(./assets/client-ui/equipment_bg_without_ring1.png) no-repeat}.inventory-storage{position:absolute;left:118px;top:148px;width:32px;height:32px;padding:0;border:0;border-radius:0;background:transparent url(./assets/client-ui/mall_button_01.png) no-repeat;box-shadow:none}.inventory-storage:hover,.inventory-storage:focus-visible{background-image:url(./assets/client-ui/mall_button_02.png)}.inventory-storage:active{background-image:url(./assets/client-ui/mall_button_03.png)}.inventory-storage:focus-visible{outline:1px solid #ebd39c;outline-offset:1px}.inventory-pages{position:absolute;left:10px;top:226px;display:flex;height:19px;gap:0}.inventory-pages button{width:39px;height:19px;padding:0;border:0;background:url(./assets/client-ui/tab_button_large_half_01.png);color:#c6c5be;font:11px Georgia}.inventory-pages button:hover{background-image:url(./assets/client-ui/tab_button_large_half_02.png)}.inventory-pages button[aria-selected=true]{background-image:url(./assets/client-ui/tab_button_large_half_03.png)}.inventory-bag{position:absolute;left:8px;top:246px;width:160px;height:288px;display:grid;grid-template-columns:repeat(5,32px);grid-template-rows:repeat(9,32px)}.inventory-cell{background:url(./assets/taskbar/slot.png);width:32px;height:32px}.inventory-item{position:absolute;width:32px;height:64px;padding:0;border:0;background-color:transparent;background-position:center;background-repeat:no-repeat;z-index:1;box-shadow:none}#inventory .inventory-item{outline:none;filter:none}.inventory-item-icon{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;pointer-events:none}.inventory-item:not(.inventory-item-picked):is(:hover,:focus-visible) .inventory-item-icon{filter:drop-shadow(1px 0 0 #e6ce8b88) drop-shadow(-1px 0 0 #e6ce8b88) drop-shadow(0 1px 0 #e6ce8b88) drop-shadow(0 -1px 0 #e6ce8b88)}.inventory-gear-slot{position:absolute;width:32px;padding:0;border:0;background:transparent;box-shadow:none}.inventory-item-picked{opacity:.35;filter:none!important}.inventory-cell.inventory-drop-target,.inventory-gear-slot.inventory-drop-target{box-shadow:inset 0 0 0 1px #e9d293,inset 0 0 14px #a6812766}.inventory-cell.inventory-drop-blocked,.inventory-gear-slot.inventory-drop-blocked{box-shadow:inset 0 0 0 1px #c65f53,inset 0 0 14px #992d3b66}.inventory-hotbar-target{outline:1px solid #f4da95!important;box-shadow:inset 0 0 10px #b0903977!important}.inventory-count,.item-ghost-count{position:absolute;bottom:2px;right:2px;pointer-events:none}.native-item-count{display:flex;align-items:end;justify-content:flex-end;gap:0;line-height:0;pointer-events:none}.native-item-count img{display:block;width:5px;height:7px;flex:0 0 5px;max-width:none;image-rendering:pixelated}.inventory-drag-ghost{position:fixed;z-index:1000;pointer-events:none;transform:translate(-16px,-16px);background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 2px 2px #000b)}.inventory-drag-ghost[hidden],.inventory-tooltip[hidden],.inventory-feedback[hidden]{display:none}.inventory-tooltip{position:fixed;z-index:1001;width:max-content;max-width:min(240px,calc(100vw - 12px));padding:12px 16px 11px;box-sizing:border-box;color:#dddcd4;font:10px/15px Tahoma,Arial,sans-serif;text-align:center;text-shadow:1px 1px 0 #000;pointer-events:none;isolation:isolate}.inventory-tooltip:before{content:"";position:absolute;inset:16px;background:#000000b3;z-index:-1}.inventory-tooltip-text{position:relative;white-space:normal;overflow-wrap:anywhere;min-width:0}.inventory-tooltip-name{margin-bottom:5px;color:#eeede6}.inventory-tooltip-attribute{color:#8db582}.inventory-tooltip-classes{margin-top:5px}.inventory-feedback{position:absolute;bottom:31px;left:9px;right:9px;padding:5px;background:#111b;z-index:5;text-align:center;color:#f0d49a;pointer-events:none}#inventorySplit{position:fixed;inset:auto;margin:0;width:170px;height:90px;max-width:calc(100vw - 12px);padding:0;border:0;border-radius:9px;background:transparent;box-shadow:none;color:#d4d4cf;font:10px/1.3 Tahoma,Arial,sans-serif;z-index:50;isolation:isolate;overflow:visible}#inventorySplit:not([open]){display:none}#inventorySplit .client-titlebar h2{position:relative;font:10px/17px Tahoma,Arial,sans-serif;text-align:center;margin:1px 16px 0;color:#ccc;pointer-events:none}.inventory-split-field{position:absolute;left:20px;top:34px;height:18px;display:flex;align-items:center;gap:5px;white-space:nowrap}#inventorySplit input{width:61px;height:18px;box-sizing:border-box;padding:1px 3px;border:0;border-radius:0;outline:0;background:transparent url(./assets/client-ui/parameter_slot_02.png) no-repeat;color:#eee;font:10px/16px Tahoma,Arial,sans-serif}#inventorySplit input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #bf6559}.inventory-split-actions{position:absolute;left:19px;right:18px;top:58px;display:flex;justify-content:space-between}.inventory-split-actions .client-button{width:61px;height:20px}#inventoryDestroy{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;width:284px;height:112px;max-width:calc(100vw - 12px);padding:0;border:0;border-radius:9px;background:transparent;box-shadow:none;color:#d4d4cf;font:10px/1.3 Tahoma,Arial,sans-serif;text-align:center;text-shadow:1px 1px #000;z-index:50;isolation:isolate;overflow:visible}#inventoryDestroy:not([open]){display:none}#inventoryDestroy h2{position:relative;margin:23px 12px 0;font:11px/16px Tahoma,Arial,sans-serif;color:#e1dfd6}#inventoryDestroyItem{position:relative;margin:5px 10px 0;font:10px/14px Tahoma,Arial,sans-serif;color:#c7c3b7}.inventory-destroy-actions{position:absolute;left:55px;right:55px;bottom:16px;display:flex;justify-content:space-between}.inventory-destroy-actions .client-button{width:61px;height:20px}.inventory-money{position:absolute;left:12px;top:540px;width:150px;height:16px;display:flex;align-items:center;justify-content:space-between;background:#090909b3;border-bottom:1px solid #5c5544;font:10px Tahoma,Arial,sans-serif}.inventory-money img{width:16px;height:16px}#inventoryButton.inventory-tutorial{animation:inventory-tutorial-glow 2.2s ease-in-out infinite}@keyframes inventory-tutorial-glow{0%,to{box-shadow:0 0 0 1px #dfc47a44,0 0 7px 1px #dbb35933}50%{box-shadow:0 0 0 1px #f3d78d99,0 0 14px 3px #dfb95866}}.inventory-tutorial-arrow{display:none;position:absolute;left:50%;bottom:calc(100% + 4px);width:56px;height:72px;z-index:2;pointer-events:none;transform:translate(-50%);filter:drop-shadow(0 2px 2px #071913) drop-shadow(0 0 9px #dfc060bb)}.inventory-tutorial-arrow svg{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}#inventoryButton.inventory-tutorial .inventory-tutorial-arrow{display:block;animation:inventory-arrow-beacon 1.25s ease-in-out infinite}body:has(#inventory[open]) #inventoryButton .inventory-tutorial-arrow,.at-start #inventoryButton .inventory-tutorial-arrow{display:none!important}@keyframes inventory-arrow-beacon{0%,to{transform:translate(-50%,-4px);filter:drop-shadow(0 2px 2px #071913) drop-shadow(0 0 7px #dfc06088)}50%{transform:translate(-50%,5px);filter:drop-shadow(0 2px 2px #071913) drop-shadow(0 0 13px #ffe39cdd) drop-shadow(0 0 5px #59e2bd88)}}@media(prefers-reduced-motion:reduce){#inventoryButton.inventory-tutorial,#inventoryButton.inventory-tutorial .inventory-tutorial-arrow{animation-duration:5s}}.inventory-tooltip-negative{color:#e55042!important}#friendsWindow{position:fixed;inset:auto 190px 70px auto;margin:0;width:240px;height:310px;max-width:calc(100vw - 12px);max-height:calc(100vh - 50px);padding:0;border:0;border-radius:10px;background:transparent;color:#ccc;font:10px/13px Tahoma,Arial,sans-serif;box-shadow:none;overflow:hidden;z-index:8;isolation:isolate}#friendsWindow:not([open]){display:none}#friendsWindow .client-titlebar h2{position:relative;font:10px/17px Tahoma,Arial,sans-serif;text-align:center;margin:1px 20px 0;color:#ccc;pointer-events:none}.friends-groups{position:absolute;inset:40px 20px;overflow:auto;scrollbar-width:thin}.friends-group{margin:0;padding:0}.friends-group-toggle{position:relative;display:block;width:100%;height:20px;padding:0 0 0 20px;border:0;border-radius:0;background:transparent;color:#ccc;text-align:left;font:10px/16px Tahoma,Arial,sans-serif;box-shadow:none}.friends-group-toggle i{position:absolute;left:0;top:0;width:13px;height:13px;background:url(./assets/friends/messenger_list_open.png) no-repeat;pointer-events:none}.friends-group-toggle[aria-expanded=false] i{background-image:url(./assets/friends/messenger_list_close.png)}.friends-group-toggle span{position:absolute;left:20px;top:2px;white-space:nowrap}.friends-group-toggle:focus-visible,.friends-action:focus-visible{outline:1px solid #ebd39c;outline-offset:1px}.friends-empty{height:20px;padding:2px 0 0 20px;color:#ccc;font:10px/13px Tahoma,Arial,sans-serif}.friends-empty[hidden]{display:none}.friends-actions{position:absolute;left:30px;right:29px;bottom:12px;display:flex;align-items:center;justify-content:space-between;height:18px}.friends-action{flex:0 0 21px;width:21px;height:18px;padding:0;border:0;border-radius:0;background:transparent var(--normal) no-repeat;box-shadow:none}.friends-action:hover,.friends-action:focus-visible{background-image:var(--hover)}.friends-action:active{background-image:var(--pressed)}#chatWindow,.chat-passive-history{position:fixed;left:50%;bottom:var(--chat-bottom,37px);transform:translate(-50%);width:520px;max-width:calc(100vw - 20px);color:#fff;font:11px/15px Tahoma,Arial,sans-serif;text-shadow:1px 1px 0 #000}#chatWindow{top:auto;right:auto;margin:0;padding:0;border:0;border-radius:0;max-height:calc(100vh - var(--chat-bottom,37px) - 12px);background:transparent;box-shadow:none;overflow:hidden;isolation:isolate;z-index:8}#chatWindow:not([open]){display:none}#chatWindow:before{content:"";position:absolute;inset:12px 0 0;background:#0007;z-index:-1;pointer-events:none}.chat-resize{position:absolute;top:0;left:0;right:0;height:22px;cursor:ns-resize;touch-action:none;user-select:none;z-index:1}#chatWindow .chat-resize,#chatWindow .chat-resize *,html body.chat-resizing,html body.chat-resizing *{--game-pointer-cursor:url(./assets/chat/resize-cursor.png) 10 15,ns-resize;cursor:var(--game-pointer-cursor)!important}.chat-resize i{position:absolute;top:0;height:32px;pointer-events:none;background-repeat:no-repeat}.chat-resize-left{left:0;width:64px;background-image:url(./assets/chat/chat_bar_left.png)}.chat-resize-right{right:0;width:64px;background-image:url(./assets/chat/chat_bar_right.png)}.chat-resize .chat-resize-middle{left:64px;right:64px;background:url(./assets/chat/chat_bar_middle.png) repeat-x}.chat-history-scroll{position:absolute;inset:27px 8px 29px;overflow:auto;scrollbar-width:thin;scrollbar-color:#8d8261 #18181066;outline:none}.chat-messages{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end}.chat-message{flex:0 0 auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;font:11px/15px Tahoma,Arial,sans-serif}.chat-toolbar{position:absolute;left:7px;right:7px;bottom:5px;height:19px;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:center}.chat-enter-hint{color:#d0c8b5;font:10px/18px Tahoma,Arial,sans-serif;text-align:center;pointer-events:none}#chatWindow .chat-input{box-sizing:border-box;width:100%;min-width:0;height:18px;padding:1px 4px;border:1px solid #fff;border-radius:3px;background:transparent;color:#fff;font:11px/14px Tahoma,Arial,sans-serif;outline:none;caret-color:#fff}.chat-resize:focus-visible{outline:1px solid #ebd39c;outline-offset:1px}.chat-passive-history{box-sizing:border-box;width:512px;max-width:calc(100vw - 28px);max-height:120px;padding:12px 4px 2px;overflow:hidden;pointer-events:none;z-index:4;background:linear-gradient(90deg,transparent,#0009 4px,#0009 calc(100% - 4px),transparent);mask-image:linear-gradient(transparent,#000 12px);transition:opacity 50ms linear}.chat-passive-line{transition:opacity 50ms linear}.chat-passive-history[hidden]{display:none}.selected-target{position:fixed;top:12px;left:50%;transform:translate(-50%);width:390px;max-width:calc(100vw - 16px);height:40px;z-index:6;background:transparent;color:#d7d5ca;isolation:isolate;font:12px Tahoma,Arial,sans-serif;text-shadow:1px 1px #000}.selected-target:before{content:"";position:absolute;inset:16px;background:#000000b3;z-index:-1;pointer-events:none}.selected-target[hidden]{display:none}.has-selected-target .chapter{visibility:hidden}.readable-target .selected-gauge{display:none}.readable-target .selected-hp{top:14px;color:#d7c18b;font-size:10px}.target-frame{position:absolute;inset:0;pointer-events:none}.target-frame i{position:absolute;background-repeat:repeat}.target-frame .lt,.target-frame .rt,.target-frame .lb,.target-frame .rb{width:16px;height:16px}.target-frame .lt{left:0;top:0;background-image:url(./assets/client-ui/thinboard_corner_lefttop.png)}.target-frame .rt{right:0;top:0;background-image:url(./assets/client-ui/thinboard_corner_righttop.png)}.target-frame .lb{left:0;bottom:0;background-image:url(./assets/client-ui/thinboard_corner_leftbottom.png)}.target-frame .rb{right:0;bottom:0;background-image:url(./assets/client-ui/thinboard_corner_rightbottom.png)}.target-frame .l,.target-frame .r{top:16px;bottom:16px;width:16px}.target-frame .l{left:0;background-image:url(./assets/client-ui/thinboard_line_left.png)}.target-frame .r{right:0;background-image:url(./assets/client-ui/thinboard_line_right.png)}.target-frame .t,.target-frame .b{left:16px;right:16px;height:16px}.target-frame .t{top:0;background-image:url(./assets/client-ui/thinboard_line_top.png)}.target-frame .b{bottom:0;background-image:url(./assets/client-ui/thinboard_line_bottom.png)}.selected-name{position:absolute;left:22px;top:14px;max-width:184px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-hp{position:absolute;right:45px;top:6px;width:130px;text-align:center;color:#e75646;font-size:11px}.selected-gauge{position:absolute;right:45px;top:23px;width:130px;height:8px;background:url(./assets/client-ui/gauge_slot_left.png) left no-repeat,url(./assets/client-ui/gauge_slot_right.png) right no-repeat,url(./assets/client-ui/gauge_slot_center.png) repeat-x}.selected-gauge span{display:block;position:absolute;left:12px;right:12px;top:0;height:8px}.selected-gauge i{display:block;height:8px;background:url(./assets/client-ui/gauge_red.png) repeat-x;transition:width .12s}.selected-target .client-close{right:13px;top:13px}.blacksmith-target .selected-name{max-width:65px}.blacksmith-target .selected-hp{left:92px;right:40px;width:auto;white-space:nowrap}.at-start .hud,.at-start .vignette,.at-start .mobile-controls,.at-start .player-nameplate{visibility:hidden}#loading.start-screen{--teal:#075653;--gold:#ad8745;z-index:30;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;isolation:isolate;overflow-x:hidden;overflow-y:auto;background:#eedfc3;color:#393528;transition:opacity .65s ease,visibility .65s;min-height:100svh}#loading.start-screen.done{visibility:hidden;opacity:0;pointer-events:none}.start-filter-defs{position:absolute;pointer-events:none}.start-scenery{position:absolute;inset:34px 0 56px;z-index:-2;background:radial-gradient(ellipse at 48% 35%,#fff8e49e,transparent 70%),radial-gradient(ellipse at 0 8%,#8a60224a,transparent 35%),radial-gradient(ellipse at 100% 98%,#9c732d52,transparent 32%),url(./assets/brand/parchment.svg) center/cover;box-shadow:inset 0 0 90px #8e62244d}.start-scenery:after{content:"";position:absolute;inset:7px 10px;border:1px solid #9d793366;outline:1px solid #b39b6947;outline-offset:4px;background:url(./assets/brand/ornament.svg) left top/105px 105px no-repeat,url(./assets/brand/ornament-bottom-right.svg) right bottom/105px 105px no-repeat;opacity:.75;pointer-events:none}.start-topline{height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 40px;color:#e5d7ad;background:linear-gradient(100deg,#053e3d,#075b55,#053e3d);border-bottom:1px solid #b99655;font:8px Georgia,serif;letter-spacing:.19em}.start-header{position:relative;flex-shrink:0;display:flex;justify-content:center;padding:13px 0 0}.start-header h1{margin:0;text-align:center;line-height:1}.start-header img{display:block;width:245px;height:auto;filter:drop-shadow(0 3px 2px #4e3c2429)}.start-header h1 span{position:relative;display:flex;align-items:center;justify-content:center;gap:13px;margin-top:-10px;color:#796038;font:10px Georgia,serif;letter-spacing:.32em;text-transform:uppercase}.start-header h1 span:before,.start-header h1 span:after{content:"";height:1px;width:32px;background:#a8894b80}.start-main{width:min(970px,84vw);flex:1;min-height:540px;margin:auto;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;position:relative}.start-copy{position:relative;z-index:2;max-width:415px;padding:22px 0 42px}.start-kicker{font:10px Georgia,serif;letter-spacing:.24em;color:var(--teal);display:flex;gap:10px;align-items:center}.start-kicker:before{content:"◆";font-size:8px;color:var(--gold)}#loading .start-copy h2{font:clamp(38px,4.5vw,58px)/1.12 Georgia,serif;letter-spacing:-.04em;margin:19px 0 20px;font-weight:400;color:#3f392b}.start-copy h2 em{color:#075653;font-weight:400}#loading .start-description{font:14px/1.8 Georgia,serif;color:#796b54;max-width:295px;margin:0 0 27px}.start-form{max-width:325px}.start-form label{display:block;font:10px Georgia,serif;letter-spacing:.15em;text-transform:uppercase;color:#685538;margin-bottom:10px}.start-input-wrap{display:flex;align-items:center;border:1px solid #ae925e;background:#f9f0dc9c;box-shadow:inset 0 0 0 3px #e9dbc1,inset 0 3px 12px #947a3f18;padding-right:15px;transition:border-color .2s}.start-input-wrap:focus-within{border-color:#08716a;outline:2px solid #08716a28;outline-offset:2px}.start-input-wrap span{font:10px Georgia,serif;color:#96773e;white-space:nowrap;letter-spacing:.08em}.start-form input{background:none;border:0;outline:none;width:100%;min-width:0;color:#3c4536;font:17px Georgia,serif;padding:15px;box-shadow:none;color-scheme:light}.start-form input::placeholder{color:#a39375}.start-form button{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:14px;border:1px solid #ad8a46;background:linear-gradient(100deg,#06413f,#086762 55%,#06413f);padding:16px 23px;font:13px Georgia,serif;letter-spacing:.04em;color:#f2dfad;box-shadow:inset 0 0 0 3px #003e3e,inset 0 0 0 4px #bca25a80,0 4px 14px #644d2329;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%);transition:filter .2s,transform .2s}.start-form button:hover{filter:brightness(1.14);transform:translateY(-1px)}.start-form button:focus-visible{outline:2px solid #08716a;outline-offset:4px}.start-form button:disabled{cursor:wait;filter:saturate(.5);transform:none}.start-loading{max-width:325px;margin-top:24px}.start-loading-line{height:3px;background:#b59c5e36;overflow:hidden}.start-loading-line i{display:block;height:100%;width:40%;background:linear-gradient(90deg,transparent,#08716a,transparent);animation:loading-flow 2s ease-in-out infinite}.ready .start-loading-line i{width:100%;background:#0c7770;animation:none}.load-failed .start-loading-line i{animation:none;width:100%;background:#98613d}#loading .start-loading p{font:10px/1.6 Georgia,serif;color:#817558;margin:10px 0;min-height:16px}#loading.ready .start-loading p{color:#39746a}.start-portrait{position:relative;height:min(64vh,580px);min-height:480px;align-self:center;pointer-events:none}.start-halo{position:absolute;width:87%;aspect-ratio:1;border:1px solid #a58a5047;border-radius:50%;left:10%;top:10%;background:radial-gradient(ellipse,#ae915318,transparent 68%);outline:1px solid #a58a501f;outline-offset:9px}.start-halo:before{content:"";position:absolute;inset:12px;border:1px dashed #aa8a4c42;border-radius:50%}.start-halo:after{content:"◆";position:absolute;left:calc(50% - 5px);top:-6px;color:#ad8e50;font-size:10px}.start-warrior-model{position:absolute;inset:-9% -4% 0;width:108%;height:109%;opacity:0;filter:drop-shadow(8px 14px 9px #49381b38);transition:none}.start-warrior-model.is-ready{opacity:1}.start-warrior-caption{position:absolute;bottom:4%;left:51%;transform:translate(-50%);white-space:nowrap;text-align:center;font:12px Georgia,serif;letter-spacing:.25em;color:#075653}.start-warrior-caption:before{content:"◇";display:block;color:#a38346;font-size:23px;line-height:1;margin-bottom:12px}.start-warrior-caption small{display:block;margin-top:9px;font:8px Georgia,serif;letter-spacing:.16em;color:#8a7856}.start-footer{position:relative;flex-shrink:0;min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;color:#c8ba90;background:linear-gradient(100deg,#043b3a,#065450,#043b3a);border-top:1px solid #a68b4e;font:9px Georgia,serif;letter-spacing:.12em;text-transform:uppercase;gap:20px}@keyframes loading-flow{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(min-width:701px)and (max-height:780px){.start-header img{width:190px}.start-header{padding-top:5px}.start-header h1 span{font-size:8px;margin-top:-7px}.start-main{min-height:420px}.start-portrait{height:450px;min-height:420px}.start-copy{padding:18px 0 22px}#loading .start-copy h2{font-size:42px;margin:13px 0}.start-description{margin-bottom:20px!important}.start-loading{margin-top:18px}.start-warrior-caption{bottom:1%}}@media(max-width:700px){.start-topline{padding:0 23px;font-size:7px}.start-topline span:last-child{display:none}.start-header{padding-top:10px}.start-header img{width:200px}.start-header h1 span{font-size:9px}.start-main{grid-template-columns:1fr;min-height:520px;width:calc(100% - 72px)}.start-copy{padding:46px 0 40px;max-width:100%}.start-portrait{position:absolute;right:-60px;top:10%;width:90%;height:480px;min-height:0;opacity:.12}.start-warrior-caption{display:none}.start-halo{opacity:.6}.start-copy h2{max-width:400px}.start-footer{padding:18px 25px;font-size:8px}.start-footer span:last-child{display:none}.start-form,.start-loading{max-width:350px}.start-scenery:after{inset-inline:6px;background-size:65px 65px}}@media(prefers-reduced-motion:reduce){.start-loading-line i{animation:none}.start-form button{transition:none}}.hardware-blocked .start-form,.hardware-blocked .start-loading-line{display:none}.start-form #testEnterGame,.start-form #bakraEnterGame{justify-content:center;margin-top:9px;padding:10px 14px;font-size:11px;background:#f0e5cf;color:#4f543d;box-shadow:inset 0 0 0 2px #d5c398;clip-path:none;border-radius:3px}.hardware-blocked .start-main{flex:1 0 auto}#loading.hardware-blocked .start-copy{max-width:450px;padding-block:28px}#loading.hardware-blocked .start-copy h2{font-size:clamp(29px,3.5vw,43px);margin-block:14px}#loading.hardware-blocked .start-description{max-width:none;font-size:13px;line-height:1.6;margin-bottom:17px}.start-gpu-help{padding:17px 19px;border:1px solid #ad874575;background:#fff5dfb8;box-shadow:0 5px 22px #69512312}.start-gpu-help h3{margin:0 0 10px;font:16px Georgia,serif;color:#075653}.start-gpu-help ol{margin:0;padding-left:20px;font:12px/1.6 Tahoma,Arial,sans-serif;color:#534733}.start-gpu-help li+li{margin-top:7px}.start-gpu-help label{display:block;margin-top:14px;font:10px/1.5 Tahoma,Arial,sans-serif;color:#715c3a}.start-gpu-help input{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:8px 10px;border:1px solid #af955a;background:#f7ecd5;color:#064b46;font:12px/1.5 Consolas,monospace;user-select:text!important;cursor:text}.start-gpu-help input:focus{outline:2px solid #08716a55;outline-offset:2px}.start-gpu-help p{margin:12px 0;font:11px/1.55 Tahoma,Arial,sans-serif;color:#7b6549}.start-gpu-help button{width:100%;padding:12px 16px;border:1px solid #ad8a46;color:#f2dfad;background:linear-gradient(100deg,#06413f,#086762,#06413f);font:13px Georgia,serif;box-shadow:inset 0 0 0 2px #003e3e;cursor:pointer}.start-gpu-help button:hover{filter:brightness(1.12)}.start-gpu-help button:focus-visible{outline:2px solid #08716a;outline-offset:3px}.hardware-blocked .start-loading{max-width:100%;margin-top:13px}#loading.hardware-blocked #loadText{color:#8a402b;font-size:11px;line-height:1.5}@media(max-width:700px){#loading.hardware-blocked .start-main{width:calc(100% - 42px)}.hardware-blocked .start-portrait{opacity:.055}.start-gpu-help{padding:15px}.hardware-blocked .start-copy{z-index:2}}.start-warrior-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(8px 14px 9px #49381b38);animation:start-fallback-breathe 4s ease-in-out infinite;transform-origin:50% 90%}@keyframes start-fallback-breathe{50%{transform:scaleY(1.007)}}.start-warrior-poster{position:absolute;inset:-9% -4% 0;width:108%;height:109%;object-fit:contain;filter:drop-shadow(8px 14px 9px #49381b38)}.preview-ready .start-warrior-poster{visibility:hidden}.start-footer{justify-content:flex-end}.start-footer span:last-child,.start-topline span:only-child{display:inline}#reading.leria-reading{width:720px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 48px);padding:0;border:1px solid #ae8b47;border-radius:4px;color:#494434;background:#ede1c4 url(./assets/brand/parchment.svg) center/cover;box-shadow:0 20px 100px #0008;font:15px/1.8 Georgia,serif;overflow:hidden}#reading.leria-reading[open]{display:flex;flex-direction:column;animation:chapter-open .55s cubic-bezier(.2,.7,.2,1)}#reading.leria-reading::backdrop{background:#041d1bbb;backdrop-filter:blur(2px)}.reading-brand{position:relative;flex-shrink:0;height:126px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 125%,#127469,#023b39 55%,#032a29);border-bottom:1px solid #be9d55;overflow:hidden}.reading-brand:before,.reading-brand:after{content:"";position:absolute;inset:12px;border:1px solid #c6ab6345;pointer-events:none}.reading-brand:after{inset:-80px 20%;border-radius:50%;border-color:#c6ab6323;animation:chapter-orbit 24s linear infinite;transform:rotate(35deg)}.reading-brand img{position:relative;z-index:1;width:185px;height:auto;filter:drop-shadow(0 3px 9px #001c1b);animation:chapter-logo 4s ease-in-out infinite}.reading-brand .client-close{z-index:3;top:12px;right:12px;width:19px;height:19px}.reading-sparks{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 72%,#edd195 0 1px,transparent 2px),radial-gradient(circle at 72% 33%,#edd195 0 1px,transparent 2px),radial-gradient(circle at 85% 76%,#edd195 0 1px,transparent 2px),radial-gradient(circle at 35% 16%,#edd195 0 1px,transparent 2px);animation:chapter-sparks 5s ease-in-out infinite}.reading-scroll{position:relative;overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9c8149 #dacdb2;padding:32px 58px 30px;background:url(./assets/brand/ornament.svg) 14px 14px/66px 66px no-repeat,url(./assets/brand/ornament-bottom-right.svg) calc(100% - 14px) calc(100% - 14px) /66px 66px no-repeat}#reading.leria-reading #readingChapter{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.2em;color:#95712d;text-shadow:none;margin:0 0 12px}#reading.leria-reading #readingTitle{text-align:center;font: 29px/1.25 Georgia,serif;letter-spacing:.025em;color:#174e45;margin:0 auto 16px;max-width:500px}.reading-divider{height:15px;display:flex;align-items:center;justify-content:center;gap:12px;color:#b19353;font-size:10px;margin:0 0 19px}.reading-divider:before,.reading-divider:after{content:"";width:88px;height:1px;background:linear-gradient(90deg,transparent,#aa8b4f)}.reading-divider:after{transform:scaleX(-1)}#reading.leria-reading p{font:15px/1.85 Georgia,serif;color:#494434;text-shadow:none;margin:0 0 18px;white-space:pre-line}#reading.leria-reading .lead{font:italic 19px/1.6 Georgia,serif;color:#7a6540;text-align:center;margin-bottom:27px}#readingBody p{animation:chapter-paragraph .7s both;animation-delay:var(--paragraph-delay)}#readingBody strong{font-weight:700;color:#075b52}#readingBody p:last-child{font-size:20px!important;text-align:center;margin:32px 0 3px!important;padding-top:22px;border-top:1px solid #a88b4b55}.reading-footer{flex-shrink:0;padding:15px 38px 19px;background:linear-gradient(#e0d2b175,#ded0ae);border-top:1px solid #ac8b4d55;text-align:center}.reading-footer>span{display:block;font:10px/1.5 Arial,sans-serif;color:#806b41;letter-spacing:.14em;margin-bottom:9px}#reading.leria-reading #continueButton{width:255px;max-width:100%;height:39px;padding:0 18px;margin:0 auto;border:1px solid #b2944e;background:linear-gradient(100deg,#064b46,#0b6960,#064b46);color:#f4e5bd;font:12px/37px Georgia,serif;box-shadow:inset 0 0 0 3px #012d2b66;transition:filter .2s,transform .2s}#reading.leria-reading #continueButton:hover{filter:brightness(1.15);transform:translateY(-1px)}@keyframes chapter-open{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes chapter-paragraph{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes chapter-logo{50%{filter:drop-shadow(0 2px 14px #7cc4a04f)}}@keyframes chapter-orbit{to{transform:rotate(395deg)}}@keyframes chapter-sparks{50%{opacity:.35;transform:translateY(-8px)}}@media(max-width:600px){#reading.leria-reading{max-height:calc(100dvh - 20px)}.reading-brand{height:92px}.reading-brand img{width:144px}.reading-scroll{padding:25px 27px}.reading-footer{padding:12px 20px}#reading.leria-reading #readingTitle{font-size:24px}#reading.leria-reading p{font-size:14px}#reading.leria-reading .lead{font-size:17px}}@media(prefers-reduced-motion:reduce){#reading.leria-reading[open],.reading-brand:after,.reading-brand img,.reading-sparks,#readingBody p{animation:none}#reading.leria-reading #continueButton{transition:none}}.topbar .leria-identity{position:fixed;top:57px;left:57px;display:flex;flex-direction:column;align-items:flex-start;gap:0;width:104px;flex:0 0 auto;padding:0}.leria-identity .identity-logo{display:block;width:80px;height:auto;filter:drop-shadow(0 1px 2px #001d1b70)}.leria-identity .identity-label{display:block;color:#e5dcc2;font:400 8.5px/11px Arial,sans-serif;letter-spacing:.01em;text-align:left;white-space:nowrap;text-shadow:0 1px 2px #001b19b3}@media(max-width:900px){.topbar .leria-identity{left:36px;top:36px}}@media(max-width:600px){.topbar .leria-identity{left:34px;top:34px}}.fullscreen-hint,.fullscreen-hint *{pointer-events:none;user-select:none}.topbar .fullscreen-hint.game-mode-active{animation:none;gap:0}.fullscreen-hint #fullscreenHintCopy[hidden]{display:none}.topbar .fullscreen-hint{position:fixed;left:57px;top:57px;display:grid;gap:8px;width:max-content;max-width:calc(50vw - 155px);isolation:isolate;color:#fff0c7;font:600 13px/1.5 Arial,sans-serif;letter-spacing:.02em;text-shadow:0 2px 3px #06130f,0 0 14px #e8bd5e80;animation:fullscreen-hint-breathe 1.65s ease-in-out infinite}.fullscreen-hint:before{content:"";position:absolute;inset:-12px -20px;z-index:-1;border-radius:9px;background:linear-gradient(100deg,#071913b8,#07191378 65%,transparent);filter:blur(6px)}.topbar .fullscreen-hint-key{display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#ffe4a2;font:600 12px/1.4 Arial,sans-serif;letter-spacing:.025em;text-align:left;text-shadow:inherit;pointer-events:auto;cursor:pointer;min-height:0}.topbar .fullscreen-hint-key:hover{color:#fff6dc;background:none;box-shadow:none;text-shadow:0 0 12px #ffd885}.topbar .fullscreen-hint-key:focus-visible{outline:1px solid #ffe4a2;outline-offset:5px}.fullscreen-hint kbd{margin:0;padding:4px 8px;border:1px solid #edc66dcc;border-radius:4px;background:#112923d9;color:#fff0bb;font:700 15px/1.2 Arial,sans-serif;box-shadow:inset 0 1px #f6dda745,0 0 12px #e8bd5e42;text-shadow:0 0 8px #e6c2728a}@keyframes fullscreen-hint-breathe{0%,to{opacity:.55;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.15)}}@media(max-width:900px){.topbar .fullscreen-hint{left:36px;top:36px}}@media(max-width:760px){.topbar .fullscreen-hint{left:20px;top:24px;max-width:min(260px,calc(100vw - 168px));font-size:11px}.topbar .fullscreen-hint-key{font-size:11px;gap:6px}.fullscreen-hint kbd{font-size:13px;padding:3px 6px}}@media(pointer:coarse),(hover:none){.topbar .fullscreen-hint{display:none;animation:none}}.at-start .fullscreen-hint,.fullscreen-hint[hidden]{display:none!important;animation:none}@media(prefers-reduced-motion:reduce){.topbar .fullscreen-hint{animation:none}}.topbar .fullscreen-hint{gap:4px;font-size:11px;font-weight:400;line-height:1.35;letter-spacing:0;color:#c8c9bc;opacity:.88;text-shadow:0 1px 2px #000;animation:none}.fullscreen-hint:before{display:none}.topbar .fullscreen-hint-key{gap:6px;font-size:11px;font-weight:600;color:#ead8aa;text-shadow:none}.fullscreen-hint kbd{padding:3px 6px;font-size:12px;border-color:#d8b768b0;background:#112923c0;color:#ffe4a2;box-shadow:none;text-shadow:none}.topbar .fullscreen-hint:hover,.topbar .fullscreen-hint:focus-within{opacity:1}#reading.oldschool-reading{width:1040px}#reading.oldschool-reading .reading-brand{height:98px}#reading.oldschool-reading .reading-brand img{width:158px}#reading.oldschool-reading .reading-scroll{display:grid;grid-template-columns:minmax(260px,.83fr) minmax(0,1.17fr);column-gap:32px;padding:26px 36px 32px}#reading.oldschool-reading #readingChapter,#reading.oldschool-reading #readingTitle,#reading.oldschool-reading .reading-divider,#reading.oldschool-reading .lead{grid-column:1/-1}#reading.oldschool-reading #readingChapter{text-align:center}#reading.oldschool-reading #readingTitle{max-width:none;margin-bottom:12px}#reading.oldschool-reading .lead{margin-bottom:24px;font-size:17px}#reading.oldschool-reading #readingBody{grid-column:2;min-width:0}#reading.oldschool-reading #readingBody p{font-size:14px;line-height:1.85}#reading.oldschool-reading #readingBody h3{font: 25px/1.3 Georgia,serif;color:#14594f;margin:31px 0 20px;padding-top:24px;border-top:1px solid #9d86434d;animation:chapter-paragraph .7s both}#reading.oldschool-reading #readingBody p:last-child{font-size:18px!important;text-align:left}.chapter-showcase{grid-column:1;align-self:start;position:sticky;top:0;min-width:0;isolation:isolate}.chapter-showcase[hidden]{display:none}.chapter-portrait{height:372px;position:relative;overflow:hidden;border:1px solid #ad8f48;background:linear-gradient(0deg,#042d24b3,transparent 38%,#102f2540),url(./assets/world-path.webp) 54% center/auto 100%;box-shadow:0 7px 22px #453a2529}.chapter-portrait:after{content:"";position:absolute;inset:7px;border:1px solid #f5d79066;pointer-events:none;z-index:2}.chapter-portrait canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:grab}.chapter-portrait canvas:active{cursor:grabbing}.chapter-era,.chapter-portrait-caption{position:absolute;z-index:1;left:0;right:0;text-align:center;color:#ffe8af;text-shadow:0 2px 4px #102518;font:18px/1.3 Georgia,serif;letter-spacing:.12em;pointer-events:none}.chapter-era{top:19px}.chapter-era>span{display:block;font:10px/1.7 Arial,sans-serif;letter-spacing:.1em;color:#fff0cf}.chapter-portrait-caption{bottom:15px;font:10px/1.5 Arial,sans-serif;letter-spacing:.17em}.chapter-portrait-caption>span{display:block;font:italic 13px/1.7 Georgia,serif;letter-spacing:0;color:#fff1d0}.chapter-wardrobe{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:4px;margin:9px 0 0}.chapter-wardrobe button,.chapter-values button{color:#6e5c35;border:1px solid #a58c5159;background:#e2d2ac80;padding:7px 4px;font:11px/1.5 Georgia,serif;transition:background .2s,color .2s,box-shadow .2s}.chapter-wardrobe button:hover,.chapter-values button:hover{background:#d6c18e}.chapter-wardrobe button[aria-pressed=true],.chapter-values button[aria-pressed=true]{background:#0d594f;color:#fce9b7;border-color:#907635;box-shadow:inset 0 0 0 2px #123d3559}.chapter-wardrobe button[data-demo-attack]{background:#78602c;color:#fff0c8;border-color:#927640}.is-striking .chapter-wardrobe button[data-demo-attack]{background:#a67a27;box-shadow:0 0 9px #a9863c44}#reading.leria-reading .chapter-model-hint{font:10px/1.6 Arial,sans-serif;color:#7c735d;text-align:center;margin:8px 0 20px;white-space:normal}.chapter-values{display:flex;gap:5px;border-top:1px solid #9d864344;padding-top:15px}.chapter-values button{flex:1}#reading.leria-reading .chapter-value-copy{font:italic 13px/1.7 Georgia,serif;color:#326153;min-height:68px;margin:12px 3px 0;text-align:center;white-space:normal}@media(max-width:760px){#reading.oldschool-reading .reading-scroll{display:block;padding:24px 27px}.chapter-showcase{position:relative;top:auto;max-width:460px;margin:0 auto 28px}.chapter-portrait{height:330px}.chapter-values,#reading.leria-reading .chapter-value-copy{display:none}#reading.leria-reading .chapter-model-hint{margin-bottom:0}#reading.oldschool-reading #readingBody p{font-size:14px}}@media(max-height:730px)and (min-width:761px){.chapter-portrait{height:290px}.chapter-values,#reading.leria-reading .chapter-value-copy{display:none}#reading.oldschool-reading .reading-brand{height:76px}#reading.oldschool-reading .reading-brand img{width:126px}}@media(prefers-reduced-motion:reduce){.chapter-wardrobe button,.chapter-values button{transition:none}#reading.oldschool-reading #readingBody h3{animation:none}}#reading.narrated-reading{width:1080px}#reading.narrated-reading .reading-brand{height:78px}#reading.narrated-reading .reading-brand img{width:130px}#reading.narrated-reading .reading-scroll{display:grid;grid-template-columns:290px minmax(0,1fr);gap:0 36px;padding:24px 38px 30px}#reading.narrated-reading #readingChapter,#reading.narrated-reading #readingTitle,#reading.narrated-reading .reading-divider,#reading.narrated-reading .lead{grid-column:1/-1}#reading.narrated-reading #readingChapter{text-align:center;margin-bottom:7px}#reading.narrated-reading #readingTitle{max-width:none;font-size:27px;margin-bottom:10px}#reading.narrated-reading .reading-divider{margin-bottom:10px}#reading.narrated-reading .lead{font-size:17px;margin-bottom:24px}#reading.narrated-reading #readingBody{grid-column:2;min-width:0}#reading.narrated-reading #readingBody p{font-size:15px;line-height:1.85}.board-narrator{grid-column:1;grid-row:auto;position:sticky;top:0;align-self:start;min-width:0}.board-narrator[hidden]{display:none}.narrator-portrait{position:relative;height:278px;overflow:hidden;border:1px solid #ac8b46;background:radial-gradient(ellipse at 45% 32%,#527669,#163e36 48%,#062f2b);box-shadow:0 7px 20px #463b2825}.narrator-portrait:after{content:"";position:absolute;inset:7px;border:1px solid #ceb47466;pointer-events:none}.narrator-portrait:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#032b27 0,transparent 32%,transparent 85%,#04322d88);z-index:1;pointer-events:none}.narrator-portrait canvas{width:100%;height:100%;display:block}.narrator-eyebrow{position:absolute;top:15px;left:0;right:0;text-align:center;font:9px/1.5 Arial,sans-serif;letter-spacing:.19em;color:#ead2a0;z-index:2}.narrator-identity{position:absolute;bottom:15px;left:20px;right:20px;z-index:2;color:#fbe6b1;text-align:center;text-shadow:0 2px 6px #021e19}.narrator-identity strong{display:block;font: 20px/1.3 Georgia,serif;overflow:hidden;text-overflow:ellipsis}.narrator-identity span{display:block;font:8px/1.8 Arial,sans-serif;letter-spacing:.13em;color:#e0cd9f;margin-top:3px}.narrator-speaking{position:absolute;right:16px;bottom:68px;display:flex;align-items:center;gap:3px;height:16px;z-index:2;opacity:.35}.narrator-speaking i{width:2px;height:3px;background:#d6bb79}.is-speaking .narrator-speaking{opacity:.9}.is-speaking .narrator-speaking i{animation:narrator-meter .7s ease-in-out infinite alternate}.is-speaking .narrator-speaking i:nth-child(2n){animation-delay:-.35s}.is-speaking .narrator-speaking i:nth-child(3){animation-delay:-.18s}.narrator-audio{padding:11px 13px 9px;border:1px solid #a58c5166;border-top:0;background:#dfd1b0aa}.narrator-playback{display:flex;align-items:center;gap:7px}.narrator-playback button,.narrator-volume button{border:1px solid #a58c5177;background:#efe3c3;color:#26584b;cursor:pointer;font:12px/1.6 Georgia,serif;padding:5px 8px}.narrator-playback button:hover,.narrator-volume button:hover{background:#f8edcf}.narrator-playback [data-narrator-play]{min-width:117px;background:#0c574d;color:#f9e9bc;border-color:#977a3b;text-align:center}.narrator-playback button[data-narrator-play]:hover,.narrator-playback button[data-narrator-play]:focus-visible{background:#146b5d;color:#fff0c5;border-color:#b89a53;filter:none}.narrator-playback button[data-narrator-play]:active{background:#08463e;color:#f9e9bc;filter:none}.narrator-playback [data-narrator-restart]{font-size:20px;line-height:1;width:31px;height:31px;padding:3px}.narrator-time{margin-left:auto;color:#736340;font:10px/1.5 Arial,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}.narrator-timeline{height:2px;background:#b69f6966;margin:11px 0 9px;overflow:hidden}.narrator-timeline span{height:100%;display:block;width:0;background:#237c6b}.narrator-volume{display:flex;align-items:center;gap:9px}.narrator-volume button{padding:1px 6px;font:10px/1.7 Arial,sans-serif;min-width:56px}.narrator-volume button[aria-pressed=true]{color:#806e4c;background:#d2c3a2}.narrator-volume input{appearance:auto;accent-color:#136355;min-width:0;width:100%;height:13px;cursor:pointer}.narrator-volume>span{font:8px/1.5 Arial,sans-serif;letter-spacing:.11em;color:#817049}.narrator-status{font:9px/1.5 Arial,sans-serif;color:#796c4d;text-align:center;margin-top:7px;min-height:14px}.narrator-showcase{margin-top:11px;border-top:1px solid #a58c5159}.narrator-showcase[hidden]{display:none}.narrator-showcase summary{cursor:pointer;color:#426452;font:12px/1.7 Georgia,serif;padding:9px 0;list-style-position:inside}.narrator-showcase .chapter-showcase{position:relative;top:auto;margin:0}.narrator-showcase .chapter-portrait{height:270px}.narrator-showcase .chapter-values,.narrator-showcase .chapter-value-copy{display:none!important}.board-narrator:has(.narrator-showcase[open]){position:relative;top:auto}#reading.narrated-reading .narration-current{background:linear-gradient(90deg,#1c756311,transparent);box-shadow:-3px 0 #278070;padding-left:10px;margin-left:-10px;transition:background .25s}#reading.narrated-reading .narration-current strong{color:#00564a}@keyframes narrator-meter{to{height:15px}}@media(max-height:780px)and (min-width:761px){#reading.narrated-reading .reading-scroll{padding-top:18px;grid-template-columns:260px minmax(0,1fr);column-gap:30px}#reading.narrated-reading .reading-brand{height:66px}#reading.narrated-reading .reading-brand img{width:112px}#reading.narrated-reading .lead{margin-bottom:20px}.narrator-portrait{height:244px}.narrator-audio{padding:8px 11px 6px}.narrator-status{margin-top:4px}.narrator-showcase{margin-top:7px}.narrator-showcase summary{padding:6px 0}}@media(max-width:760px){#reading.narrated-reading .reading-scroll{display:block;padding:20px 26px 28px}#reading.narrated-reading #readingTitle{font-size:24px}.board-narrator{position:relative;top:auto;max-width:360px;margin:0 auto 28px}.narrator-portrait{height:270px}#reading.narrated-reading #readingBody p{font-size:14px}.narrator-showcase .chapter-showcase{margin-bottom:0}#reading.narrated-reading .lead{font-size:16px}}@media(prefers-reduced-motion:reduce){.is-speaking .narrator-speaking i{animation:none}.is-speaking .narrator-speaking i:nth-child(2n){height:10px}#reading.narrated-reading .narration-current{transition:none}}.unlock-celebration{position:fixed;inset:0;z-index:26;display:grid;place-items:center;overflow:hidden;pointer-events:none!important;user-select:none;color:#eed291;isolation:isolate}.unlock-celebration[hidden]{display:none}.unlock-celebration.is-prepared[hidden]{display:grid;visibility:hidden}.unlock-celebration *{pointer-events:none!important;box-sizing:border-box}.unlock-celebration:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 65% 39% at 50% 45%,#031b1dd9 4%,#021e1ebd 32%,#03151b47 65%,transparent 100%);z-index:-2}.unlock-content{position:relative;width:min(1160px,96vw);text-align:center;transform:translateY(-4vh);text-shadow:0 2px 3px #06110f,0 4px 22px #000}.unlock-crest{width:min(440px,64vw);height:70px;filter:drop-shadow(0 0 12px #e9c47870);margin:0 auto 14px;display:block;color:#d8bb79}.unlock-title{position:relative;margin:0!important;font:400 clamp(34px,5.7vw,78px)/1.17 Georgia,"Times New Roman",serif!important;letter-spacing:-.03em!important;color:#f7dfa2!important;text-wrap:balance;text-shadow:0 2px 2px #30240f,0 0 3px #b48f46,0 4px 24px #000,0 0 46px #e2c77338!important}.unlock-divider{display:flex;align-items:center;justify-content:center;gap:17px;width:min(520px,67vw);margin:24px auto 21px;color:#f4d693;font:9px Georgia}.unlock-divider i{width:50%;height:1px;background:linear-gradient(90deg,transparent,#cfb26f)}.unlock-divider i:last-child{transform:scaleX(-1)}.unlock-rewards{display:flex;align-items:center;justify-content:center;gap:14px;height:52px}.unlock-reward{position:relative;width:44px;height:44px;border:1px solid #c6ab7080;display:grid;place-items:center;background:radial-gradient(#276c604d,#062c29b3);box-shadow:inset 0 0 0 3px #082b2866,0 0 18px #2c9d8b24;transform:rotate(45deg)}.unlock-reward:after{content:"";position:absolute;inset:3px;border:1px solid #bfa56524}.unlock-reward i{display:block;width:32px;height:32px;transform:rotate(-45deg);filter:drop-shadow(0 1px 3px #000)}.unlock-armor{margin-left:10px;background:radial-gradient(#9c7c394d,#062c29b3)}.unlock-armor img{height:48px;width:24px;object-fit:contain;transform:rotate(-45deg);filter:drop-shadow(0 0 5px #dfb86080)}.unlock-horse{margin-left:0}.unlock-horse img{width:32px;height:32px}.unlock-aura{position:absolute;left:50%;top:46%;width:min(800px,90vw);height:min(560px,75vh);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#27b8a21c 0%,#47c6ad19 35%,transparent 70%);z-index:-1}.unlock-aura:before,.unlock-aura:after{content:"";position:absolute;inset:-15%;border-radius:50%;background:repeating-conic-gradient(from 0deg,transparent 0 12deg,#79dbc010 13deg 14deg,transparent 16deg 37deg);mask-image:radial-gradient(ellipse,transparent 18%,#0008 30%,#000 45%,transparent 69%)}.unlock-aura:after{transform:rotate(14deg);background:repeating-conic-gradient(transparent 0 32deg,#eacf8e10 33deg 36deg,transparent 39deg 67deg)}.unlock-rings{position:absolute;left:50%;top:46%;width:370px;height:370px;border:1px solid #9cdec252;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #5bcbb324,inset 0 0 18px #68d5ad17;z-index:-1}.unlock-rings:after{content:"";position:absolute;inset:15px;border:1px solid #d8bc7840;border-radius:50%}.unlock-streak{position:absolute;top:46%;left:50%;width:100vw;height:2px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#72deca38,#fcf0cb,#72deca38,transparent);box-shadow:0 0 25px 4px #e5d7a361;opacity:0;z-index:-1}.unlock-particles{position:absolute;left:50%;top:46%;width:0;height:0;z-index:-1}.unlock-particles i{position:absolute;width:var(--size);height:var(--size);background:#f4dfa7;box-shadow:0 0 8px #f6d67a;border-radius:1px;opacity:0}.unlock-particles i:nth-child(3n){background:#a4f3dc;box-shadow:0 0 9px #8affe0}.unlock-celebration.is-playing{animation:unlock-layer 5.2s both}.is-playing .unlock-content{animation:unlock-reveal 5.2s both}.is-playing .unlock-crest{animation:unlock-crest 5.2s both}.is-playing .unlock-reward{animation:unlock-reward-in .65s cubic-bezier(.2,.8,.2,1) calc(.55s + var(--order)*.07s) both}.is-playing .unlock-aura{animation:unlock-aura 5.2s both}.is-playing .unlock-aura:before{animation:unlock-rays 5.2s linear both}.is-playing .unlock-rings{animation:unlock-ring 1.75s ease-out both}.is-playing .unlock-streak{animation:unlock-flare 1.35s both}.is-playing .unlock-particles i{animation:unlock-particle 3.7s cubic-bezier(.08,.7,.24,1) var(--delay) both}@keyframes unlock-layer{0%{opacity:0}9%,77%{opacity:1}to{opacity:0}}@keyframes unlock-reveal{0%{opacity:0;transform:translateY(calc(-4vh + 14px)) scale(.88);filter:blur(6px)}14%,79%{opacity:1;transform:translateY(-4vh) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(calc(-4vh - 12px)) scale(1.025);filter:blur(3px)}}@keyframes unlock-crest{0%{opacity:0;transform:translateY(-14px)}16%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes unlock-reward-in{0%{opacity:0;transform:translateY(15px) rotate(45deg) scale(.65)}to{opacity:1;transform:translateY(0) rotate(45deg) scale(1)}}@keyframes unlock-aura{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}17%,70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}@keyframes unlock-rays{0%{transform:rotate(-9deg)}to{transform:rotate(14deg)}}@keyframes unlock-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.25)}18%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}@keyframes unlock-flare{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.05)}25%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) scaleX(1.1)}}@keyframes unlock-particle{0%{opacity:0;transform:translate(0) rotate(45deg)}15%,55%{opacity:.9}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(160deg)}}@media(max-width:600px){.unlock-title{max-width:480px;margin-inline:auto!important;font-size:clamp(34px,7.7vw,47px)!important}.unlock-crest{height:56px;margin-bottom:16px}.unlock-rewards{gap:11px}.unlock-reward{width:35px;height:35px}.unlock-reward i{transform:rotate(-45deg) scale(.86)}.unlock-armor{margin-left:4px}.unlock-armor img{height:42px}.unlock-divider{margin:21px auto}.unlock-content{width:94vw}}@media(max-height:460px){.unlock-crest{height:44px;margin-bottom:8px}.unlock-divider{margin:14px auto}.unlock-title{font-size:clamp(34px,5.5vw,56px)!important}}@media(prefers-reduced-motion:reduce){.unlock-celebration.is-playing{animation:unlock-layer 5.2s both}.is-playing .unlock-content,.is-playing .unlock-crest,.is-playing .unlock-reward,.is-playing .unlock-aura,.is-playing .unlock-aura:before{animation:none}.unlock-rings,.unlock-streak,.unlock-particles{display:none}}.unlock-divine .unlock-content{align-self:start;margin-top:11vh;transform:none}.unlock-divine .unlock-title{font-size:clamp(30px,4.7vw,66px)!important;letter-spacing:-.025em!important}.unlock-divine .unlock-crest{height:66px;margin-bottom:8px}.unlock-divine:before{background:radial-gradient(ellipse 60% 27% at 50% 25%,#042d35cc 0%,#03202766 62%,transparent 100%)}.unlock-divine .unlock-aura,.unlock-divine .unlock-rings,.unlock-divine .unlock-streak,.unlock-divine .unlock-particles{top:25%}.unlock-divine .unlock-divider{margin-top:15px}.unlock-divine .unlock-rewards{display:none}.divine-reward-copy{color:#c4eee2;margin:14px auto 0;font:400 clamp(12px,1.3vw,17px)/1.5 Georgia,serif;letter-spacing:.08em;text-shadow:0 2px 8px #001e22}.dragon-aid-status{position:fixed;left:50%;bottom:86px;transform:translate(-50%);z-index:24;display:flex;align-items:center;gap:12px;padding:11px 17px 13px;border:1px solid #e8c5768c;border-radius:3px;background:linear-gradient(110deg,#062a2be8,#0b3e39e8,#062a2be8);color:#f6dea4;box-shadow:0 0 22px #9bddac25,inset 0 0 12px #b7eed017;pointer-events:none;min-width:290px;max-width:calc(100vw - 40px);font:12px Tahoma,Arial,sans-serif}.dragon-aid-status[hidden]{display:none}.dragon-aid-status b{display:block;font:16px Georgia,serif;letter-spacing:.035em}.dragon-aid-status small{display:block;color:#b9d8cc;font-size:10px;margin-top:4px}.dragon-aid-status strong{font:17px Georgia,serif;margin-left:auto;white-space:nowrap}.dragon-aid-symbol{font-size:27px;color:#ffe7aa;text-shadow:0 0 14px #e7c970}.dragon-aid-status>i{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6cbaa5,#ffe3a2);transform-origin:left;box-shadow:0 0 7px #e6d394}@media(max-width:650px){.unlock-divine .unlock-content{margin-top:15vh}.divine-reward-copy{max-width:85vw;letter-spacing:.02em}.dragon-aid-status{bottom:100px;min-width:0;width:calc(100vw - 60px)}}@media(prefers-reduced-motion:reduce){.unlock-divine .unlock-rings,.unlock-divine .unlock-streak,.unlock-divine .unlock-particles{display:none}}.quest-wash-progress{margin-top:15px;width:100%;color:#a9edda;font:11px Arial,sans-serif}.quest-wash-progress[hidden]{display:none}.quest-wash-line{display:flex;justify-content:space-between;gap:16px;margin-bottom:7px}.quest-wash-track{height:5px;background:#021c20a6;border:1px solid #73bc9a42;overflow:hidden}.quest-wash-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#327e70,#a8edcf);box-shadow:0 0 8px #b9f7d5;transition:width .12s linear}.unlock-wash .unlock-title{color:#ceffeb!important;text-shadow:0 2px 2px #07372c,0 0 4px #77c8b4,0 4px 24px #000,0 0 46px #78eccc40!important}.unlock-wash .unlock-rewards[hidden]{display:none}.unlock-wash .unlock-divider{margin-bottom:0}@media(prefers-reduced-motion:reduce){.quest-wash-track i{transition:none}}#characterWindow{position:fixed;inset:max(6px,calc((100vh - 405px)/2)) auto auto 24px;margin:0;width:253px;height:365px;max-width:100vw;max-height:calc(100vh - 44px);padding:0;border:0;border-radius:10px;background:transparent;color:#ddd;font:10px/1.2 Tahoma,Arial,sans-serif;box-shadow:none;overflow:auto;isolation:isolate;z-index:9;text-shadow:1px 1px #000}#characterWindow:not([open]),#characterWindow [hidden]{display:none}#characterWindow .client-titlebar{left:61px;right:7px;z-index:3}#characterWindow .client-titlebar h2{position:relative;font:10px/17px Tahoma,Arial,sans-serif;color:#ddd;text-align:center;margin:1px 17px 0;pointer-events:none}#characterWindow[data-page="1"] .client-titlebar,#characterWindow[data-page="3"] .client-titlebar{left:8px}#characterWindow .client-titlebar .client-close{top:0;right:0;width:18px;height:18px}.character-page{position:absolute;inset:0 0 37px}.character-art{position:absolute;max-width:none;pointer-events:none}.character-info-slot{position:absolute;top:61px;height:42px;box-sizing:border-box;border:1px solid transparent;border-image:url(./assets/character/parameter_slot_03.png) 1 fill / 1px stretch;pointer-events:none}.character-label{position:absolute;display:block;margin:0;color:#ddd;font:10px/18px Tahoma,Arial,sans-serif;font-weight:400;white-space:nowrap;pointer-events:none}.character-exp-label{line-height:14px;text-align:center;color:#ff9b7f}.character-section-label{line-height:15px;color:#e4bc7d}.character-point-label{line-height:14px;color:#e4bc7d}.character-attribute-label{text-align:center}.character-stat-label{text-align:right}.character-property-label{line-height:10px}.character-value{position:absolute;display:block;height:18px;font:10px/18px Tahoma,Arial,sans-serif;text-align:center;white-space:nowrap;background:transparent url(./assets/character/parameter_slot_03.png) no-repeat;overflow:hidden;text-overflow:ellipsis}.character-value.value-90{width:90px}.character-value.value-39{width:39px;background-image:url(./assets/character/parameter_slot_00.png)}.character-value.value-52{width:52px;background-image:url(./assets/character/parameter_slot_01.png)}.character-experience{position:absolute;top:80px;font:11px/17px Tahoma,Arial,sans-serif;text-align:center}.character-divider{position:absolute;left:15px;width:223px;height:16px;pointer-events:none}.character-divider i{position:absolute;top:0;height:32px;width:32px;background:url(./assets/character/horizontalbar_left.png) no-repeat}.character-divider i:nth-child(2){left:32px;right:32px;width:auto;background:url(./assets/character/horizontalbar_center.png) repeat-x}.character-divider i:nth-child(3){right:0;background-image:url(./assets/character/horizontalbar_right.png)}.character-points{position:absolute;left:205px;top:111px;width:20px;height:14px;text-align:center;font:10px/14px Tahoma,Arial,sans-serif;color:#eee4bf}.character-points:before,.character-points:after{position:absolute;top:0;color:#e4bc7d}.character-points:before{content:"[";left:-1px}.character-points:after{content:"]";right:-1px}.character-new-point{animation:character-point 1s ease-out}@keyframes character-point{0%,40%{color:#fff9c3;text-shadow:0 0 6px #ffdb72}to{color:#eee4bf}}.character-plus{position:absolute;width:13px;height:13px;padding:0;border:0;background:transparent url(./assets/character/btn_plus_up.png) no-repeat;box-shadow:none}.character-plus:hover:enabled{background-image:url(./assets/character/btn_plus_over.png)}.character-plus:active:enabled{background-image:url(./assets/character/btn_plus_down.png)}.character-plus:disabled{opacity:.3;filter:grayscale(.8)}.character-tabs{position:absolute;left:0;top:328px;width:253px;height:37px;background:url(./assets/character/tab_1.png) no-repeat;display:flex;padding:5px 6px 0;box-sizing:border-box;gap:2px}.character-tabs button{position:relative;flex:none;width:53px;height:27px;border:0;padding:0;background:transparent;box-shadow:none}.character-tabs button:nth-child(2){width:67px}.character-tabs button:nth-child(3){width:60px}.character-tabs button:nth-child(4){width:55px}.character-tabs button>span{position:absolute;left:4px;right:4px;top:8px;height:14px;background:#080807;color:#bda575;font:10px/14px Tahoma,Arial,sans-serif;font-weight:400;letter-spacing:0;text-transform:none;white-space:nowrap;text-shadow:1px 1px #000}.character-tabs button[aria-selected=true]>span{color:#e8d1a4}.character-tabs button:hover:enabled>span{color:#f2dfb9}.character-tabs button:disabled{cursor:default}.character-tabs button:disabled>span{color:#8f846c}.character-secondary{padding:40px 15px 12px;overflow:auto;font:10px/1.45 Tahoma,Arial,sans-serif}#characterSkills{padding:38px 15px 8px;overflow:hidden}#characterSkills h3{margin-bottom:6px}#characterSkills .character-skill-list{gap:3px}#characterSkills .character-skill{height:38px;min-height:38px;padding:2px}#characterSkills .character-skill>i{position:relative}#characterSkills p{margin:7px 0 0;font:10px/13px Tahoma,Arial,sans-serif}.character-secondary h3{font:11px Tahoma,Arial,sans-serif;margin:0 0 10px;color:#dfc47e}.character-secondary h4{font:11px/1.5 Tahoma,Arial,sans-serif;margin:14px 0;color:#e2d6b6}.character-secondary p{font:10px/1.5 Tahoma,Arial,sans-serif;margin:12px 0;color:#bdb9ad}.character-quest-progress{border-top:1px solid #5c5237;margin-top:20px;padding-top:9px;color:#ddc37b}.character-skill-list{display:grid;gap:4px}.character-skill{display:flex;align-items:center;gap:9px;text-align:left;height:40px;min-height:40px;width:100%;padding:3px;border:1px solid #554b3766;background:#08080877;border-radius:0;box-shadow:none;color:#ccc;font:10px Tahoma,Arial,sans-serif}.character-skill>i{display:block;width:32px;height:32px;flex:none;background-repeat:no-repeat}.character-skill b{display:block;font-weight:400;color:#e7d49e}.character-skill small{display:block;margin-top:4px;font:9px Tahoma,Arial,sans-serif;color:#aaa}.character-skill.is-active{border-color:#ab9654}.character-skill:hover{background:#392c1d66}@media(prefers-reduced-motion:reduce){.character-new-point{animation:none}}.character-skill{touch-action:none;cursor:grab}.character-skill:active{cursor:grabbing}.player-health-warning{position:fixed;z-index:4;pointer-events:none!important;user-select:none;width:100px;transform:translate(-50%,-100%);text-align:center;animation:player-health-arrive .2s ease-out both}.player-health-warning[hidden],.at-start .player-health-warning{display:none!important}.player-health-warning--anchored{position:absolute;left:50%;top:calc(100% + 3px);width:100px;transform:translate(-50%)}.player-health-warning-gauge{position:relative;width:100%;height:8px;background:url(./assets/client-ui/gauge_slot_left.png) left no-repeat,url(./assets/client-ui/gauge_slot_right.png) right no-repeat,url(./assets/client-ui/gauge_slot_center.png) repeat-x;filter:drop-shadow(0 1px 1px #000b)}.player-health-warning-gauge:after{content:"";position:absolute;inset:0 10px;pointer-events:none;border-radius:2px;box-shadow:0 0 4px #f4362524;animation:player-health-breathe 2.4s ease-in-out infinite}.player-health-warning-gauge>span{position:absolute;left:12px;right:12px;top:0;height:8px}.player-health-warning-gauge i{display:block;height:8px;background:url(./assets/client-ui/gauge_red.png) repeat-x;transition:width .12s linear}@keyframes player-health-arrive{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}@keyframes player-health-breathe{0%,to{box-shadow:0 0 3px #f436251f}50%{box-shadow:0 0 5px #f4362538}}@media(prefers-reduced-motion:reduce){.player-health-warning,.player-health-warning-gauge:after{animation:none}.player-health-warning-gauge i{transition:none}}.boss-rage-notice{--phase-color:#ff7066;--phase-glow:#ec302b;position:fixed;z-index:12;top:16%;left:50%;transform:translate(-50%);box-sizing:border-box;width:min(540px,92vw);text-align:center;pointer-events:none;padding:17px 32px 20px;color:var(--phase-color);background:radial-gradient(ellipse at center,#210809ed 0%,#150c10cb 42%,transparent 72%);text-shadow:0 2px 4px #000,0 0 22px var(--phase-glow);font:27px/1.3 Georgia,serif;letter-spacing:.03em;isolation:isolate}.boss-rage-notice *{pointer-events:none}.boss-rage-notice:before,.boss-rage-notice:after{content:"";position:absolute;left:15%;right:15%;height:1px;top:5px;background:linear-gradient(90deg,transparent,var(--phase-color),transparent);box-shadow:0 0 8px var(--phase-glow);transform:scaleX(.8)}.boss-rage-notice:after{top:auto;bottom:7px}.boss-phase-name{display:block;color:#ffccb7;font:600 10px/1.5 Tahoma,sans-serif;letter-spacing:.35em;text-transform:uppercase;margin-bottom:5px}.boss-rage-notice strong{display:block;font-weight:400}.boss-rage-notice small{display:block;font:12px/1.4 Tahoma,sans-serif;letter-spacing:.02em;color:#f3c4ba;text-shadow:0 2px 3px #000;margin-top:7px}.boss-phase-emblem{display:inline-block;position:absolute;left:50%;top:-10px;transform:translate(-50%);font-size:12px;color:var(--phase-color);text-shadow:0 0 12px var(--phase-glow)}.boss-rage-notice[data-phase=vulnerable]{--phase-color:#ffdc9d;--phase-glow:#ed9841;background:radial-gradient(ellipse at center,#24150aed 0%,#150c10cb 42%,transparent 72%)}.boss-rage-notice[data-phase=vulnerable] small,.boss-rage-notice[data-phase=vulnerable] .boss-phase-name{color:#f7dcb9}.boss-rage-notice[hidden]{display:none}.boss-rage-notice.enter{animation:boss-rage-entry .55s cubic-bezier(.2,.8,.25,1) both}.boss-rage-notice.enter:before,.boss-rage-notice.enter:after{animation:boss-phase-lines .8s ease-out both}.boss-rage-notice[data-phase=resisting] .boss-phase-emblem{animation:boss-phase-pulse 1.2s ease-in-out infinite}.boss-rage-notice.leave{animation:boss-phase-exit .4s ease-in both}@keyframes boss-rage-entry{0%{opacity:0;transform:translate(-50%,12px) scale(.8);filter:blur(3px)}65%{opacity:1;transform:translate(-50%,-2px) scale(1.04);filter:blur(0)}to{opacity:1;transform:translate(-50%) scale(1);filter:blur(0)}}@keyframes boss-phase-lines{0%{opacity:0;transform:scaleX(.1)}to{opacity:.8;transform:scaleX(1)}}@keyframes boss-phase-pulse{50%{opacity:.55;text-shadow:0 0 20px var(--phase-glow)}}@keyframes boss-phase-exit{to{opacity:0;transform:translate(-50%,-8px) scale(.98)}}@media(max-width:600px){.boss-rage-notice{font-size:22px;padding-left:15px;padding-right:15px;top:18%}.boss-rage-notice small{font-size:11px}}@media(prefers-reduced-motion:reduce){.boss-rage-notice.enter,.boss-rage-notice.leave,.boss-rage-notice.enter:before,.boss-rage-notice.enter:after,.boss-rage-notice[data-phase=resisting] .boss-phase-emblem{animation:none}}.boss-nameplate{color:#ff3030}.return-parchment{padding:0;border:0;background:none;color:#39240d;overflow:visible;width:min(550px,88vw);max-height:90vh;filter:drop-shadow(0 22px 38px #000b)}.return-parchment::backdrop{background:#0c100fb3;backdrop-filter:blur(3px)}.parchment-scroll{position:relative;perspective:900px;animation:scroll-arrive .45s ease-out both}.parchment-scroll article{box-sizing:border-box;padding:45px 48px 30px;background:radial-gradient(ellipse at 50% 35%,#f4e4b9,#d1ad67 85%,#8d602e);box-shadow:inset 0 0 40px #6b3e2b80;overflow:hidden;transform-origin:center;animation:scroll-unroll 1.3s cubic-bezier(.22,.65,.25,1) both;text-align:center;font:17px/1.65 Georgia,serif}.parchment-scroll h2{font:28px Georgia,serif;margin:5px 0 25px;color:#4b2610}.parchment-scroll p{margin:18px 0}.parchment-seal{font-size:38px;color:#965829}.parchment-rod{height:20px;position:absolute;left:-15px;right:-15px;z-index:2;border-radius:9px;border:2px solid #705023;background:linear-gradient(#6b4527,#dfc288 28%,#f5dd9b 43%,#b08442 64%,#50301d);box-shadow:0 3px 7px #321c1777}.parchment-rod:before,.parchment-rod:after{content:"";position:absolute;top:-4px;width:14px;height:26px;border-radius:5px;background:linear-gradient(90deg,#53341b,#e4bc63,#714b26);border:1px solid #342719}.parchment-rod:before{left:7px}.parchment-rod:after{right:7px}.parchment-rod.top{top:-9px;animation:rod-top 1.3s cubic-bezier(.22,.65,.25,1) both}.parchment-rod.bottom{bottom:-9px;animation:rod-bottom 1.3s cubic-bezier(.22,.65,.25,1) both}.parchment-close{position:absolute;right:17px;top:18px;border:0;background:none;color:#63411b;font-size:25px;cursor:pointer}.parchment-travel{padding:12px 22px;border:1px solid #7b5229;color:#ffe4a7;background:linear-gradient(#664426,#362215);box-shadow:inset 0 0 0 2px #a7824533;font:16px Georgia,serif;cursor:pointer}.parchment-travel:hover{filter:brightness(1.2)}.parchment-travel:disabled{opacity:.5}.parchment-error{font:13px Arial;color:#832a1a}.parchment-model{position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);pointer-events:none}.has-scroll-model article{position:relative;background:none;box-shadow:none}.has-scroll-model .parchment-rod{display:none}.has-scroll-model article>*{animation:parchment-ink .6s .65s both}@keyframes parchment-ink{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-height:650px){.parchment-scroll article{padding:26px 32px 18px;font-size:15px;line-height:1.45}.parchment-scroll h2{font-size:23px;margin-bottom:15px}.parchment-scroll p{margin:12px 0}.parchment-seal{font-size:28px}}@keyframes scroll-arrive{0%{opacity:0;transform:translateY(35px) rotateX(12deg)}to{opacity:1;transform:none}}@keyframes scroll-unroll{0%{clip-path:inset(48% 0);filter:brightness(.8)}to{clip-path:inset(0);filter:brightness(1)}}@keyframes rod-top{0%{top:calc(50% - 16px)}to{top:-9px}}@keyframes rod-bottom{0%{bottom:calc(50% - 16px)}to{bottom:-9px}}.town-teleport{position:fixed;inset:0;z-index:100000;pointer-events:auto;background:radial-gradient(ellipse at 50% 40%,#26332e,#101c1b 55%,#070d0e);opacity:0;overflow:hidden;color:#efdaa5}.town-teleport[hidden]{display:none}.town-teleport.in{animation:teleport-in 1.8s ease-in both}.town-teleport.out{animation:teleport-out 1.5s ease-out both}.town-teleport:after{content:"";position:absolute;inset:24px;border:1px solid #b9975040;box-shadow:inset 0 0 0 6px #b9975008;pointer-events:none}.town-mist{position:absolute;inset:-30%;background:radial-gradient(ellipse at 20% 40%,#c5d4af16,transparent 50%),radial-gradient(ellipse at 80% 60%,#7c9e991f,transparent 60%);filter:blur(30px);animation:mist-drift 5s ease-in-out infinite alternate}.town-mist:nth-child(2){animation-delay:-2s}.town-arrival-card{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px;box-sizing:border-box}.town-arrival-kicker{font:10px Arial,sans-serif;letter-spacing:.38em;color:#af996b;margin:0 0 20px}.town-arrival-illustration{width:min(480px,70vw);height:min(160px,24vh);filter:drop-shadow(0 0 16px #f9bd4020)}.town-arrival-subtitle{font:11px Arial,sans-serif;letter-spacing:.28em;color:#bca877;margin:25px 0 12px}.town-arrival-card h2{font:clamp(36px,5vw,66px)/1.15 Georgia,serif;letter-spacing:.09em;font-weight:400;margin:0;color:#f2dfad;text-shadow:0 3px 18px #000}.town-arrival-rule{display:flex;align-items:center;gap:15px;margin:23px 0 9px;color:#d2b46e;font-size:9px}.town-arrival-rule:before,.town-arrival-rule:after{content:"";width:95px;height:1px;background:linear-gradient(90deg,transparent,#bea265)}.town-arrival-rule:after{transform:rotate(180deg)}.town-arrival-caption{font:italic 15px Georgia,serif;color:#a7b2a8;letter-spacing:.08em}@keyframes teleport-in{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(18px)}}@keyframes teleport-out{0%{opacity:1}to{opacity:0}}@keyframes mist-drift{0%{transform:translate(-4%,2%) scale(1)}to{transform:translate(5%,-3%) scale(1.15)}}body.in-workshop #minimap{visibility:hidden}.return-parchment[open]{position:fixed;inset:0;z-index:200000;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;display:grid;place-items:center;background:#0c100fb3;backdrop-filter:blur(3px);filter:none;overflow:auto}.return-parchment[open] .parchment-scroll{width:min(550px,88vw);filter:drop-shadow(0 22px 38px #000b)}#blacksmithRefine{position:fixed;inset:90px 210px auto auto;margin:0;width:290px;height:272px;padding:0;border:0;border-radius:9px;background:transparent;color:#ccc;font:12px/1.4 Tahoma,Arial,sans-serif;box-shadow:none;z-index:55;isolation:isolate;overflow:visible;text-shadow:1px 1px #000}#blacksmithRefine:not([open]){display:none}#blacksmithRefine .client-titlebar h2{position:relative;font:11px/17px Tahoma,Arial,sans-serif;text-align:center;margin:1px 20px 0;color:#ccc;pointer-events:none}.refine-item-icon{position:absolute;left:15px;top:87px;width:32px;height:64px;background-repeat:no-repeat;background-position:center;background-color:#090909;border:1px solid #574e38}.refine-preview{position:absolute;left:59px;right:13px;top:44px;height:178px;text-align:center;background:#0009;isolation:isolate}.refine-details{position:relative;padding:9px 4px}.refine-details p{margin:6px 0}.refine-details .refine-name{color:#fff4ad;margin-bottom:12px}.refine-details .refine-stat{color:#8db582}.refine-details .refine-vnum{margin-top:13px}.refine-cost{position:absolute;bottom:41px;width:100%;margin:0;text-align:center}.refine-actions{position:absolute;bottom:15px;left:0;right:0;display:flex;justify-content:center;gap:12px}.refine-result{position:fixed;left:50%;bottom:24%;transform:translate(-50%);padding:12px 22px;background:#100c08de;border:1px solid #936c40;color:#efbcb0;font:22px/1.4 Georgia,serif;text-align:center;z-index:40;pointer-events:none}.refine-result[data-success=true]{color:#80ed93}.refine-result[hidden]{display:none}.refine-actions .client-button{width:70px;height:23px}.refine-result-item{margin-top:7px;font-size:24px;color:#fff4ad}
