.lr-app{--ink:#31483f;--forest:#315b4a;--cream:#f6f1df;--gold:#dfb976;--panel:rgba(251,247,230,.95);color:var(--ink);font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;max-width:1480px;margin:24px auto;padding:0 20px;box-sizing:border-box}
.lr-app *{box-sizing:border-box}.lr-app [hidden]{display:none!important}.lr-app button,.lr-app input{font:inherit}.lr-app button{cursor:pointer;color:inherit;touch-action:manipulation}.lr-app button:disabled{cursor:wait;opacity:.55}.lr-app button:focus-visible,.lr-app a:focus-visible,.lr-app input:focus-visible{outline:3px solid #c7954c;outline-offset:3px}.lr-app button{border:0}.lr-shell{border:1px solid #b8c1a9;border-radius:19px;overflow:hidden;background:var(--cream);box-shadow:0 18px 55px #142f3326}.lr-header{height:76px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #bdc4ae;background:#f7f3e7}.lr-brand{display:flex;align-items:center;gap:10px;color:var(--forest);text-decoration:none!important}.lr-brand small{display:block;font-size:10px;letter-spacing:.26em}.lr-brand b{display:block;font-family:"Yu Mincho",serif;font-size:24px;letter-spacing:.12em;line-height:1.2}.lr-emblem{font-size:44px;color:#7e9775;font-family:serif}.lr-header-center{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.1em;color:#829080}.lr-header-center i,.lr-footer i{width:5px;height:5px;background:#85a785;transform:rotate(45deg);display:inline-block}.lr-header-actions{display:flex;align-items:center;gap:8px}.lr-header-actions>span{font-size:10px;color:#628570;margin-right:12px}.lr-header-actions button{width:32px;height:32px;border:1px solid #cbd1bb;border-radius:50%;background:transparent;font-size:20px}.lr-stage{height:min(74vh,820px);min-height:560px;position:relative;overflow:hidden;background:#8cba7c;isolation:isolate}.lr-stage>canvas{display:block;width:100%;height:100%;touch-action:none;outline:none}.lr-game-ui{position:absolute;inset:0;pointer-events:none}.lr-game-ui button,.lr-game-ui a{pointer-events:auto}.lr-player-panel{position:absolute;top:22px;left:22px;display:flex;align-items:center;gap:10px;width:235px;padding:8px 13px 10px 7px;background:var(--panel);border:1px solid #c4c7ad;border-radius:13px;box-shadow:0 4px 12px #334b4026}.lr-player-panel canvas{width:51px;height:56px;border-radius:9px;background:#d8e1c8}.lr-player-panel>div{flex:1;min-width:0}.lr-player-panel p{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px}.lr-player-panel p span{font-size:10px;color:#9a793e}.lr-player-panel b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-meter{height:14px;position:relative;overflow:hidden;border-radius:5px;background:#d9deca}.lr-meter i{position:absolute;inset:0 auto 0 0;width:100%;background:#79a779;border-radius:4px;transition:width .15s}.lr-meter span{position:relative;display:block;text-align:center;font-size:9px;line-height:14px;color:#284b39;font-weight:bold}.lr-xp{height:3px;margin-top:5px}.lr-xp i{background:#c9a55f}.lr-place{position:absolute;left:50%;transform:translateX(-50%);top:22px;text-align:center;filter:drop-shadow(0 1px 2px #fff8);white-space:nowrap;color:#284c3e}.lr-place small{display:block;font-size:9px;letter-spacing:.25em}.lr-place b{display:block;font-family:"Yu Mincho",serif;font-size:24px;letter-spacing:.18em;margin:3px 0}.lr-place span{font-size:10px}.lr-map-panel{position:absolute;top:22px;right:22px;width:184px;padding:4px;border:1px solid #b2bea7;border-radius:12px;background:var(--panel);box-shadow:0 4px 12px #334b4026;overflow:hidden}.lr-map-panel canvas{width:174px;height:116px;border-radius:8px;display:block}.lr-map-panel>div{display:flex;justify-content:space-between;align-items:center;padding:5px 4px;font-size:9px;gap:4px}.lr-map-panel button{background:transparent;font-size:9px;color:#67836a;text-decoration:underline}.lr-quest{position:absolute;left:22px;top:125px;width:220px;background:var(--panel);border:1px solid #c4c7ad;border-radius:11px;font-size:11px;overflow:hidden}.lr-quest>button{display:flex;justify-content:space-between;width:100%;padding:12px 14px;background:transparent;font-weight:bold}.lr-quest>div{padding:0 14px 13px;line-height:1.9}.lr-quest p{margin:0}.lr-quest small{display:block;color:#8c997e;font-size:9px}.lr-quest .done{color:#90a087;text-decoration:line-through}.lr-target{position:absolute;top:115px;left:50%;transform:translateX(-50%);width:194px;padding:9px 26px 10px 12px;background:var(--panel);border-radius:9px;border:1px solid #c5c7ad;font-size:11px}.lr-target>span{display:block;font-size:8px;letter-spacing:.15em;color:#8e987e}.lr-target .lr-meter{height:4px;margin-top:6px}.lr-target .lr-meter i{background:#c48872}.lr-target>button{position:absolute;right:7px;top:11px;background:transparent}.lr-hotbar{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;padding:7px 9px;background:rgba(247,243,225,.97);border:1px solid #c1c5ac;border-radius:15px;box-shadow:0 5px 20px #2c483a26}.lr-hotbar button{position:relative;width:62px;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d0d3ba;border-radius:9px;background:#eeecd9;overflow:hidden}.lr-hotbar button:hover{background:#fff9e6;transform:translateY(-2px)}.lr-hotbar button>span{font-size:24px;height:31px;line-height:31px;color:#65896c}.lr-hotbar button b{font-size:9px;z-index:1}.lr-hotbar button kbd{position:absolute;left:4px;top:2px;font-size:8px;color:#9aab91;font-family:inherit}.lr-hotbar .lr-attack{background:#426e56;border-color:#30523f;color:#f6e6c4}.lr-hotbar .lr-attack>span{color:#f1dbaa}.lr-hotbar .lr-attack:hover{background:#527b60}.lr-hotbar-divider{width:1px;height:34px;background:#d2d5be;margin:0 3px}.lr-hotbar button i{position:absolute;left:0;right:0;bottom:0;background:#182f3b55;height:0;pointer-events:none}.lr-context{position:absolute;left:50%;bottom:108px;transform:translateX(-50%);font-size:11px;border-radius:20px;background:#f7f2deb8;padding:7px 15px;white-space:nowrap;max-width:92%;text-overflow:ellipsis;overflow:hidden}.lr-context:empty{display:none}.lr-debug-button{position:absolute;left:16px;bottom:15px;font-size:9px;background:#f7f4e5b8;padding:5px 8px;border-radius:5px;opacity:.7}.lr-area-banner{position:absolute;top:37%;left:50%;transform:translate(-50%,-50%);font-family:"Yu Mincho",serif;font-size:30px;letter-spacing:.2em;color:#fff8dd;text-shadow:0 2px 8px #2b503a;opacity:0;transition:opacity 1s;pointer-events:none}.lr-area-banner.visible{opacity:1}.lr-welcome{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#2b493469,#233e2c12,#2b493469);backdrop-filter:blur(2px)}.lr-welcome-card{width:384px;max-width:calc(100% - 32px);padding:27px 36px 23px;text-align:center;background:rgba(250,247,233,.96);border:1px solid #edddb2;border-radius:140px 140px 17px 17px;box-shadow:0 14px 65px #26402a55;position:relative}.lr-chapter{font-size:8px;letter-spacing:.27em;color:#a69770;display:block;margin:12px 0 4px}.lr-welcome-star{font-family:serif;display:block;font-size:48px;height:57px;line-height:57px;color:#96a17a}.lr-title-small{font-family:"Yu Mincho",serif;font-size:14px;letter-spacing:.6em;margin:0 0 5px}.lr-welcome h1{font-family:"Yu Mincho",serif;font-size:42px;font-weight:600;letter-spacing:.14em;margin:0;line-height:1.25;color:#355944}.lr-title-en{font-family:Georgia,serif;font-size:10px;color:#9e9e7b;margin:13px 0 23px}.lr-welcome-copy{font-size:12px;line-height:2;color:#7a8970;margin:0 0 23px}.lr-primary{display:block;width:100%;border-radius:8px;background:#466e53;color:#fff6dc!important;padding:14px 17px;font-weight:bold;font-size:13px;box-shadow:0 3px 0 #30523e}.lr-primary:hover{background:#537d60}.lr-primary>span{float:right}.lr-text-button{background:transparent;font-size:11px;color:#6d8064!important;padding:15px 4px 8px}.lr-save-copy{font-size:9px;color:#969780;line-height:1.8;margin:12px 0 18px}.lr-welcome-features{display:flex;justify-content:center;gap:12px;border-top:1px solid #dcdcc7;padding-top:15px;font-size:8px;letter-spacing:.06em;color:#96a186}.lr-footer{height:43px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;background:#f5f0df;border-top:1px solid #c2c9ae;gap:12px;font-size:10px;color:#8c987f}.lr-footer>span{display:flex;align-items:center;gap:8px;white-space:nowrap}.lr-footer b{font-weight:400}.lr-footer>p{margin:0;font-size:9px}.lr-footer em{font-style:normal;margin:0 9px;color:#b9c0a9}.lr-footer>span:last-child{color:#a38446;font-weight:bold}.lr-page-note{font-size:10px;text-align:center;color:#929d91;margin:16px 0}.lr-page-note a{color:#819781;margin-left:16px}.lr-loading{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f4f0e6eb;gap:12px;padding:24px;text-align:center}.lr-loading-star{font-size:60px;color:#89a278;animation:lr-breathe 2s ease-in-out infinite}.lr-loading b{font-size:17px;letter-spacing:.1em}.lr-loading p{font-size:12px;max-width:500px;line-height:1.8}.lr-loading button{width:240px}.lr-toasts{position:absolute;bottom:115px;right:20px;display:flex;flex-direction:column;gap:6px;z-index:15;pointer-events:none;max-width:290px}.lr-toast{background:#faf5e6f5;border:1px solid #cad0b8;border-left:3px solid #83a278;border-radius:7px;padding:10px 13px;font-size:11px;box-shadow:0 3px 15px #243f3226;animation:lr-appear .2s ease-out}.lr-toast.error{border-left-color:#c28070}.lr-dialog-backdrop{position:absolute;inset:0;z-index:18;display:flex;align-items:center;justify-content:center;padding:20px;background:#203d385e;backdrop-filter:blur(2px)}.lr-dialog{background:#f7f3e6;border:1px solid #e1d3ae;border-radius:15px;width:520px;max-width:100%;max-height:90%;overflow:auto;box-shadow:0 12px 40px #17332d40}.lr-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #dbdfca}.lr-dialog h2{font-size:17px;margin:0;letter-spacing:.12em;font-family:"Yu Mincho",serif}.lr-dialog header button{width:30px;height:30px;border-radius:50%;background:#e8e9d8;font-size:20px}.lr-dialog #lrModalBody{padding:22px;font-size:12px;line-height:1.9}.lr-dialog p{margin:0 0 15px}.lr-dialog label{display:block;font-size:11px;margin-bottom:15px}.lr-dialog input{width:100%;background:#fffdf3;border:1px solid #c4cbb5;border-radius:7px;padding:10px 12px;margin-top:5px;color:#3b5848}.lr-models{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0 20px}.lr-models button{padding:8px 2px;border:2px solid transparent;border-radius:8px;background:#e8ecd7;font-size:10px}.lr-models button.selected{border-color:#6e946d;background:#f9f6dc}.lr-models canvas{width:56px;max-width:100%;height:70px;display:block;margin:auto}.lr-dialog fieldset{border:0;padding:0;margin:0 0 18px}.lr-dialog select{font:inherit;padding:8px;border:1px solid #b7c5ab;border-radius:5px;background:#fff9e8}.lr-items{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.lr-item{border:1px solid #d5dbc5;border-radius:8px;padding:10px 13px;background:#eef0de}.lr-item small{display:block;color:#8b997f;font-size:10px}.lr-item b{color:#9a7844;float:right}.lr-region-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #d9dfca}.lr-region-row>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e3e8d3;color:#70956c}.lr-region-row b{font-size:12px}.lr-region-row small{display:block;color:#8d9b83;font-size:10px}.lr-region-row em{margin-left:auto;font-style:normal;font-size:10px;color:#8b997c}.lr-help-grid{display:grid;grid-template-columns:100px 1fr;gap:6px 10px;margin-bottom:20px}.lr-help-grid kbd{font-family:inherit;color:#6a8a65}.lr-touch{display:none;position:absolute;inset:0;pointer-events:none}.lr-stick{position:absolute;left:24px;bottom:32px;width:110px;height:110px;border-radius:50%;background:#f6f3d940;border:2px solid #f8f7df88;pointer-events:auto;touch-action:none;box-shadow:0 3px 15px #25403224}.lr-stick i{position:absolute;width:45px;height:45px;top:31px;left:31px;border-radius:50%;background:#fcf8e6b8;border:1px solid #fffbe4;pointer-events:none}.lr-touch>button{position:absolute;pointer-events:auto;touch-action:none;border:1px solid #f4ebc3;background:#f9f2dcd9;border-radius:50%;box-shadow:0 3px 12px #26403038}.lr-touch>button:last-child{bottom:32px;right:25px;width:76px;height:76px;background:#49755ae8;color:#fff2cc;font-size:29px}.lr-touch button small{display:block;font-size:10px}.lr-touch>button:nth-child(2){bottom:115px;right:24px;width:55px;height:55px;font-size:11px}.lr-app:fullscreen{max-width:none;margin:0;padding:0;width:100%;height:100%;background:#f7f3e7}.lr-app:fullscreen .lr-shell{height:100%;border-radius:0}.lr-app:fullscreen .lr-stage{height:calc(100dvh - 119px);min-height:0}.lr-app:fullscreen .lr-page-note{display:none}
@keyframes lr-breathe{50%{opacity:.45;transform:scale(.9)}}@keyframes lr-appear{from{opacity:0;transform:translateY(8px)}}
@media(pointer:coarse),(max-width:700px){.lr-touch{display:block}.lr-hotbar{bottom:17px;gap:4px;padding:5px;left:50%}.lr-hotbar button{width:43px;height:47px}.lr-hotbar button kbd{display:none}.lr-hotbar button[data-action="attack"],.lr-hotbar button[data-action="gather"],.lr-hotbar button[data-action="interact"]{display:none}.lr-hotbar-divider{display:none}.lr-context{bottom:88px}.lr-debug-button{display:none}.lr-footer p{display:none}}
@media(max-width:800px){.lr-app{margin:10px auto;padding:0 8px}.lr-header{height:58px;padding:0 15px}.lr-brand b{font-size:19px}.lr-brand small{font-size:8px}.lr-emblem{font-size:33px}.lr-header-center{display:none}.lr-header-actions>span{font-size:9px;margin-right:2px}.lr-stage{height:calc(100dvh - 145px);min-height:550px;max-height:900px}.lr-player-panel{top:12px;left:12px;width:185px;padding:6px}.lr-player-panel canvas{width:40px;height:45px}.lr-player-panel p{font-size:10px;gap:5px}.lr-place{top:98px;left:18px;transform:none;text-align:left}.lr-place b{font-size:18px}.lr-place small{font-size:7px}.lr-place span{display:none}.lr-map-panel{right:12px;top:12px;width:120px}.lr-map-panel canvas{width:110px;height:83px}.lr-map-panel>div{flex-direction:column;font-size:8px;gap:0}.lr-quest{left:12px;top:153px;width:171px;font-size:10px;background:#f8f4e2e6}.lr-quest>button{padding:9px 10px}.lr-quest>div{padding:0 10px 10px}.lr-target{top:158px;left:auto;right:12px;transform:none;width:140px;font-size:10px}.lr-context{font-size:10px}.lr-toasts{max-width:240px;right:12px;bottom:190px}.lr-footer{height:35px;padding:0 13px}.lr-footer p{display:none}.lr-page-note{font-size:8px;margin:10px}.lr-welcome-card{width:325px;padding:22px 25px 18px}.lr-welcome h1{font-size:36px}.lr-welcome-star{font-size:40px;height:44px;line-height:44px}.lr-title-en{margin:10px 0 16px}.lr-welcome-copy{margin-bottom:17px}.lr-dialog-backdrop{padding:12px}.lr-dialog #lrModalBody{padding:17px}.lr-items{grid-template-columns:1fr}.lr-app:fullscreen .lr-stage{height:calc(100dvh - 93px)}}
@media(max-width:500px){.lr-hotbar{gap:3px;padding:5px}.lr-hotbar button{width:47px;height:54px}.lr-hotbar button b{font-size:8px}.lr-stick{left:17px;bottom:88px;width:100px;height:100px}.lr-stick i{left:26px;top:26px}.lr-touch>button:last-child{right:17px;bottom:37px}.lr-touch>button:nth-child(2){right:24px;bottom:124px}.lr-dialog header{padding:14px 17px}}
@media(max-height:540px) and (orientation:landscape){.lr-stage{height:calc(100dvh - 55px);min-height:300px}.lr-header{height:45px}.lr-footer,.lr-page-note{display:none}.lr-quest{display:none}.lr-welcome-card{border-radius:18px;padding:15px 28px;width:450px}.lr-welcome-star,.lr-title-en,.lr-save-copy,.lr-welcome-features,.lr-chapter{display:none}.lr-welcome h1{font-size:30px}.lr-welcome-copy{margin:8px 0;font-size:10px}.lr-welcome .lr-primary{padding:10px}.lr-place{top:12px;left:50%;transform:translateX(-50%)}.lr-target{top:110px}.lr-app:fullscreen .lr-stage{height:calc(100dvh - 45px)}}
@media(prefers-reduced-motion:reduce){.lr-app *{animation:none!important;transition:none!important}}
.lr-model-group{margin:22px 0}.lr-model-group h3{font-size:12px;letter-spacing:.1em;margin:0 0 10px;color:#68806c;border-bottom:1px solid #d5d8bf;padding-bottom:8px}.lr-model-group .lr-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lr-model-group .lr-models button{min-width:0;background:linear-gradient(160deg,#f9f5e8,#e4e8d4);padding:8px 3px 10px;border:1px solid #cbd1b9;border-radius:12px}.lr-model-group .lr-models button.selected{border:2px solid #6d8f71;background:linear-gradient(150deg,#f5f1da,#d6e4c7);box-shadow:0 0 0 2px #8da57822}.lr-model-group .lr-models canvas{display:block;margin:0 auto;max-width:100%;width:84px;height:104px}.lr-model-group .lr-models span{display:block;font-size:11px;white-space:nowrap}.lr-model-group .lr-models-classic{grid-template-columns:repeat(5,minmax(0,1fr))}.lr-model-group .lr-models-classic canvas{width:58px;height:72px}.lr-model-group .lr-models-classic span{font-size:10px}@media(max-width:500px){.lr-model-group .lr-models{gap:6px}.lr-model-group .lr-models span{font-size:10px}.lr-model-group .lr-models-classic{grid-template-columns:repeat(3,minmax(0,1fr))}}
.lr-bag-summary{display:flex;justify-content:space-between;gap:20px;margin-bottom:15px;padding:2px 2px 13px;border-bottom:1px solid #d9dcc9}.lr-bag-summary>span{display:flex;gap:12px;align-items:baseline}.lr-bag-summary small{font-size:11px;color:#839082}.lr-bag-summary b{font-size:17px;font-weight:500;color:#426750}.lr-bag-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.lr-bag-slot{position:relative;min-width:0;aspect-ratio:1;border-radius:9px;border:1px solid #cdd5bb;background:linear-gradient(145deg,#f5f1df,#e8ecd9);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4px;color:#42604c}.lr-bag-slot.empty{background:#e9ecde90;border:1px dashed #cdd5bf}.lr-bag-slot.empty>span{font:16px serif;color:#bdc7ad}.lr-bag-slot.occupied{cursor:pointer;box-shadow:inset 0 0 0 3px #fff9e955,0 2px 5px #304d3810}.lr-bag-slot.occupied:hover,.lr-bag-slot.occupied.selected{border-color:#8fa476;background:#f8f4de;box-shadow:inset 0 0 0 2px #9cae7b66}.lr-bag-slot:focus-visible{outline:3px solid #6e987b;outline-offset:2px}.lr-bag-slot>b{position:absolute;right:5px;top:3px;font-size:11px;color:#9c763e}.lr-item-symbol{font-size:33px;line-height:1.2;text-shadow:0 2px 1px #fff9d9}.lr-slot-name{font-size:9px;line-height:1.3;max-width:100%;text-align:center;overflow-wrap:anywhere}.item-small-potion{color:#479a8d}.item-wind-herb{color:#69a35c}.item-moon-herb{color:#859ccb}.item-amber-ore{color:#c39540}.item-star-reed{color:#69aaa0}.lr-item-detail{background:#edf0e4;border:1px solid #d5ddc9;border-radius:8px;padding:12px 14px;margin-top:14px;min-height:55px;display:flex;flex-direction:column;justify-content:center;font-size:12px}.lr-item-detail b{font-weight:500;color:#365944}.lr-item-detail b span{float:right;color:#9c763e}.lr-item-detail p{margin:5px 0 0!important;font-size:11px}.lr-bag-note{font-size:10px!important;margin:10px 0!important;color:#849080}.lr-mobile .lr-bag-grid{gap:6px}.lr-mobile .lr-slot-name{font-size:8px}.lr-mobile .lr-item-symbol{font-size:28px}.lr-mobile .lr-bag-summary{gap:8px}.lr-mobile .lr-bag-summary>span{gap:6px}.lr-mobile .lr-item-detail{padding:9px 11px}.lr-mobile .lr-bag-slot{border-radius:6px}
.lr-npc-dialog{display:flex;align-items:center;gap:18px;margin:0 0 18px}.lr-npc-dialog img{width:90px;height:auto;flex-shrink:0;filter:drop-shadow(0 5px 3px #324e3424)}.lr-npc-dialog small{display:block;color:#829273;margin-bottom:8px;font-size:10px}.lr-npc-dialog p{margin:0}.lr-mobile .lr-npc-dialog{gap:10px}.lr-mobile .lr-npc-dialog img{width:72px}
.lr-place b{width:max-content;max-width:100%;padding:3px 10px;border:1px solid #d3d6ba;border-radius:20px;background:#faf5e5ed;box-shadow:0 2px 8px #233f3020;margin-left:auto;margin-right:auto}
/* Traveler vitals and the configurable quick pouch. */
#lrApp .lr-player-panel{width:304px;padding:12px;gap:11px;border:1px solid #f2e0af;background:linear-gradient(135deg,#fffbeaef,#f5edd9ed);border-radius:18px;box-shadow:0 8px 25px #173d3440,inset 0 0 0 3px #fffaf180;align-items:center}
#lrApp .lr-portrait-frame{width:62px;height:72px;flex:0 0 62px;position:relative;border:1px solid #c2d0ad;border-radius:15px;background:radial-gradient(ellipse at 50% 30%,#f6f4d5,#c4d9bc);overflow:hidden;box-shadow:inset 0 0 10px #2b695125}
#lrApp .lr-portrait-frame canvas{width:62px;height:72px;object-fit:contain;filter:drop-shadow(0 3px 2px #31543a30)}
#lrApp .lr-portrait-frame>span{position:absolute;bottom:0;right:2px;color:#856c35;font-size:17px}
#lrApp .lr-vitals{flex:1;min-width:0}
#lrApp .lr-player-name{display:flex;align-items:baseline;gap:8px;margin:0 0 2px;line-height:1.4}
#lrApp .lr-player-name>b{font-size:14px;color:#254e44;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
#lrApp .lr-player-name>span{flex-shrink:0;padding:1px 5px;border-radius:6px;border:1px solid #d6c698;background:#f4e7ba;color:#68552e;font:700 10px/1.5 system-ui}
#lrApp #lrJobName{display:block;font-size:9px;line-height:1.4;margin-bottom:6px;color:#6c7e66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#lrApp .lr-vitals .lr-meter{height:16px;margin:4px 0 0;border:1px solid #abbba1;border-radius:6px;overflow:hidden;position:relative;background:#234e4430;box-shadow:inset 0 2px 4px #263d3c20}
#lrApp .lr-vitals .lr-meter>i{display:block;height:100%;border-radius:4px;transition:width .18s linear;box-shadow:inset 0 2px 0 #ffffff45}
#lrApp .lr-vitals .lr-meter>b{position:absolute;left:5px;top:0;font:700 8px/14px system-ui;color:#fff;text-shadow:0 1px 2px #183f42}
#lrApp .lr-vitals .lr-meter>span{position:absolute;inset:0 5px 0 0;text-align:right;font:700 9px/14px system-ui;color:#fff;text-shadow:0 1px 2px #183f42}
#lrApp .lr-hp>i{background:linear-gradient(90deg,#419f78,#8fd7a4)}
#lrApp .lr-sp>i{background:linear-gradient(90deg,#7d75b7,#b5b3ef)}
#lrApp .lr-vitals .lr-xp{height:9px;border-color:#c6b886;background:#d3c69755}
#lrApp .lr-vitals .lr-xp>i{background:linear-gradient(90deg,#d4af5f,#f7df99)}
#lrApp .lr-vitals .lr-xp>span{font-size:6px;line-height:7px;color:#5a4d2f;text-shadow:0 1px #fff9}
#lrApp .lr-quickbar{position:absolute;z-index:3;pointer-events:auto;left:50%;transform:translateX(-50%);bottom:105px;display:flex;gap:6px;padding:6px;border-radius:16px;border:1px solid #c9d3ac;background:linear-gradient(120deg,#fff9e9ec,#dfeddbea);box-shadow:0 5px 18px #183d3445}
#lrApp .lr-quickbar button{position:relative;isolation:isolate;width:91px;height:66px;border:1px solid #b3c6ac;border-radius:10px;background:linear-gradient(#fffcf3,#f0edda);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden;color:#32574d;cursor:pointer;touch-action:none;user-select:none;-webkit-touch-callout:none}
#lrApp .lr-quickbar button:hover{border-color:#4c9582;background:#f9fff0}
#lrApp .lr-quickbar button:focus-visible{outline:3px solid #dcad50;outline-offset:2px}
#lrApp .lr-quickbar kbd{position:absolute;top:3px;left:4px;font:700 9px system-ui;color:#6e7862}
#lrApp .lr-quickbar button>span{font-size:22px;line-height:24px;color:#438773}
#lrApp .lr-quickbar button>b{font-size:9px;line-height:12px;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#lrApp .lr-quickbar button>small{font:700 8px/10px system-ui;color:#8e7952}
#lrApp .lr-quickbar button>i{position:absolute;inset:auto 0 0;z-index:-1;background:#536b8c42;pointer-events:none}
#lrApp .lr-quickbar button.unavailable{filter:saturate(.4);opacity:.7}
#lrApp .lr-pouch-shortcuts{border:1px solid #c4d1b7;border-radius:14px;background:linear-gradient(135deg,#eef6e8,#faf4e1);padding:14px;margin:14px 0}
#lrApp .lr-pouch-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}
#lrApp .lr-pouch-heading small{font:700 8px system-ui;letter-spacing:.15em;color:#718c74}
#lrApp .lr-pouch-heading h3{margin:3px 0;font-size:16px;color:#315c4f}
#lrApp .lr-pouch-heading>span{font-size:10px;padding:4px 8px;border:1px solid #cbd3ad;border-radius:20px;color:#648365}
#lrApp .lr-pouch-shortcuts p{font-size:11px;line-height:1.8;margin:8px 0 12px}
#lrApp .lr-pouch-bindings{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#lrApp .lr-pouch-bindings label{display:flex;gap:6px;align-items:center;min-width:0;padding:6px;border:1px solid #cfdbc3;background:#fffdf4;border-radius:9px}
#lrApp .lr-pouch-bindings label>b{font:700 12px system-ui;color:#7f9b79;min-width:14px;text-align:center}
#lrApp .lr-pouch-bindings select{min-width:0;width:100%;font-size:10px;border:0;background:transparent;color:#305849;padding:8px 0}
#lrApp .lr-pouch-bindings button{padding:7px;border:1px solid #bbcaac;border-radius:6px;background:#e3edcf;color:#355d43;font-size:10px;white-space:nowrap;cursor:pointer}
#lrApp #lrPouchStatus{display:block;margin-top:10px;font-size:10px;line-height:1.6;color:#70836c}
#lrApp .lr-pouch-equipment{display:flex;gap:8px;margin:16px 0 8px}
#lrApp .lr-pouch-equipment>span{flex:1;min-width:0;background:#f4efdf;padding:9px;border-radius:9px;display:flex;flex-direction:column;gap:5px}
#lrApp .lr-pouch-equipment small{font-size:9px;color:#918465}
#lrApp .lr-pouch-equipment b{font-size:11px;color:#3c6153}
#lrApp .lr-pouch-equipment button{font-size:10px;border:1px solid #d4c9a8;border-radius:5px;background:#fffaee;color:#7a745a;cursor:pointer;padding:5px}
@media(max-width:600px){#lrApp .lr-pouch-bindings{grid-template-columns:1fr}#lrApp .lr-pouch-equipment{gap:5px}#lrApp .lr-pouch-equipment>span{padding:7px}#lrApp .lr-pouch-equipment b{font-size:10px}}
