.life-workbench{z-index:45;right:max(16px,env(safe-area-inset-right));color:#fff0c6;pointer-events:auto;width:min(440px,100% - 32px);max-height:80dvh;font-family:var(--font-body),sans-serif;background:linear-gradient(140deg,#133d4ded,#081e2df5);border:2px solid #cda85e;border-radius:22px;padding:22px;position:absolute;bottom:18px;overflow:auto;box-shadow:inset 0 0 0 5px #d8b76a20,0 16px 60px #0008}.life-workbench h2{font-family:var(--font-display),serif;color:#ffe9b7;text-shadow:0 3px #745339;margin:4px 0 10px;font-size:22px}.life-workbench header{justify-content:space-between;gap:14px;display:flex}.life-workbench header button{color:#ffe9aa;background:#123648;border:2px solid #cba457;border-radius:50%;min-width:44px;height:44px;font-size:24px}.life-workbench p{font-size:14px;line-height:1.6}.life-workbench small{color:#b6d7dc;font-size:12px;display:block}.life-workbench button{cursor:pointer}.life-workbench button:disabled{opacity:.5;cursor:default}.life-primary{color:#ffecb9;background:linear-gradient(#2b6b80,#103b54);border:3px ridge #e1ba66;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;margin:14px 0;font-weight:800;display:flex;box-shadow:inset 0 4px #b5eff52c,0 5px #05121e}.life-primary img{width:32px;height:32px}.life-primary kbd{color:#9dc0c8;font-size:10px}.life-progress{justify-content:space-between;display:flex}.life-workbench ol{grid-template-columns:repeat(4,1fr);gap:5px;padding:0;list-style:none;display:grid}.life-workbench li{text-align:center;border-bottom:2px solid #66818b;padding:6px 2px;font-size:11px}.life-workbench li[data-current=true]{color:#ffdb91;border-color:#ffcf76}.life-workbench li[data-done=true]{color:#79e7b5;border-color:#79e7b5}.life-beat{background:#051924;border:1px solid #9fb9c2;border-radius:12px;height:22px;margin:16px 0;position:relative;overflow:hidden}.life-beat span{background:linear-gradient(90deg,#8f6e36,#fbd992,#8f6e36);width:32%;height:100%;position:absolute;left:34%}.life-beat i{background:#fff;width:5px;height:100%;position:absolute;transform:translate(-50%);box-shadow:0 0 8px #9ff}.life-viewfinder{cursor:crosshair;touch-action:none;background:#091c2c55;border:2px solid #cfa75c;border-radius:10px;height:160px;position:relative}.life-viewfinder i{border:2px solid #a7ffdb;border-radius:50%;width:28px;height:28px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 20px #72ffce66}.life-viewfinder span{text-align:center;color:#a4c4c9;width:100%;font-size:10px;position:absolute;bottom:4px}.life-steering{justify-content:space-between;padding:12px 0;display:flex}.life-steering button{color:#ffe9a9;touch-action:none;background:radial-gradient(circle at 35% 20%,#6eb4bf,#173e55 60%,#081c2b);border:4px ridge #d1ae66;border-radius:50%;width:78px;height:78px;font-size:35px;box-shadow:0 5px #061320,inset 0 0 0 5px #051d32}.life-rest{color:#bad2d8;background:0 0;border:0;padding:10px;text-decoration:underline}.life-workbench [role=alert]{color:#ffbcae}@media (max-width:650px){.life-workbench{max-height:53dvh;padding:14px;bottom:12px}.life-workbench h2{font-size:17px}.life-workbench p{font-size:12px}.life-course-ui{width:calc(100% - 32px)}.life-viewfinder{height:110px}}.life-photo-capture{z-index:43;cursor:crosshair;pointer-events:auto;touch-action:none;position:absolute;inset:0}.life-photo-capture i{color:#e8ffef;text-shadow:0 0 16px #85e9c4;pointer-events:none;font-size:60px;font-style:normal;position:absolute;transform:translate(-50%,-50%)}.life-photo-capture>span{color:#ffe5b4;pointer-events:none;background:#092537dd;border:1px solid #cfaf67;border-radius:12px;padding:10px 20px;position:absolute;top:20%;left:25%}:is(.explore-shell:has(.life-workbench) .game-hud-content,.explore-shell:has(.life-workbench) .world-compass,.explore-shell:has(.life-workbench) .world-boss-entry,.explore-shell:has(.life-workbench) .world-minimap-button){display:none!important}html body .summon-worksite{z-index:46;color:#f6e1b2;width:min(410px,43vw);font-family:var(--font-world);background:linear-gradient(150deg,#243f4af5,#182331fa);border:1px solid #bda678;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 16px 45px #08131a88}html body .summon-worksite>header{flex:none;justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}html body .summon-worksite>header button{color:#f6d895;background:#36565c;border:1px solid #a99568;border-radius:8px;flex:none;width:44px;height:44px;font-size:25px}html body .summon-worksite .summon-chamber{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:0;padding:2px 4px 10px;display:flex;overflow:auto}html body .summon-worksite .summon-chamber>*{flex:none}html body:has([data-world-ui=royal]) .summon-worksite .summon-royal-heading{border:0;justify-content:flex-end;margin:0;padding:2px 6px;display:flex;height:auto!important;min-height:32px!important}html body .summon-worksite .summon-royal-heading>:is(h3,.royal-crest){display:none}html body .summon-worksite .summon-royal-heading>span:last-child{gap:7px}html body .summon-worksite .summon-royal-heading>span:last-child b{font-size:20px}html body .summon-worksite .summon-royal-heading>span:last-child small{font-size:12px;display:inline}html body .summon-worksite .summon-royal-heading .royal-icon{width:26px;height:28px}html body .summon-worksite .summon-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}html body .summon-worksite .summon-categories button{white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:66px;padding:6px 4px;font-size:12px;line-height:1.3;display:flex}html body .summon-worksite .summon-categories svg{width:25px;height:25px}html body .summon-worksite .summon-ledger{margin:0;padding:6px;font-size:12px;line-height:1.5}html body .summon-worksite .summon-scene{height:auto;min-height:0;box-shadow:none;background:#14243188;border:0;border-radius:12px;margin:0;padding:12px;position:relative;overflow:hidden}html body .summon-worksite .summon-copy{max-width:100%;padding:0;position:static;inset:auto;transform:none}html body .summon-worksite .summon-copy h3{margin:6px 0;line-height:1.4;font-size:21px!important}html body .summon-worksite .summon-copy :is(small,p){margin:4px 0;font-size:12px;line-height:1.5}html body .summon-worksite .summon-controls{flex-direction:column;flex:none;gap:10px;min-height:0;display:flex}html body .summon-worksite .summon-model-choices{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:7px;max-height:none;display:grid;overflow:visible}html body:has([data-world-ui=royal]) .summon-worksite .summon-model-choices button{white-space:normal;height:auto;min-height:88px;justify-content:flex-start!important;align-items:center!important;gap:7px!important;padding:7px!important;font-size:12px!important;display:flex!important}html body:has([data-world-ui=royal]) .summon-worksite .summon-model-choices button img{object-fit:contain;flex:none;width:40px!important;max-width:40px!important;height:50px!important}html body .summon-worksite .summon-model-choices button span{text-align:left;min-width:0;font-size:12px!important;line-height:1.4!important}html body .summon-worksite .treasury-primary{width:100%;min-height:48px;margin:0;padding:10px;font-size:16px}html body .summon-worksite .summon-batch-actions,html body .summon-worksite .summon-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html body .summon-worksite .summon-result-actions button{min-height:70px;padding:8px;font-size:14px;line-height:1.4}html body .summon-worksite .summon-result-actions svg{flex:none;width:26px;height:26px}html body .summon-worksite .summon-links{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;display:flex}html body .summon-worksite .summon-links :is(a,button),html body .summon-worksite .summon-batch-actions button{min-height:44px;font-size:12px}html body .summon-worksite .summon-result-toolbar{flex-wrap:wrap;justify-content:space-between;gap:8px;width:auto;padding:0;display:flex;position:static;inset:auto;transform:none}html body .summon-worksite .summon-key-balance{gap:5px;font-size:12px;display:flex;position:static}html body .summon-worksite .summon-key-balance img{width:26px;height:26px}html body .summon-worksite .summon-summary{flex-direction:column;flex:none;justify-content:flex-start;gap:10px;height:auto;min-height:0;padding:12px;display:flex}html body .summon-worksite .summon-summary h3{font-size:20px;line-height:1.4}html body .summon-worksite .summon-summary-grid{flex:none;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px;height:auto;min-height:0;max-height:none}html body .summon-worksite .summon-summary-grid article{grid-template-rows:16px 66px auto auto;align-content:start;gap:5px;height:auto;min-height:180px;padding:8px;display:grid}html body .summon-worksite .summon-summary-grid :is(img,.world-reward-art){object-fit:contain;width:100%;height:66px}html body .summon-worksite .summon-summary-grid b{font-size:13px;line-height:1.4}html body .summon-worksite .summon-summary-grid small{font-size:11px;line-height:1.5}html body .summon-worksite .summon-narrative{gap:5px;padding:8px 0;position:static;inset:auto}html body .summon-worksite .summon-narrative>b{font-size:19px}html body .summon-worksite .summon-chamber:is([data-phase=channel],[data-phase=reveal]) .summon-copy{display:none}html body .summon-worksite .summon-auto-status{flex-wrap:wrap;gap:8px;width:auto;font-size:12px;display:flex;position:static;inset:auto;transform:none}html body .summon-worksite .summon-skip{min-height:44px;margin:8px 0;font-size:13px;position:static}.explore-shell:has(.summon-worksite) :is(.world-control-layout,.explore-near,.explore-top-actions,.explore-clock){visibility:hidden;pointer-events:none}@media (max-width:650px){html body .summon-worksite{gap:6px;width:auto;height:48dvh;padding:9px;inset:auto 6px 6px}html body .summon-worksite .summon-categories button{min-height:54px;font-size:11px}html body .summon-worksite .summon-summary-grid article{min-height:170px}html body .summon-worksite .summon-batch-actions{display:grid}}html body .summon-worksite .summon-categories button{text-align:left;flex-direction:row;min-height:58px;padding:8px!important;font-size:12px!important}html body .summon-worksite .summon-categories .royal-icon{flex:0 0 24px;width:24px;height:28px}html body .summon-worksite .summon-controls>.treasury-primary{order:-2}html body .summon-worksite .summon-batch-actions{order:-1}html body .summon-worksite .summon-model-choices{overscroll-behavior:contain;scrollbar-width:thin;max-height:240px;padding:4px;overflow-y:auto}html body .summon-worksite .summon-chamber:not([data-phase=ready]) .summon-categories{display:none}.fitting-workbench{z-index:45;color:#f1dfbe;width:min(420px,100vw - 28px);max-height:82dvh;font-family:var(--font-world);background:linear-gradient(145deg,#263447f7,#162b38fc);border:1px solid #c6ab76;border-radius:16px;padding:18px;position:absolute;bottom:18px;right:16px;overflow:auto;box-shadow:0 15px 40px #08182480}.fitting-workbench header{color:#c7c1df;justify-content:space-between;align-items:center;font-size:11px;display:flex}.fitting-workbench button,.fitting-workbench select{color:#ffe1a2;min-height:44px;font:inherit;background:#234953;border:1px solid #b4a26e;border-radius:8px;padding:8px 12px}.fitting-workbench header button{width:44px;font-size:25px}.fitting-workbench h2{margin:5px 0;font-size:24px}.fitting-workbench p{font-size:13px;line-height:1.6}.fitting-workbench label{gap:8px;font-size:13px;display:grid}.fitting-workbench input[type=range]{accent-color:#dfbc76;width:100%;min-height:32px}.fitting-workbench .world-dressing{display:block}.fitting-workbench .world-dressing-controls{background:0 0;border:0;padding:8px 0}.fitting-workbench .mini-character-grid{grid-template-columns:repeat(4,1fr);gap:6px;max-height:245px;display:grid;overflow:auto}.fitting-workbench .mini-character-grid button{justify-items:center;padding:5px;font-size:11px;display:grid}.fitting-workbench .mini-character-grid img{object-fit:contain;width:55px;height:55px}.fitting-workbench .mini-character-grid svg{display:none}.fitting-workbench [aria-pressed=true]{background:#37616a;outline:2px solid #ffe6a0}.fitting-workbench .mini-palette-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.fitting-workbench .mini-palette-grid button{align-items:center;gap:4px;font-size:11px;display:flex}.fitting-workbench .mini-palette-grid i{border-radius:50%;width:15px;height:15px;display:block}.fitting-workbench .mini-palette-grid svg{display:none}.fitting-workbench .world-palette-title,.fitting-workbench .mini-wardrobe-heading{margin:12px 0;font-size:13px}.fitting-workbench .mini-wardrobe-heading h3{margin:4px 0}.fitting-workbench .mini-wardrobe-heading img,.fitting-workbench .world-palette-title img{vertical-align:middle;width:24px;height:24px}.fitting-workbench footer{background:#142e3bf5;gap:8px;padding:12px 0 18px;font-size:12px;display:grid;position:sticky;bottom:-18px}.fitting-workbench footer button{color:#132d3b;background:#d6b574;font-weight:700}.fitting-workbench button:disabled{opacity:.45}.explore-shell:has(.fitting-workbench) :is(.explore-near,.world-control-layout){visibility:hidden;pointer-events:none}@media (max-width:650px){.fitting-workbench{width:auto;max-height:47dvh;padding:12px;bottom:10px;left:10px;right:10px}.fitting-workbench .mini-character-grid{grid-template-columns:repeat(5,1fr)}}.fitting-workbench fieldset{border:0;min-width:0;margin:0;padding:0}.fitting-workbench fieldset:disabled{opacity:.65}.fitting-workbench header{z-index:3;background:#203342;padding:8px 0;position:sticky;top:-18px}.fitting-workbench .mini-wardrobe-heading,.fitting-workbench .mini-wardrobe-note,.fitting-workbench .world-secondary,.fitting-workbench .gm-turn-controls{display:none}html body:has([data-world-ui=royal]) .fitting-workbench .world-dressing-controls .mini-character-grid{grid-auto-rows:86px;min-height:0;max-height:182px}html body:has([data-world-ui=royal]) .fitting-workbench .world-dressing-controls .mini-character-grid button{height:86px!important;min-height:86px!important}html body:has([data-world-ui=royal]) .fitting-workbench .world-dressing-controls .mini-character-grid img{flex-basis:50px!important;height:50px!important}html body:has([data-world-ui=royal]) .fitting-workbench .world-dressing-controls .mini-palette-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid;overflow:visible}html body:has([data-world-ui=royal]) .fitting-workbench .world-dressing-controls .mini-palette-grid button{justify-content:center;min-width:0;height:36px;min-height:36px;font-size:0;padding:6px!important}.fitting-workbench .mini-palette-grid button i{width:20px;height:20px}.fitting-review-actions{grid-template-columns:1.5fr 1fr;gap:8px;margin:10px 0;display:grid}.fitting-review-actions button{font-size:12px}.paball-studio{z-index:46;color:#ffe7b1;width:min(350px,100% - 28px);max-height:82dvh;font-family:var(--font-world);background:linear-gradient(150deg,#382b4af5,#102d3af9);border:1px solid #d6b66e;border-radius:20px;padding:18px;position:absolute;bottom:18px;right:16px;overflow:auto;box-shadow:0 20px 48px #080f2780}.paball-studio header{letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.paball-studio h2{margin:12px 0;font-size:23px;line-height:1.35}.paball-studio p{color:#d7d2df;font-size:13px;line-height:1.6}.paball-studio button,.paball-studio select,.paball-studio a{color:#ffe4ac;min-height:44px;font:inherit;background:linear-gradient(#315563,#183847);border:1px solid #b89d6a;border-radius:10px;padding:9px 12px;box-shadow:inset 0 2px #ffffff18,0 3px #091d2a}.paball-studio button:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #07142280}.paball-studio label{gap:8px;font-size:13px;display:grid}.paball-studio fieldset{border:0;gap:6px;padding:14px 0;display:flex}.paball-studio legend{padding-top:16px;font-size:13px}.paball-studio fieldset button{flex:1;font-size:12px}.paball-studio [aria-pressed=true]{outline:2px solid #ffe4ac}.paball-studio .studio-shutter{color:#202837;background:linear-gradient(#e4ca8f,#b68e4e);width:100%;font-weight:800}.paball-studio figure{margin:14px 0 0}.paball-studio img{border-radius:8px;width:100%}.paball-studio figcaption{margin:5px 0 12px;font-size:11px}.paball-studio a{text-align:center;text-decoration:none;display:block}.explore-shell:has(.paball-studio) :is(.world-control-layout,.explore-near){visibility:hidden}@media (max-width:650px){.paball-studio{width:auto;max-height:43dvh;padding:12px;bottom:10px;left:10px;right:10px}.paball-studio h2{font-size:18px}.paball-studio img{object-fit:contain;max-height:160px}}.covenant-gallery{z-index:90;color:#fbe4b7;font-family:var(--font-world);background:radial-gradient(at 40% 30%,#244b60,#0b1e2eef 70%);border:1px solid #d8b974;border-radius:22px;flex-direction:column;gap:14px;padding:22px;display:flex;position:absolute;inset:5%;box-shadow:0 20px 70px #0008}.covenant-gallery header,.covenant-gallery footer,.covenant-gallery nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.covenant-gallery header h2{margin:2px 0;font-size:25px}.covenant-gallery header small{letter-spacing:.15em;color:#8fd6dd;font-size:10px}.covenant-gallery nav{flex-wrap:wrap;justify-content:start}.covenant-gallery button,.covenant-gallery select{color:#ffe6b5;min-height:44px;font:inherit;background:linear-gradient(#315968,#15313f);border:1px solid #ab9463;border-radius:10px;padding:8px 14px;box-shadow:inset 0 2px #ffffff15,0 3px #071620}.covenant-gallery [aria-pressed=true]{color:#102c39;background:linear-gradient(#cfb26e,#8c692c)}.covenant-exhibit{background:radial-gradient(#1e5269aa,#10202b20);border-radius:18px;flex:1;min-height:200px;position:relative;overflow:hidden}.covenant-exhibit-canvas{position:absolute;inset:0 0 105px}.covenant-exhibit-caption{text-align:center;position:absolute;bottom:10px;left:18px;right:18px}.covenant-exhibit-caption h3{margin:0;font-size:23px}.covenant-exhibit-caption p{color:#d3dcdd;margin:4px;font-size:13px}.covenant-exhibit-caption small{color:#99b6be;font-size:11px}.covenant-loading{text-align:center;width:100%;position:absolute;top:42%}.covenant-gallery footer{justify-content:center}.covenant-gallery :focus-visible{outline-offset:2px;outline:3px solid #9ef4f6}@media (max-width:650px){.covenant-gallery{gap:8px;padding:12px;inset:10px}.covenant-gallery header h2{font-size:19px}.covenant-gallery nav button{min-height:35px;padding:5px 8px;font-size:11px}.covenant-gallery footer{flex-wrap:wrap}.covenant-gallery footer button{padding:5px 9px}.covenant-exhibit-caption h3{font-size:18px}.covenant-exhibit-caption p{font-size:11px}}.explore-shell:has(.covenant-gallery) :is(.world-control-layout,.explore-near){visibility:hidden}.expedition-camp{z-index:45;color:#efe4ce;width:min(440px,100vw - 32px);max-height:85dvh;font-family:var(--font-world);background:linear-gradient(140deg,#232d40f7,#131e2dfc);border:1px solid #b9a276;border-radius:16px;padding:22px;position:absolute;bottom:18px;right:18px;overflow:auto;box-shadow:0 18px 50px #07132199}.expedition-camp header{color:#d2bb86;justify-content:space-between;align-items:center;font-size:12px;display:flex}.expedition-camp h2{margin:8px 0;font-size:25px}.expedition-camp p{color:#bdd1d4;font-size:14px;line-height:1.6}.expedition-camp button{color:#ffe0a2;min-height:44px;font:inherit;cursor:pointer;background:#263d4c;border:1px solid #a08d60;border-radius:9px;padding:10px}.expedition-camp button:disabled{opacity:.45;cursor:default}.expedition-camp header button{width:44px;font-size:24px}.camp-weapons{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.camp-weapons button{padding:8px 4px;font-size:11px;line-height:1.5}.camp-weapons img{object-fit:contain;width:52px;height:58px;margin:0 auto 5px;display:block}.camp-weapons button[aria-pressed=true]{background:#4c5264;border-color:#ffdd91;box-shadow:inset 0 0 0 1px #ffdd91}.camp-role{background:#152332;border-left:3px solid #86c9d4;margin:18px 0;padding:12px}.expedition-camp details{border-top:1px solid #acb9be33;padding:12px 0}.expedition-camp summary{cursor:pointer;padding:10px 0}.expedition-camp input{color:#fff;max-width:100%;min-height:44px;font:inherit;background:#0c1a28;border:1px solid #a7936a;border-radius:8px;padding:10px;display:block}.expedition-camp label{margin:14px 0;font-size:13px;display:block}.expedition-camp footer{border-top:1px solid #acb9be33;padding-top:8px}.expedition-camp footer span{color:#bce2c8;margin-top:12px;font-size:13px;display:block}.explore-shell:has(.expedition-camp) :is(.explore-near,.npc-station-prompt,.hud-interact,.world-control-layout){visibility:hidden;pointer-events:none}@media (max-width:650px){.expedition-camp{max-height:58dvh;padding:15px;bottom:8px;right:8px}}.district-board-panel{z-index:44;right:max(18px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--board-accent);color:#f2e7cc;width:min(410px,100vw - 28px);max-height:80dvh;font-family:var(--font-world);background:linear-gradient(135deg,#193e49f7,#102a36fc);border-radius:14px;padding:20px;position:absolute;overflow:auto;box-shadow:0 16px 48px #00192288}.district-board-panel header{color:var(--board-accent);letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.district-board-panel header button{background:0 0;border:0;width:44px;height:44px;padding:0;font-size:26px}.district-board-panel h2{color:var(--board-accent);margin:4px 0 8px;font-size:25px;line-height:1.45}.district-board-lead{color:#b9d2d0;margin:0 0 18px;font-size:14px;line-height:1.65}.district-board-panel button{color:#ffe3a7;min-height:44px;font:inherit;cursor:pointer;background:#254b55;border:1px solid #b7a46c88;border-radius:8px;padding:9px 13px}:is(.district-board-panel button:hover,.district-board-panel button:focus-visible){outline:2px solid var(--board-accent);outline-offset:2px;background:#356673}.district-board-panel .district-commission{color:#142e3b;background:#d4b16d;width:100%;margin-bottom:12px;font-weight:700}.district-board-panel ol{margin:0;padding:0;list-style:none}.district-board-panel li{border-bottom:1px solid #a9c3ba25;grid-template-columns:28px 1fr;gap:12px;padding:15px 0;display:grid}.district-step-number{border:1px solid var(--board-accent);height:28px;color:var(--board-accent);border-radius:50%;place-items:center;font-size:12px;display:grid}.district-board-panel h3{margin:0 0 5px;font-size:16px}.district-board-panel li p{margin:0 0 5px;font-size:13px;line-height:1.6}.district-board-panel li small{color:#a5c8c3;font-size:12px;line-height:1.6;display:block}.district-board-panel li button{justify-content:space-between;gap:24px;width:100%;margin-top:10px;font-size:13px;display:flex}.district-board-panel footer{gap:8px;margin-top:18px;display:grid}.district-board-panel footer>span{color:#a5c8c3;font-size:12px}.district-board-panel details{margin-top:14px;font-size:13px}.district-board-panel summary{cursor:pointer;min-height:44px;color:var(--board-accent);padding:10px 0}.district-board-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.district-board-links button{font-size:12px}.explore-shell:has(.district-board-panel) :is(.explore-near,.npc-station-prompt,.hud-interact,.world-control-layout){visibility:hidden;pointer-events:none}@media (max-width:650px){.district-board-panel{width:auto;max-height:48dvh;padding:14px;bottom:10px;left:10px;right:10px}.district-board-panel h2{font-size:22px}.district-board-panel li{padding:12px 0}}@media (max-height:500px) and (min-width:651px){.district-board-panel{width:350px;max-height:90dvh;padding:12px}}.companion-bond-rewards{gap:10px;display:grid}.companion-bond-rewards article{background:#222039;border:1px solid #806e91;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.companion-bond-rewards article[data-unlocked=true]{background:linear-gradient(100deg,#183d42,#222039);border-color:#8bcfb9}.companion-bond-rewards article>svg{color:#ead495;flex:none;width:24px}.companion-bond-rewards p{color:#b9cdd0;margin:3px 0;font-size:13px}.companion-bond-rewards small{color:#bac8d2;font-size:12px}.living-place-caption{color:#f1dfab;z-index:20;pointer-events:none;text-align:center;background:#122d38e8;border:1px solid #c7b17b;border-radius:16px;max-width:62%;padding:10px 20px;font-size:14px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.living-place-caption[hidden]{display:none}@media (max-width:700px){.living-place-caption{width:90%;max-width:90%;font-size:12px;bottom:110px}}.forge-worksite{z-index:45;right:max(18px,env(safe-area-inset-right));color:#f2dfb9;width:min(375px,100vw - 28px);font-family:var(--font-world);background:linear-gradient(145deg,#283d43f7,#132937fa);border:1px solid #d5b36b;border-radius:15px;padding:16px;position:absolute;top:110px;bottom:20px;overflow:auto;box-shadow:0 14px 40px #08121da6}.forge-worksite>header{color:#b7d2d5;justify-content:space-between;align-items:center;font-size:12px;display:flex}.forge-worksite>header button{color:#ffe3a9;background:#24434d;border:1px solid #b99d63;border-radius:8px;min-width:44px;min-height:44px;font-size:26px}.forge-worksite .treasury-forge{flex-direction:column;gap:12px;min-height:0;margin:0;display:flex}.forge-worksite .forge-heading{align-items:center;gap:9px;display:flex}.forge-worksite .forge-heading svg{color:#eac787}.forge-worksite .forge-heading h3{margin:0;font-size:21px}.forge-worksite .forge-heading p{color:#b9c9c8;margin:3px 0;font-size:12px}.forge-worksite .treasury-forge>select{color:#ffe8bf;width:100%;min-height:44px;font:inherit;background:#17333e;border:1px solid #ad8b53;border-radius:8px;padding:8px}.forge-worksite .forge-worksite-result{color:#ffdc96;font-size:16px;font-weight:700}.forge-worksite .forge-stats{display:none!important}.forge-worksite .forge-cost{border:1px solid #d5b36b44;border-radius:9px;flex-wrap:wrap;gap:7px;padding:10px;font-size:12px;display:flex}.forge-worksite .forge-cost b{color:#c6efd4}.forge-worksite .forge-cost-rule{color:#b7c8ca;flex-basis:100%}.forge-worksite .forge-preparation{gap:9px;padding:12px;overflow:visible;max-height:none!important}.forge-worksite .forge-preparation p{font-size:13px!important}.forge-worksite .forge-preparation button{min-height:48px;font-size:13px}.forge-worksite .treasury-primary{color:#132b38;min-height:50px;font:inherit;background:linear-gradient(110deg,#b88b46,#f3d48e);border:1px solid #ffe4a8;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px;font-weight:700;display:flex}.forge-worksite button:disabled{opacity:.45}.forge-worksite .forge-empty{gap:10px;display:grid}.explore-shell:has(.forge-worksite) :is(.portal-prompt,.npc-station-prompt,.hud-interact,.explore-near,.game-controls,.game-stick){visibility:hidden;pointer-events:none}@media (max-width:650px){.forge-worksite{width:auto;max-height:44dvh;inset:auto 12px 12px}.forge-worksite .forge-heading p{display:none}}@media (max-height:510px) and (min-width:651px){.forge-worksite{width:335px;padding:10px;top:12px;bottom:12px}.forge-worksite .forge-heading p{display:none}.forge-worksite .treasury-forge{gap:8px}}.forge-worksite>header{z-index:3;background:#19313e;border-bottom:1px solid #baa36d55;margin:-16px -16px 8px;padding:8px 12px;position:sticky;top:-16px}.forge-worksite .forge-heading h3{font-size:21px!important}.forge-worksite .forge-heading p{font-size:12px!important}.forge-worksite .forge-worksite-result{font-size:14px}.forge-worksite .forge-cost{margin:0}.forge-worksite .forge-preparation ol{gap:4px;font-size:11px}.forge-worksite .forge-preparation li{padding:4px 6px}.forge-worksite .treasury-forge{gap:9px}.field-workbench{z-index:42;right:max(18px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));color:#ffe7b1;width:min(390px,100vw - 28px);max-height:72dvh;font-family:var(--font-world);background:linear-gradient(145deg,#173e4af7,#112735fa);border:1px solid #d5b36b;border-radius:16px;padding:17px;position:absolute;overflow:auto;box-shadow:0 12px 36px #00131ba6}.field-workbench header{color:#a7d4d8;justify-content:space-between;align-items:center;font-size:11px;display:flex}.field-workbench header button{background:0 0;border:0;min-width:42px;font-size:24px}.field-workbench h2{margin:4px 0 10px;font-size:23px;line-height:1.4}.field-workbench p{margin:8px 0;font-size:13px;line-height:1.6}.field-workbench button{color:#ffe7b1;min-height:44px;font:inherit;cursor:pointer;background:#244e5a;border:1px solid #b99d63;border-radius:9px;padding:9px 12px}.field-workbench button:disabled{opacity:.4;cursor:default}.field-workbench .field-primary{color:#132e3d;background:linear-gradient(120deg,#bd9249,#f5d68b);width:100%;font-weight:700}.field-satchel{color:#afd9d6;flex-wrap:wrap;gap:6px;margin:10px 0;font-size:12px;display:flex}.field-satchel span{background:#0b202a;border-radius:6px;padding:5px 8px}.field-districts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.field-districts button{font-size:12px}.field-workbench small{color:#98b9bd;margin-top:9px;font-size:10px;display:block}.field-step{align-items:center;gap:12px;display:flex}.field-step progress,.field-vent progress{accent-color:#f3d17d;width:100%}.field-traces{gap:8px;display:flex}.field-traces button{flex:1;justify-items:center;gap:5px;font-size:10px;display:grid}.field-traces span{color:#75a39a;font-size:30px}.field-traces [data-correct=true]{border-color:#b2f8c9;box-shadow:inset 0 0 18px #76dba028}.field-traces [data-correct=true] span{color:#b2f8c9}.field-timing{background:#091e2b;border-radius:6px;height:22px;margin:12px 0;position:relative;overflow:hidden}.field-timing i{background:#d6b96655;border-inline:2px solid #ffe4a1;width:40%;height:100%;position:absolute;left:30%}.field-timing span{background:#fff0bd;width:5px;height:100%;position:absolute;transform:translate(-50%)}.field-vent{color:#ffc095;background:#5c302d;border:1px solid #ba673c;border-radius:9px;margin:12px 0;padding:14px}.field-vent[data-safe=true]{color:#b9efd4;background:#254c4b;border-color:#99cdb7}.field-message{color:#b7e5d2}.field-finished{gap:12px;display:grid}.explore-shell:has(.field-workbench) .portal-prompt{display:none!important}@media (max-height:500px){.field-workbench{width:340px;max-height:85dvh;padding:12px;bottom:12px;right:12px}.field-workbench h2{font-size:20px}}.field-traces-world button[style]{z-index:43;background:#173d40e8;border-radius:50%;width:56px;min-height:56px;transform:translate(-50%,-50%)}.field-traces-world button[style] span{font-size:24px}.explore-shell:has(.field-workbench) :is(.npc-station-prompt,.hud-interact,.explore-near){visibility:hidden;pointer-events:none}.field-traces-world button[style]{box-sizing:border-box;flex:none;place-items:center;gap:0;min-width:56px;max-width:56px;height:56px;min-height:56px;padding:0;display:grid;overflow:visible}.field-traces-world button[style] small{white-space:nowrap;color:#e4eddd;pointer-events:none;background:#102a36ed;border-radius:5px;margin:0;padding:3px 6px;font-size:10px;line-height:1.3;position:absolute;top:59px;left:50%;transform:translate(-50%)}@media (max-width:650px){.field-workbench{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-height:40dvh;padding:12px}.field-workbench h2{font-size:20px}.field-workbench p{font-size:12px}.field-traces-world button[style] small{font-size:9px}}.field-workbench p{font-size:14px}.field-step progress,.field-vent progress{-webkit-appearance:none;appearance:none;background:#081e29;border:0;border-radius:6px;height:9px;overflow:hidden}.field-step progress::-webkit-progress-bar{background:#081e29}.field-vent progress::-webkit-progress-bar{background:#081e29}.field-step progress::-webkit-progress-value{background:linear-gradient(90deg,#b48b43,#f6d991)}.field-vent progress::-webkit-progress-value{background:linear-gradient(90deg,#b48b43,#f6d991)}.field-step progress::-moz-progress-bar{background:#e5bd6d}.field-vent progress::-moz-progress-bar{background:#e5bd6d}.field-traces-world button[style]{background:#173d40e0;transform:translate(-50%,-155%)}.field-traces-world button[style]:after{content:"";pointer-events:none;background:#d2e5c4;width:1px;height:27px;position:absolute;top:58px;left:50%}.field-traces-world button[style] small{top:auto;bottom:59px}.field-ore-layers{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.field-ore-layers button{justify-items:center;min-height:84px;padding:9px 4px;font-size:12px;display:grid}.field-ore-layers button i{clip-path:polygon(50% 0,100% 35%,78% 100%,22% 100%,0 35%);width:18px;height:25px;margin-bottom:6px;display:block}.field-ore-layers small{font-size:10px;display:block}.field-ore-layers [aria-pressed=true]{background:#315c65;outline:2px solid #c9ebec}.field-workbench button[data-beat-ready=true]{color:#102e39;background:#d9bb73;border-color:#fff0b4;min-height:48px;box-shadow:0 0 0 2px #e6d69755}.field-workbench button[data-beat-ready=false]{min-height:48px}.field-clue-choices{gap:6px;display:grid}.field-clue-choices button{text-align:left;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:flex}.field-clue-choices button[data-hint=true]{background:#264c50;outline:2px solid #a6ead2}.field-clue-choices .game-emblem{width:26px;height:26px}.field-world-number{color:#fff0bc;pointer-events:none;background:#153b44dd;border:1px solid #dfcb88;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;transform:translate(-50%,-50%)}.field-hint{padding:5px 10px!important;font-size:12px!important}.forest-route-steps{display:none!important}@media (max-height:650px){.field-workbench{max-width:340px;font-size:12px}.field-workbench h2{font-size:20px}.field-workbench>p{margin:4px 0}.field-clue-choices button{min-height:34px;padding:4px 8px}}.field-workbench{max-height:calc(100dvh - 100px);padding:14px}.field-traces-world{min-height:0}.field-workbench header{min-height:28px}.field-workbench header button{min-height:32px;padding:0}.field-workbench h2{margin:0 0 5px}.field-workbench>small{margin-top:5px}@media (max-width:650px){.field-workbench{max-height:calc(100dvh - 220px);padding:10px 14px}.field-workbench>p:first-of-type,.field-workbench>.field-satchel,.field-workbench>small,.field-workbench header>span{display:none}.field-workbench header{position:absolute;top:7px;right:10px}.field-workbench h2{padding-right:42px}.field-workbench button{min-height:40px}.field-clue-choices button{min-height:42px}.field-workbench p{line-height:1.4}}@media (max-height:500px) and (min-width:651px){.field-workbench{width:340px;max-height:calc(100dvh - 24px);padding:10px 12px}.field-workbench>p:first-of-type,.field-workbench>.field-satchel,.field-workbench>small,.field-workbench header>span{display:none}.field-workbench header{position:absolute;top:7px;right:10px}.field-workbench h2{padding-right:42px;font-size:18px}.field-workbench p{margin:4px 0;font-size:12px;line-height:1.3}.field-workbench button{min-height:32px}.field-clue-choices button{min-height:36px;padding:4px 8px}.field-clue-choices .game-emblem{width:22px;height:22px}}.rescue-method-seal{float:left;background:radial-gradient(#32605f,#0b2736);border:1px solid #dcb568;border-radius:50%;place-items:center;width:42px;height:42px;margin-right:12px;font-size:23px;display:grid}.rescue-methods button{min-height:64px}.rescue-echo-entry{width:100%;margin-top:9px}.memory-rescue-hud[data-battle]{width:min(380px,100% - 32px);top:98px;bottom:auto}.memory-rescue-hud meter{width:100%;height:9px}.memory-rescue-hud{max-height:calc(100dvh - 180px);overflow:auto}.explore-shell:has(.memory-rescue-hud[data-playing]) .world-adventure-dock{display:none}@media (max-width:620px){.memory-rescue-hud[data-battle]{top:80px;bottom:auto}.memory-rescue-hud{max-height:calc(100dvh - 260px)}}.trail-enemy{text-align:center;color:#ffe0a2;pointer-events:none;background:#0e2e39ed;border:1px solid #d7ad65;border-radius:14px;width:min(420px,60vw);padding:9px 15px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.trail-enemy b{font-size:15px}.trail-enemy meter{width:100%;height:9px;margin:5px 0;display:block}.trail-enemy small{color:#cae5dd;font-size:11px}.trail-hud nav{align-items:end;gap:8px;display:flex;position:absolute;bottom:24px;right:18px}.explore-shell .trail-hud nav button{color:#ffe2a7;background:#0d3445ed;border:2px solid #c99d57;border-radius:50%;place-items:center;gap:1px;min-width:64px;min-height:64px;padding:9px;display:grid}.trail-hud button .fantasy-icon{width:28px;height:28px}.trail-hud button span{font-size:12px}.trail-hud button small{font-size:10px}.explore-shell .trail-hud nav .trail-leave{border-radius:14px;min-height:40px;font-size:11px}.trail-hud>small{color:#ffd29e;background:#102e3ae8;border-radius:10px;padding:5px 10px;position:absolute;bottom:112px;right:22px}:is(.explore-shell:has(.trail-hud) .explore-near,.explore-shell:has(.trail-hud) .explore-compass){display:none!important}@media (max-width:600px){.trail-enemy{width:75vw;top:12px}.trail-hud nav{gap:4px;bottom:18px;right:8px}.explore-shell .trail-hud nav button{min-width:56px;min-height:56px;padding:6px}}.trail-hud{pointer-events:none;z-index:28;position:absolute;inset:0}.trail-hud button{pointer-events:auto}.explore-shell:has(.trail-hud) :is(.world-compass,.explore-minimap,.review-tools,.world-minimap-meta,.wild-near,.dream-puzzle-entry,.garden-walk,.hud-jump){visibility:hidden!important;pointer-events:none!important}.world-boss-entry{z-index:23;color:#f2dba3;background:#112e3bf2;border:1px solid #c3a36b;border-radius:12px;gap:5px;width:min(330px,100% - 24px);padding:12px;display:grid;position:absolute;bottom:190px;left:50%;transform:translate(-50%)}.world-boss-entry small{color:#bdd3db;font-size:11px}.world-boss-entry button,.world-boss-actions button{color:#ffe1a7;background:#1a3e4d;border:1px solid #bb9b62;border-radius:8px;min-height:44px;padding:8px;font-size:13px}.world-boss-entry button:disabled,.world-boss-actions button:disabled{opacity:.5}.world-boss-top{left:50%;top:max(12px,env(safe-area-inset-top));z-index:35;color:#f1ddb0;text-align:center;pointer-events:none;background:#102c39ee;border:1px solid #c4a66c;border-radius:12px;width:min(550px,100% - 24px);padding:8px 12px;position:absolute;transform:translate(-50%)}.world-boss-top>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.world-boss-top b{font-size:14px}.world-boss-top small{color:#b5d6dd;font-size:11px}.world-boss-top meter{accent-color:#c85677;width:100%;height:12px}.world-boss-top p{color:#ffd49e;margin:4px 0;font-size:13px}.world-boss-actions{right:max(16px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:35;color:#ffdfa4;gap:5px;width:220px;max-width:53%;display:grid;position:absolute}.world-boss-actions nav{grid-template-columns:1fr 1fr;gap:6px;display:grid}.world-boss-actions nav button{min-height:58px}.world-boss-actions small{font-size:11px;display:block}.world-boss-actions .world-boss-tune{background:#357668}.world-boss-actions .world-boss-leave{background:#152e3b;justify-self:end;min-height:44px;font-size:11px}.world-boss-actions [role=alert]{background:#193541;border-radius:8px;padding:7px}.explore-shell:has(.world-boss-top) :is(.explore-header,.expedition-profile,.expedition-quickbar,.world-compass,.explore-minimap,.world-minimap-meta,.portal-prompt,.npc-station-prompt,.wild-near,.wild-combat,.dream-puzzle-entry,.review-tools,.review-fish,.hud-jump,.hud-interact,.adventure-tracker,.world-hint){visibility:hidden!important;pointer-events:none!important}.explore-shell:has(.dream-puzzle-hud) :is(.world-boss-entry,.world-boss-top,.world-boss-actions){display:none}@media (max-width:600px){.world-boss-top>div{gap:2px;display:grid}.world-boss-top b{font-size:13px}.world-boss-top{padding:7px}.world-boss-actions{width:180px;bottom:25px;right:12px}.world-boss-actions nav button{min-height:52px}.world-boss-entry{bottom:220px}}@media (max-height:500px){.world-boss-top{width:390px;max-width:60%;padding:5px 10px;top:8px}.world-boss-top>div{display:flex}.world-boss-actions{width:220px;bottom:12px;right:12px}.world-boss-actions nav button{min-height:46px}.world-boss-entry{bottom:80px}.world-boss-top p{margin:0;font-size:11px}}.explore-shell:has(.wild-combat) .world-boss-entry{display:none}.world-boss-top,.world-boss-entry{background-color:#0000;background-image:linear-gradient(#112f3be8,#0a2735f2),url(/images/world/interface/royal-pattern.webp);background-position:0 0,50%;background-repeat:repeat,repeat;background-size:auto,260px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:10px solid #0000;border-image:url(/images/world/interface/royal-button.webp) 100/10px;border-radius:0}.world-boss-actions nav{gap:4px}.world-boss-actions nav button{filter:drop-shadow(0 3px 3px #001a28);background:url(/images/world/interface/royal-ring.webp) 50%/100% 100% no-repeat,radial-gradient(circle,#28617a 25%,#0c3044 64%,#0000 65%);border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:94px;height:94px;padding:14px 5px;line-height:1.2;display:flex}.world-boss-actions nav button:focus-visible{outline-offset:1px;outline:2px solid #8af5ff}.world-boss-actions nav small{background:#09212be8;border-radius:9px;padding:8px;font-size:14px;position:absolute;inset:28px 8px auto}.world-boss-actions .world-boss-tune{border:6px solid #0000;border-image:url(/images/world/interface/royal-button.webp) 100/6px;border-radius:0}@media (max-width:600px){.world-boss-actions{width:178px;max-width:49%}.world-boss-actions nav button{width:84px;height:84px}.world-boss-actions nav button svg{width:27px;height:27px}}@media (max-height:500px){.world-boss-actions{width:174px}.world-boss-actions nav button{width:82px;height:82px;padding:12px 4px}.world-boss-actions nav button svg{width:24px;height:24px}.world-boss-top{border-width:8px}.world-boss-actions .world-boss-leave{min-height:44px}}.world-boss-top{border-width:4px;border-image-width:4px;width:min(460px,100% - 24px);padding:6px 12px}.world-boss-top p{margin:2px 0;font-size:12px}.world-boss-top meter{height:8px}.world-boss-top small{font-size:10px}.world-boss-actions{width:158px}.world-boss-actions nav{grid-template-columns:76px 76px;gap:6px}.world-boss-actions nav button{width:76px;height:76px;min-height:76px;font-size:11px;position:relative}.world-boss-actions nav button svg{width:24px;height:24px}.world-boss-actions nav small{inset:22px 9px auto}.world-boss-actions .world-boss-leave{min-height:44px}.world-boss-actions .world-boss-tune{font-size:11px}@media (max-height:500px){.world-boss-top{width:390px;max-width:58%}.world-boss-actions{width:142px}.world-boss-actions nav{grid-template-columns:68px 68px}.world-boss-actions nav button{width:68px;height:68px;min-height:68px}}.dream-puzzle-entry{z-index:18;color:#ffe3a1;background:#112f3beb;border:1px solid #c1a35f;border-radius:12px;width:min(310px,100% - 28px);padding:4px;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.dream-puzzle-entry>button{width:100%;min-height:52px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;padding:6px 12px;display:flex}.dream-puzzle-entry img{object-fit:contain;width:30px;height:36px}.dream-puzzle-entry small{color:#bfd7dd;font-size:11px;display:block}.dream-puzzle-hud{left:50%;top:max(12px,env(safe-area-inset-top));z-index:45;color:#e9ddbb;pointer-events:none;background:linear-gradient(140deg,#102f3df2,#0d2330dc);border:1px solid #bda165;border-radius:12px;width:min(430px,100% - 24px);padding:9px 14px;position:absolute;transform:translate(-50%);box-shadow:0 6px 22px #00172233}.dream-puzzle-hud header{justify-content:space-between;align-items:center;gap:5px;display:flex}.dream-puzzle-hud h3{color:#ffe3a1;margin:0;font-size:17px}.dream-puzzle-hud small{color:#b4ced3;font-size:10px}.dream-puzzle-hud p{margin:3px 0;font-size:12px;line-height:1.4}.dream-puzzle-hud header>button{pointer-events:auto;color:#ffe3a1;background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;font-size:25px}.dream-puzzle-progress{color:var(--puzzle-color);font-size:11px}.dream-world-controls{z-index:43;pointer-events:none;position:absolute;inset:0}.dream-world-target{color:#ffdfa1;pointer-events:auto;background:#092835c9;border:1px solid #dcbd77;border-radius:50%;place-content:center;width:44px;height:44px;min-height:44px;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 12px #00141d66}.dream-world-target>b{font-size:23px}.dream-world-target>span{background:#173e48;border-radius:50%;min-width:15px;padding:3px;font-size:9px;position:absolute;top:-3px;right:-3px}.dream-world-target>small{white-space:nowrap;color:#fff0c4;background:#0b273de8;border-radius:9px;padding:4px 9px;font-size:15px;position:absolute;top:46px;left:50%;transform:translate(-50%)}.dream-world-target[data-lit=true]{border-color:var(--puzzle-color);box-shadow:0 0 13px #7cffe977}.dream-world-target:disabled{opacity:.6}.dream-world-target:focus-visible{outline-offset:3px;outline:3px solid #aeffff}.dream-puzzle-dock button:focus-visible{outline-offset:3px;outline:3px solid #aeffff}.dream-puzzle-dock{bottom:max(12px,env(safe-area-inset-bottom));z-index:46;text-align:center;color:#cae1e0;max-width:calc(100% - 24px);position:absolute;left:50%;transform:translate(-50%)}.dream-puzzle-dock nav{justify-content:center;gap:8px;display:flex}.dream-puzzle-dock button{color:#ffe1a7;background:#133e4fee;border:1px solid #c8a865;border-radius:12px;min-height:44px;padding:8px 17px;font-size:13px}.dream-puzzle-dock button[aria-pressed=true]{background:#366570}.dream-puzzle-dock .dream-puzzle-seal{background:#296c51}.dream-puzzle-dock>small{text-shadow:0 1px 3px #00131b;background:#102b3bc9;border-radius:6px;margin-top:6px;padding:3px 8px;font-size:11px;display:block}.dream-puzzle-dock p{color:#c2ffdf;background:#143842dd;border-radius:10px;margin:5px 0;padding:6px}.dream-puzzle-error{color:#ffd4ba;background:#162c37;border-radius:10px;padding:8px;font-size:12px}.explore-shell:has(.dream-puzzle-hud) :is(.explore-header,.expedition-quickbar,.explore-controls,.game-hud,.explore-toast,.explore-bottom,.explore-minimap,.world-minimap-meta,.world-compass,.expedition-profile,.wild-vitals,.wild-near,.wild-combat,.portal-prompt,.adventure-tracker,.room-chat,.garden-walk,.world-hint,.treasure-tracker,.review-tools,.review-stick,.review-fish,.npc-station-prompt){visibility:hidden!important;pointer-events:none!important}@media (max-height:500px){.dream-puzzle-hud{width:360px;padding:5px 12px;top:6px}.dream-puzzle-hud h3{font-size:14px}.dream-puzzle-hud p{font-size:11px}.dream-puzzle-hud small{display:none}.dream-puzzle-dock{bottom:6px}.dream-puzzle-dock>small{display:none}}.explore-shell .dream-world-controls .dream-world-target{background:#092835bc;border-radius:50%;width:44px;min-height:44px;padding:0}.explore-shell .dream-puzzle-hud header>button{background:0 0;border:0}.explore-shell .dream-puzzle-dock button{border-radius:12px}.explore-shell .dream-world-controls .dream-select-target{width:64px;height:64px;min-height:64px;box-shadow:none;background:0 0;border:0}.dream-select-target>span{color:#dce8e6;background:#173d4aa8;min-width:18px;font-size:11px;inset:auto auto 0 50%;transform:translate(-50%)}.explore-shell .dream-world-controls .dream-select-target[data-selected=true]{outline-offset:3px;border-radius:18px;outline:2px solid #ffe4a1}.dream-selected-control{background:#0d2b38ee;border:1px solid #c3b072;border-radius:16px;justify-content:center;align-items:center;gap:12px;max-width:390px;margin:5px auto 8px;padding:8px 14px;display:flex}.dream-selected-control>b{color:var(--puzzle-color,#ffe8b0);font-size:28px}.dream-selected-control span,.dream-selected-control small{font-size:12px}.dream-puzzle-dock .dream-selected-control button{background:#326c64}.dream-puzzle-dock nav{flex-wrap:wrap}.explore-shell:has(.dream-puzzle-hud) .activity-guidance{max-width:310px;top:auto;bottom:130px;left:12px;transform:none}@media (max-width:600px){.dream-selected-control{gap:7px}.explore-shell:has(.dream-puzzle-hud) .activity-guidance{max-width:calc(100% - 24px);top:130px;bottom:auto}.dream-puzzle-dock{width:calc(100% - 24px)}}.dream-fire-controls{background:#162f38f2;border:1px solid #cfad6c;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:6px auto;padding:7px;font-size:12px;display:flex}.dream-fire-controls b{color:#ffba74}.dream-puzzle-dock{overscroll-behavior:contain;max-height:45dvh;overflow:auto}.dream-fire-controls button{padding:6px 10px;font-size:12px}.sky-treasure-book{color:#e9ecd8;height:100%;min-height:0;font-family:var(--font-world);flex-direction:column;gap:10px;display:flex}.sky-treasure-book nav{flex:none;gap:6px;display:flex}.sky-treasure-book button{color:#f5de9c;cursor:pointer;min-height:38px;font:inherit;background:#153c4b;border:1px solid #ab9059;border-radius:5px;padding:9px 12px}.sky-treasure-book nav button{flex:1}.sky-treasure-book button[aria-pressed=true]{background:#20576a;border-color:#f1cf78;box-shadow:inset 0 0 14px #a0d8dc20}.sky-treasure-book button:disabled{opacity:.5;cursor:default}.sky-treasure-notice{color:#b9d1ca;min-height:22px;font-size:11px;line-height:1.4}.sky-treasure-notice button{min-height:26px;margin-left:6px;padding:3px 7px;font-size:11px}.sky-treasure-book h3{color:#f4d590;font-family:var(--font-world-title);margin:6px 0;font-size:clamp(18px,2.4vw,27px)}.sky-treasure-book h4{color:#f7e4b4;margin:8px 0}.sky-treasure-book p{margin:8px 0;font-size:14px;line-height:1.65}.sky-treasure-book small{color:#bdd2cb;font-size:11px;line-height:1.6}.treasure-letter{flex:1;grid-template-columns:120px 1fr;align-items:center;gap:22px;min-height:0;display:grid}.treasure-letter article{flex-direction:column;gap:5px;display:flex}.treasure-letter-art{background:radial-gradient(#47adbd38,#0000 70%);flex-direction:column;align-items:center;gap:15px;display:flex}.treasure-letter-art .royal-icon{width:95px;height:95px}.treasure-kicker{letter-spacing:.08em;color:#d0bc84!important}.treasure-primary{margin-top:8px;background:linear-gradient(120deg,#245262,#102c3e)!important;border-color:#d7ba70!important}.sky-treasure-book progress{-webkit-appearance:none;appearance:none;background:#071e2b;border:0;width:100%;height:6px;margin:8px 0}.sky-treasure-book progress::-webkit-progress-bar{background:#071e2b}.sky-treasure-book progress::-webkit-progress-value{background:#8fcdd0}.sky-treasure-book progress::-moz-progress-bar{background:#8fcdd0}.treasure-answers{gap:6px;display:grid}.treasure-answers button{text-align:left}.treasure-pond{flex-direction:column;gap:10px;min-height:0;display:flex}.treasure-pond header{align-items:center;gap:12px;display:flex}.treasure-pond header>img{object-fit:contain;width:68px;height:80px}.treasure-pond header p{margin:4px 0;font-size:12px}.pond-slots,.treasure-fish-picker{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pond-slots article{background:#071e2b66;border:1px solid #8f8659;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:105px;padding:6px;display:flex}.pond-slots img,.pond-slots .world-model-art{object-fit:contain;width:65px;height:60px}.pond-slots button{min-height:30px;padding:4px 7px;font-size:11px}.treasure-fish-picker button{justify-content:center;align-items:center;gap:8px;display:flex}.treasure-fish-picker img,.treasure-fish-picker .world-model-art{object-fit:contain;width:45px;height:38px}.treasure-study{grid-template-columns:85px 1fr;align-items:center;column-gap:12px;display:grid}.treasure-study>img{grid-row:span 3;width:85px}.treasure-study p{font-size:12px}.sky-treasure-panel{flex-direction:column;width:min(760px,100vw - 24px)!important;height:min(610px,100dvh - 24px)!important;display:flex!important;overflow:hidden!important}.sky-treasure-panel>.sky-treasure-book{flex:1}.treasure-tracker{z-index:23;color:#f3dea5;max-width:min(360px,55vw);font-family:var(--font-world);cursor:pointer;background:#102e3eee;border:1px solid #b59a62;padding:6px 12px;font-size:12px;position:absolute;top:68px;left:50%;transform:translate(-50%)}.treasure-tracker small{color:#bad9d7;font-size:10px;display:block}@media (max-width:600px){.treasure-letter{grid-template-columns:1fr;align-content:center;gap:8px}.treasure-letter-art{flex-direction:row;justify-content:center;gap:8px}.treasure-letter-art .royal-icon{width:42px;height:42px}.sky-treasure-book p{font-size:12px}.sky-treasure-book h3{font-size:21px}.treasure-pond header>img{width:44px;height:60px}.treasure-pond header h3{font-size:17px}.pond-slots article{min-height:85px}.pond-slots img,.pond-slots .world-model-art{width:45px;height:42px}.treasure-pond{gap:7px}.treasure-fish-picker button{gap:3px;padding:5px}.treasure-fish-picker img{width:32px}.treasure-tracker{max-width:62vw;font-size:10px;top:57px}}@media (max-height:480px){.sky-treasure-panel{padding:15px 22px!important}.sky-treasure-book{gap:4px}.sky-treasure-book nav button{min-height:30px;padding:4px}.treasure-letter{grid-template-columns:90px 1fr;gap:15px}.sky-treasure-book h3{margin:2px 0;font-size:18px}.sky-treasure-book h4{margin:2px 0}.sky-treasure-book p{margin:3px 0;font-size:11px}.sky-treasure-book small{font-size:10px}.treasure-letter article{gap:2px}.treasure-answers{grid-template-columns:repeat(3,1fr);gap:6px}.sky-treasure-book button{min-height:30px;padding:5px;font-size:11px}.treasure-pond{grid-template-columns:1fr 1fr;gap:5px 12px;display:grid}.treasure-pond header{grid-row:span 2}.treasure-pond header>img{width:45px;height:65px}.pond-slots article{min-height:70px}.pond-slots img,.pond-slots .world-model-art{width:36px;height:32px}.treasure-fish-picker img,.treasure-fish-picker .world-model-art{width:30px;height:24px}.treasure-pond>small{grid-column:1/-1}.treasure-pond>.treasure-primary{margin:0}.treasure-study{grid-template-columns:45px 1fr;gap:2px}.treasure-study>img{width:45px}.treasure-tracker{top:51px}}.fishing-journal>.sky-treasure-book{flex:1;grid-area:3/1/auto/-1;height:auto}.sky-treasure-book .world-model-art{flex:none;display:block}.sky-treasure-book .world-model-art img{object-fit:contain;width:100%;height:100%}.pond-slots .royal-icon{width:32px;height:32px}@media (max-height:480px) and (orientation:landscape){.fishing-journal>.sky-treasure-book{gap:4px}.fishing-journal .sky-treasure-notice[data-message=false]{display:none}.fishing-journal .sky-treasure-book nav button{min-height:30px!important;padding:4px 8px!important}.fishing-journal .treasure-letter .treasure-kicker{display:none}.fishing-journal .treasure-letter article{gap:2px}.fishing-journal .treasure-letter h3{margin:0}.fishing-journal .treasure-letter p{margin:2px 0}.fishing-journal .treasure-letter progress{margin:3px 0}.fishing-journal .treasure-letter article>b{font-size:12px;line-height:1.5}.fishing-journal .treasure-letter button{margin-top:2px;min-height:30px!important;padding:4px 8px!important}.fishing-journal .treasure-pond{flex:1;grid-template-rows:minmax(0,1fr) 34px 34px;grid-template-columns:1fr 1fr;gap:4px 12px}.fishing-journal .treasure-pond>header{grid-area:1/1/3;min-height:0}.fishing-journal .treasure-pond>:is(.treasure-study,.pond-slots){grid-area:1/2;min-height:0}.fishing-journal .treasure-fish-picker{grid-area:2/2;min-height:0}.fishing-journal .treasure-pond>button{grid-area:3/2;margin:0;min-height:30px!important;padding:4px 8px!important}.fishing-journal .treasure-pond>small{grid-area:3/1;align-self:center}.fishing-journal .treasure-fish-picker button{min-height:30px!important;padding:3px 6px!important}.fishing-journal .pond-slots article{gap:2px;min-height:0;padding:3px}}html body:has([data-world-ui=royal]) .sky-treasure-panel[role=dialog]{gap:10px!important;width:min(760px,100vw - 24px)!important;max-width:760px!important;height:min(610px,100dvh - 24px)!important;padding:22px!important}html body:has([data-world-ui=royal]) .sky-treasure-panel[role=dialog]>h2{flex:none;padding:0 30px 8px;font-size:26px}.sky-treasure-panel>[data-slot=dialog-description]{margin:0;font-size:12px}@media (max-width:600px){html body:has([data-world-ui=royal]) .sky-treasure-panel[role=dialog]{gap:7px!important;padding:16px!important}html body:has([data-world-ui=royal]) .sky-treasure-panel[role=dialog]>h2{font-size:20px}}@media (max-height:480px){html body:has([data-world-ui=royal]) .sky-treasure-panel[role=dialog]{gap:4px!important;padding:12px 18px!important}html body:has([data-world-ui=royal]) .sky-treasure-panel[role=dialog]>h2{padding-bottom:4px;font-size:18px}.sky-treasure-panel>[data-slot=dialog-description]{display:none}}@media (max-width:600px) and (min-height:481px){html body:has([data-world-ui=royal]) .sky-treasure-panel[role=dialog]{height:min(650px,100dvh - 24px)!important}.treasure-letter{align-content:start}.treasure-letter article{gap:3px}.treasure-letter p{margin:6px 0}.sky-treasure-panel>[data-slot=dialog-description]{display:none}.treasure-letter-art{gap:5px}}@media (max-width:600px) and (max-height:720px){.treasure-letter-art .royal-icon{width:30px;height:30px}.sky-treasure-book .treasure-answers button{padding:7px 9px}}html body .explore-dialog.realm-book.sky-treasure-panel[role=dialog],html body .explore-dialog.realm-book.daily-adventure-dialog[role=dialog]{flex-direction:column;gap:8px!important;width:min(860px,100vw - 24px)!important;height:min(680px,100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:22px!important;display:flex!important;inset:50% auto auto 50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}html body .sky-treasure-panel>[data-slot=dialog-title],html body .daily-adventure-dialog>[data-slot=dialog-title]{flex:none;margin:0 0 8px!important;padding-right:48px!important;font-size:24px!important;line-height:1.5!important}html body .sky-treasure-panel>[data-slot=dialog-description],html body .daily-adventure-dialog>[data-slot=dialog-description]{display:none!important}html body .sky-treasure-panel>.sky-treasure-book{flex:1;gap:7px;height:auto;min-height:0;overflow:hidden}.sky-treasure-panel .sky-treasure-notice[data-message=false]{display:none}.sky-treasure-panel .dream-book{overflow:hidden}.sky-treasure-panel .dream-detail{overflow:auto}.sky-treasure-panel .dream-families{min-height:0}.sky-treasure-panel .dream-book>header small{display:none}.sky-treasure-panel .dream-book>header h3{margin:0;font-size:22px}@media (max-width:600px){html body .explore-dialog.realm-book.sky-treasure-panel[role=dialog],html body .explore-dialog.realm-book.daily-adventure-dialog[role=dialog]{gap:5px!important;padding:12px!important}html body .sky-treasure-panel>[data-slot=dialog-title],html body .daily-adventure-dialog>[data-slot=dialog-title]{padding-right:42px!important;font-size:20px!important;line-height:1.4!important}.sky-treasure-book>nav{gap:3px}.sky-treasure-book>nav button{min-height:36px!important;padding:5px 2px!important;font-size:10px!important}.sky-treasure-panel .dream-families img{height:clamp(40px,8dvh,68px)}}@media (max-height:480px){html body .explore-dialog.realm-book.sky-treasure-panel[role=dialog],html body .explore-dialog.realm-book.daily-adventure-dialog[role=dialog]{gap:4px!important;padding:8px 14px!important}html body .sky-treasure-panel>[data-slot=dialog-title],html body .daily-adventure-dialog>[data-slot=dialog-title]{min-height:27px!important;margin:0!important;font-size:18px!important;line-height:1.25!important}.sky-treasure-panel .dream-book>header,.sky-treasure-panel .dream-notice:empty{display:none}.sky-treasure-panel .dream-book{gap:4px}.sky-treasure-panel .dream-families img{height:42px}.sky-treasure-panel .dream-notice{min-height:14px!important;margin:0!important;font-size:10px!important}.sky-treasure-panel .dream-families button{gap:1px;padding:3px!important}.sky-treasure-panel .dream-families small{font-size:9px!important}html body .sky-treasure-panel .sky-treasure-book button{min-height:28px!important;padding:3px 6px!important;font-size:11px!important;line-height:1.3!important}html body .sky-treasure-panel select{height:29px!important;min-height:29px!important;padding:3px 6px!important;font-size:11px!important}html body .sky-treasure-panel .dream-detail p{margin:1px 0!important;font-size:11px!important;line-height:1.35!important}html body .sky-treasure-panel .dream-detail small{font-size:10px!important;line-height:1.35!important}html body .sky-treasure-panel .dream-detail article{gap:4px!important}html body .sky-treasure-panel .dream-detail{overflow:hidden}html body .sky-treasure-panel .dream-notice{line-height:1.3!important}.sky-treasure-panel .dream-shell-preview{height:110px}}.dream-book{color:#d2e5e5;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.dream-book header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dream-book h3,.dream-book h4{color:#f5d68e;margin:2px 0}.dream-book h4{font-size:20px}.dream-notice{min-height:20px;font-size:12px}.dream-book button,.dream-book a.treasure-primary{color:#ffe3a1;background:#143b49;border:1px solid #b39960;border-radius:9px;min-height:40px;padding:9px}.dream-book button[aria-pressed=true]{background:#276778;box-shadow:inset 0 0 0 1px #ebcf87}.dream-book button:disabled{opacity:.5}.dream-families{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.dream-families button{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:0;display:flex}.dream-families img{object-fit:contain;width:90px;max-width:100%;height:clamp(45px,10vh,100px)}.dream-families small{font-size:10px}.dream-detail{flex:1;grid-template-columns:minmax(110px,.7fr) minmax(0,1.7fr);gap:15px;min-height:0;display:grid;overflow:hidden auto}.dream-egg-art{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dream-egg-art img{object-fit:contain;width:100%;max-height:200px}.dream-egg-art small{font-size:12px}.dream-detail article{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.dream-detail p{margin:2px 0}.dream-detail small{display:block}.dream-detail ol{margin:4px 0;padding-left:18px}.dream-detail li{margin-bottom:8px}.dream-answers{flex-direction:column;gap:6px;display:flex}.pose-shake img{animation:1s ease-in-out infinite dream-egg-shake}.pose-cast img{filter:drop-shadow(0 0 16px #a6f2e7)}@keyframes dream-egg-shake{25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@media (max-width:600px){.dream-detail{grid-template-columns:95px minmax(0,1fr);gap:8px}.dream-book h4{font-size:17px}.dream-detail p,.dream-detail button{font-size:12px}.dream-detail small,.dream-book header small{font-size:10px}.dream-families{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.dream-families img{height:55px}.dream-book nav{gap:3px}.dream-book nav button{min-height:35px;padding:6px;font-size:11px}}@media (max-height:480px){.dream-book{gap:3px}.dream-book header{display:none}.dream-families{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.dream-families img{height:45px}.dream-detail{grid-template-columns:100px 1fr}.dream-detail article{gap:3px}.dream-detail h4{font-size:16px}.dream-detail p,.dream-detail button{font-size:11px}.dream-detail small{font-size:10px}.dream-egg-art img{max-height:100px}.dream-answers{flex-direction:row}.dream-answers button{flex:1}}@media (prefers-reduced-motion:reduce){.dream-egg-art img{animation:none}}.dream-shell-preview{width:100%;min-width:80px;height:clamp(100px,27vh,230px)}.dream-book select{color:#ffe3a1;background:#112e3c;border:1px solid #b39960;border-radius:7px;max-width:100%;padding:8px}.dream-book nav{display:flex}.dream-book nav button{flex:1}@media (max-height:480px){.dream-shell-preview{height:130px}}.dragon-flight-hud{z-index:30;left:50%;bottom:max(16px,env(safe-area-inset-bottom));color:#f7e0a4;width:min(460px,100% - 190px);font-family:var(--font-world);pointer-events:auto;background:linear-gradient(140deg,#092738f2,#173b48f2);border:1px solid #d3b674;border-radius:3px;padding:12px 16px;position:absolute;transform:translate(-50%);box-shadow:0 4px 20px #001a2490}.dragon-flight-hud>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dragon-flight-hud span,.dragon-flight-hud p{color:#cae2dc;font-size:11px}.dragon-flight-hud p{margin:5px 0 8px;line-height:1.4}.dragon-flight-hud progress{accent-color:#55c7d8;width:100%;height:7px;margin-top:7px;display:block}.dragon-flight-hud button{color:#ffe4a4;background:#163c4b;border:1px solid #bba066;min-height:34px;padding:7px 10px;font-size:12px;line-height:1.3}.dragon-flight-hud button:disabled{opacity:.65}@media (max-width:600px){.dragon-flight-hud{width:calc(100% - 24px);padding:9px 12px;bottom:140px}.dragon-flight-hud>div b{font-size:13px}}@media (max-height:480px){.dragon-flight-hud{width:320px;padding:6px 10px;bottom:8px}.dragon-flight-hud p{margin:4px 0;font-size:10px}.dragon-flight-hud button{min-height:28px;padding:3px 7px}}.dragon-flight-hud progress{-webkit-appearance:none;appearance:none;background:#0a202c;border:0;border-radius:2px;overflow:hidden}.dragon-flight-hud progress::-webkit-progress-bar{background:#0a202c}.dragon-flight-hud progress::-webkit-progress-value{background:linear-gradient(90deg,#2d8b9a,#8ce6e3)}.dragon-flight-hud progress::-moz-progress-bar{background:linear-gradient(90deg,#2d8b9a,#8ce6e3)}.dragon-flight-hud nav{gap:6px;margin:6px 0;display:flex}.dragon-flight-hud nav button{flex:1;min-height:28px;padding:4px;font-size:11px}.dragon-flight-hud nav button[aria-pressed=true]{background:#225767;border-color:#8bede8}.dragon-flight-hud>small{color:#f4d897;font-size:11px}.flight-destination{align-items:center;gap:8px;margin:8px 0;font-size:11px;display:flex}.flight-destination select{color:#ffe4a4;min-width:0;font:inherit;background:#0e3040;border:1px solid #bba066;border-radius:5px;flex:1;min-height:36px;padding:7px}.wild-vitals{z-index:7;color:#f8dfa2;pointer-events:auto;background:#102c38ed;border:1px solid #bca064;border-radius:9px;gap:3px;width:185px;padding:9px 12px;font-size:12px;display:grid;position:absolute;top:235px;left:24px}.wild-vitals meter,.wild-combat meter{accent-color:#5cce97;width:100%;height:8px}.wild-vitals small{color:#b7ced6}.wild-vitals button,.wild-near button,.wild-combat button{color:#ffe6ad;background:#183e4c;border:1px solid #c7a969;border-radius:8px;min-height:38px;padding:8px}.wild-near{z-index:16;color:#ffe6ad;text-align:center;background:#112e3bec;border:1px solid #d2ae61;border-radius:12px;gap:5px;width:80%;max-width:350px;padding:12px;display:grid;position:absolute;bottom:190px;left:50%;transform:translate(-50%)}.wild-near span,.wild-near small{font-size:12px}.wild-combat{z-index:16;color:#ffe6ad;text-align:center;background:#112e3bea;border:1px solid #c0a365;border-radius:10px;gap:5px;width:min(470px,55vw);padding:10px;display:grid;position:absolute;top:20px;left:50%;transform:translate(-50%)}.wild-combat small{font-size:11px;display:block}.wild-combat span{color:#fdbaa8;font-size:12px}.wild-combat nav{gap:5px;display:flex}.wild-combat nav button{flex:1;padding:6px;font-size:12px}.wild-combat button:disabled{opacity:.55}@media (max-width:600px){.wild-vitals{width:125px;padding:6px;font-size:10px;top:145px;left:10px}.wild-combat{width:calc(100% - 24px);font-size:12px;top:100px}.wild-near{font-size:12px;bottom:230px}.explore-shell:has(.wild-combat) .wild-vitals{top:260px}}@media (max-height:480px){.wild-vitals{width:125px;font-size:10px;top:112px;left:10px}.wild-combat{width:48vw;padding:6px;font-size:12px;top:10px}.wild-near{max-width:300px;font-size:11px;bottom:115px}}:is(.explore-shell:has(.wild-combat) .explore-minimap,.explore-shell:has(.wild-combat) .world-compass){visibility:hidden}.wild-combat nav button{min-height:44px}.wild-combat{pointer-events:none;gap:3px;width:min(440px,100% - 24px);padding:7px 12px;font-size:14px;top:12px}.wild-combat>div{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid}.wild-combat meter{accent-color:#ee7780;grid-column:1/-1;height:7px}.wild-combat span{font-size:11px}.wild-combat nav{pointer-events:auto;grid-template-columns:76px 76px;gap:6px;display:grid;position:fixed;top:calc(100dvh - 216px);right:calc(min(440px,100vw - 24px)/2 - 50vw + 18px)}.wild-combat nav button:not(.wild-leave){filter:drop-shadow(0 3px 3px #001a28);background:url(/images/world/interface/royal-ring.webp) 50%/100% 100% no-repeat,radial-gradient(circle,#255467 25%,#102a3b 63%,#0000 65%);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;min-height:76px;padding:10px 5px;display:flex;position:relative}.wild-combat nav button svg{width:24px;height:24px}.wild-combat nav button small{background:#0b2435e8;border-radius:9px;padding:8px;font-size:17px;position:absolute;inset:20px 14px}.wild-combat nav .wild-leave{grid-column:1/-1;justify-self:end;min-height:44px;padding:5px 12px;font-size:10px}.wild-combat>small{pointer-events:auto;background:#142f3eea;border-radius:6px;padding:5px}.wild-vitals{gap:2px;width:148px;padding:7px 10px;font-size:11px;top:12px;left:12px}.explore-shell:has(.wild-combat) .wild-vitals{width:130px;font-size:10px;top:104px;left:12px}.explore-shell:has(.wild-combat) :is(.explore-near,.review-fish,.world-boss-entry,.dream-puzzle-entry,.hud-interact,.hud-jump,.world-hint,.adventure-tracker,.review-tools){visibility:hidden!important;pointer-events:none!important}.wild-combat button:focus-visible{outline-offset:3px;outline:3px solid #a8f8ff}@media (max-height:500px){.wild-combat{width:380px;max-width:60vw;font-size:12px;top:6px}.wild-combat nav{grid-template-columns:68px 68px;top:calc(100dvh - 202px);right:calc(min(380px,60vw)/2 - 50vw + 12px)}.wild-combat nav button:not(.wild-leave){width:68px;height:68px;min-height:68px}.explore-shell:has(.wild-combat) .wild-vitals{width:115px;top:8px;left:8px}.wild-combat span{font-size:10px}}.wild-combat meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#be3e60,#fc957b)}.wild-combat meter::-webkit-meter-bar{background:#263b48;border:0;border-radius:8px}.wild-vitals meter::-webkit-meter-optimum-value{background:#88d996}.explore-shell:has(.wild-combat) .activity-guidance{max-width:min(460px,55vw);top:112px}@media (max-width:600px){.explore-shell:has(.wild-combat) .activity-guidance{max-width:calc(100% - 24px);top:180px}}@media (max-height:500px){.explore-shell:has(.wild-combat) .activity-guidance{max-width:50vw;top:94px}}.wild-challenge{text-align:left;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:min(410px,100% - 32px);padding:10px 14px;bottom:24px}.wild-challenge>svg,.wild-challenge>img{width:28px;height:28px}.wild-challenge b{font-size:13px;display:block}.wild-challenge small{color:#b7ced6;font-size:10px;display:block}.wild-challenge button{white-space:nowrap;min-height:44px}.wild-challenge>[role=alert]{color:#ffb5a4;grid-column:1/-1}@media (max-width:600px){.wild-challenge{max-width:calc(100% - 24px);bottom:155px}}.wild-vitals .wild-exp{-webkit-appearance:none;appearance:none;accent-color:#51ccff;background:#183b53;border:0;border-radius:4px;width:100%;height:5px;overflow:hidden}.wild-exp::-webkit-progress-bar{background:#183b53}.wild-exp::-webkit-progress-value{background:linear-gradient(90deg,#258ddf,#85e7ff)}.wild-exp::-moz-progress-bar{background:#51ccff}.rest-progress{z-index:42;bottom:max(24px,env(safe-area-inset-bottom));color:#f5e6ba;background:linear-gradient(145deg,#173f45,#102833);border:1px solid #b8a56a;border-radius:18px;gap:10px;width:min(420px,88vw);padding:18px 22px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0007}.rest-progress progress{accent-color:#a0d9bc;width:100%;height:12px}.rest-progress span{color:#bfd8d1;font-size:14px}.rest-progress button,.living-place-exit{color:#f5e6ba;background:#224c52;border:1px solid #b9a875;border-radius:12px;min-height:44px;padding:10px 18px}.living-place-exit{z-index:43;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.living-place-exit[hidden]{display:none}.living-place-caption{pointer-events:none;max-width:min(600px,84vw)}.volcano-objective{color:#f3dfb2;z-index:25;background:#172c36e8;border-left:3px solid #e79e5a;border-radius:10px;gap:7px;width:min(275px,35vw);padding:14px;display:grid;position:absolute;top:168px;left:18px}.volcano-objective small,.volcano-objective span{font-size:12px;line-height:1.5}.volcano-objective button{color:#ffe5a6;background:#23434c;border:1px solid #b9a36a;border-radius:8px;justify-self:start;padding:6px 15px}@media (max-height:550px){.volcano-objective{width:210px;padding:9px;top:100px}.volcano-objective span{display:none}}.review-start-fight{z-index:91;color:#ffe5a6;background:#183942;border:1px solid #dfbb70;border-radius:8px;padding:10px;position:absolute;top:130px;left:12px}.volcano-objective{z-index:10;border:1px solid #99734e;border-left:3px solid #dca05f;border-radius:4px 12px 12px 4px;gap:3px;width:min(246px,28vw);padding:9px 12px;top:120px;left:12px}.volcano-objective strong{font-size:16px}.volcano-objective small{font-size:10px}.volcano-objective span{font-size:11px}.volcano-objective button{min-height:38px;padding:4px 14px;font-size:12px}.living-work-action{color:#ffe9bc;z-index:30;cursor:pointer;background:#173e4cf5;border:2px solid #cba760;border-radius:10px;max-width:80%;min-height:52px;padding:12px 22px;font-size:15px;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.living-work-action:disabled{opacity:.6}.living-work-action[hidden]{display:none}.living-place-exit{z-index:31}.living-place-caption{max-width:min(570px,85vw)}@media (max-height:550px){.volcano-objective{width:200px;font-size:12px;top:104px}.volcano-objective span{display:none}.living-work-action{min-height:44px;padding:8px 14px;font-size:12px;bottom:70px}}@media (max-width:600px){.volcano-objective{max-width:46vw;top:130px}.volcano-objective strong{font-size:13px}.volcano-objective span{display:none}}.living-place-exit{min-height:44px;bottom:24px;left:auto;right:18px;transform:none}.living-work-action{bottom:112px}.living-place-caption{max-width:min(570px,65vw);bottom:32px}@media (max-height:550px){.living-work-action{bottom:84px}.living-place-exit{bottom:14px;right:10px}.living-place-caption{max-width:55vw;bottom:18px}}html body .farm-dialog.world-popup-frame[role=dialog]{flex-direction:column!important;gap:9px!important;width:min(960px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:min(690px,100dvh - 24px)!important;padding:18px!important;display:flex!important;overflow:hidden!important}html body .farm-dialog.world-popup-frame h2{border-bottom:1px solid #c5a46b55;text-align:left!important;min-height:0!important;margin:0!important;padding:0 45px 8px 0!important;font-size:24px!important;line-height:1.4!important}html body .farm-dialog.world-popup-frame>[data-slot=dialog-description]{margin:0;font-size:12px!important}html body .farm-dialog.world-popup-frame>[data-slot=dialog-close]{width:40px;height:40px;min-height:40px;padding:0!important;position:absolute!important;top:10px!important;right:10px!important}.farm-crop-hero{object-fit:contain;filter:drop-shadow(0 8px 15px #123128);align-self:center;width:100px;height:105px}html body .farm-dialog.world-popup-frame .farm-detail{justify-content:center;gap:8px;padding:16px;position:relative;overflow:auto}html body .farm-dialog.world-popup-frame .farm-detail h3{margin:0!important;font-size:22px!important}html body .farm-dialog.world-popup-frame .farm-detail p{font-size:13px!important;line-height:1.5!important}html body .farm-dialog.world-popup-frame .farm-primary{min-height:44px;padding:8px;font-size:14px}html body .farm-dialog.world-popup-frame .farm-plots img{width:85px;height:90px}html body .farm-dialog.world-popup-frame .farm-plots b{font-size:13px}.farm-ingredients img{object-fit:contain;width:32px;height:36px}.farm-ingredients>span{align-items:center;gap:5px;display:flex}.farm-meal-companion{align-items:center;gap:12px;display:flex}.farm-meal-companion .dragon-sprite{width:80px!important;height:80px!important}.farm-meal-companion span{gap:4px;display:grid}.farm-quest{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid!important}.farm-quest button{flex-direction:column;align-items:center;gap:6px;display:flex;padding:8px!important;font-size:12px!important}.farm-quest img{object-fit:contain;width:50px;height:54px}html body .farm-dialog.world-popup-frame .farm-story h3{margin:0!important;font-size:25px!important}html body .farm-dialog.world-popup-frame .farm-story p{line-height:1.6;font-size:14px!important}.farm-legacy{flex:1;gap:10px;min-height:0;display:grid;overflow:auto}html body .farm-dialog.world-popup-frame .farm-leave{flex:none;min-height:36px;margin:0}@media (max-width:600px){html body .farm-dialog.world-popup-frame[role=dialog]{gap:7px!important;padding:12px!important}html body .farm-dialog.world-popup-frame h2{padding-bottom:5px!important;font-size:19px!important}html body .farm-dialog.world-popup-frame .farm-detail{gap:6px;padding:10px}html body .farm-dialog.world-popup-frame .farm-detail h3{font-size:18px!important}html body .farm-dialog.world-popup-frame .farm-plots img{width:42px;height:44px}html body .farm-dialog.world-popup-frame .farm-plots b{font-size:11px}.farm-crop-hero{opacity:.9;width:54px;height:60px;position:absolute;top:10px;right:10px}.farm-detail:has(.farm-crop-hero) h3{padding-right:55px}html body .farm-dialog.world-popup-frame .farm-story h3{font-size:21px!important}html body .farm-dialog.world-popup-frame .farm-story p{font-size:12px!important}.farm-quest img{width:38px;height:40px}.farm-quest button{padding:5px!important;font-size:11px!important}}@media (max-height:500px) and (min-width:601px){html body .farm-dialog.world-popup-frame[role=dialog]{gap:4px!important;padding:10px 14px!important}html body .farm-dialog.world-popup-frame h2{padding:0!important;font-size:18px!important}html body .farm-dialog.world-popup-frame .farm-detail{gap:5px;padding:8px}html body .farm-dialog.world-popup-frame .farm-detail h3{font-size:17px!important}html body .farm-dialog.world-popup-frame .farm-plots img{width:40px;height:40px}.farm-crop-hero{width:50px;height:55px;position:absolute;top:8px;right:8px}.farm-detail:has(.farm-crop-hero) h3{padding-right:50px}html body .farm-dialog.world-popup-frame .farm-primary{font-size:12px;min-height:36px!important}.farm-meal-companion .dragon-sprite{width:40px!important;height:40px!important}.farm-quest img{width:32px;height:27px}.farm-quest button{flex-direction:row;font-size:10px!important}html body .farm-dialog.world-popup-frame .farm-story h3{font-size:20px!important}html body .farm-dialog.world-popup-frame .farm-story p{font-size:11px!important}html body .farm-dialog.world-popup-frame .farm-leave{min-height:30px}}html body .farm-dialog.world-popup-frame .farm-pantry{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.farm-pantry>span{background:#153440;border-radius:8px;align-items:center;gap:5px;padding:6px;font-size:11px;display:flex}.farm-pantry img{object-fit:contain;width:27px;height:32px}.farm-pantry b{display:block}html body .farm-dialog.world-popup-frame progress{-webkit-appearance:none;appearance:none;background:#061c28;border:0;border-radius:8px;width:100%;height:7px;overflow:hidden}html body .farm-dialog.world-popup-frame progress::-webkit-progress-bar{background:#061c28}html body .farm-dialog.world-popup-frame progress::-webkit-progress-value{background:#8dcca4}@media (max-width:600px){html body .farm-dialog.world-popup-frame .farm-pantry{display:none}}@media (max-height:500px) and (min-width:601px){html body .farm-dialog.world-popup-frame .farm-pantry{display:none}.farm-recipe-list{justify-content:center;overflow:auto}.farm-recipe-list>button{flex:none}}.farm-meal-hero{object-fit:contain;filter:drop-shadow(0 10px 15px #091e21);align-self:center;width:110px;height:100px}@media (max-width:600px),(max-height:500px){.farm-meal-hero{display:none}}.farm-dialog{height:min(750px,100dvh - 24px);font-family:var(--font-world);flex-direction:column;gap:10px!important;width:min(920px,100vw - 24px)!important;max-width:min(920px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:clamp(20px,3vw,34px)!important;display:flex!important;overflow:hidden!important}.farm-dialog h2{font-size:clamp(20px,3vw,32px);margin:0!important}.farm-dialog h3{color:#f4d78d;font-family:var(--fantasy-heading);margin:6px 0 12px;font-size:clamp(18px,2.6vw,27px);line-height:1.45}.farm-dialog p{margin:0;line-height:1.6}.farm-dialog [data-slot=dialog-description]{font-size:13px}.farm-tabs{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.farm-dialog button,.farm-dialog select{color:#ffe5a4;cursor:pointer;min-height:42px;font:inherit;background:#102f40;border:1px solid #b99a55;border-radius:8px;padding:8px 12px}.farm-dialog button:disabled{opacity:.5;cursor:default}.farm-dialog button[aria-selected=true],.farm-dialog button[aria-pressed=true]{background:linear-gradient(135deg,#176078,#143d4a);border-color:#ffe597;box-shadow:inset 0 0 0 1px #ffe597,0 0 12px #72d9e522}.farm-dialog .farm-primary{color:#152d36;background:linear-gradient(110deg,#b58b3f,#edcd82,#bd9850);justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:10px;font-weight:700;display:flex}.farm-status{color:#c1dcd8;align-items:center;gap:8px;min-height:22px;font-size:13px;display:flex}.farm-status button{flex-shrink:0;min-height:30px;padding:3px 8px}.farm-garden-grid,.farm-kitchen-grid{flex:1;grid-template-columns:1.1fr 1fr;gap:18px;min-height:0;display:grid}.farm-plots{grid-template-columns:repeat(3,1fr);gap:7px;min-height:0;display:grid}.farm-plots button{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:10px 4px;display:flex}.farm-plots img{object-fit:contain;filter:drop-shadow(0 3px 6px #061e26);width:74px;height:74px}.farm-plots b{font-size:13px}.farm-plots small,.farm-plots span{font-size:11px;line-height:1.5}.farm-plots small{color:#a3bdbe}.farm-detail{background:linear-gradient(#22404999,#102a35);border:1px solid #bf9d5055;border-radius:10px;flex-direction:column;justify-content:center;gap:10px;min-height:0;padding:18px;display:flex}.farm-detail label{flex-direction:column;gap:5px;font-size:13px;display:flex}.farm-detail select{width:100%;min-width:0}.farm-detail small,.farm-footnote{color:#b2caca;font-size:12px!important}.farm-detail progress{accent-color:#80d5b5;width:100%;height:9px}.farm-kicker{color:#efd08d;letter-spacing:.6px;font-size:11px}.farm-dialog .farm-leave{align-self:center;min-height:36px;margin-top:auto;padding:5px 20px;font-size:13px}.farm-recipe-list{flex-direction:column;gap:8px;min-height:0;display:flex}.farm-recipe-list button{text-align:left;align-items:center;gap:10px;display:flex}.farm-recipe-list img{object-fit:contain;width:55px;height:50px}.farm-recipe-list span{flex-direction:column;gap:3px;display:flex}.farm-recipe-list b{font-size:14px}.farm-recipe-list small{color:#b1cfcd;font-size:12px}.farm-pantry{grid-template-columns:1fr;gap:5px;padding:12px;font-size:12px;display:grid}.farm-pantry span{justify-content:space-between;display:flex}.farm-ingredients{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.farm-ingredients span{color:#ecae93;border:1px solid #ae886b;border-radius:5px;padding:5px}.farm-ingredients [data-enough=true]{color:#a4e7c5;border-color:#649d82}.farm-story{flex:1;align-items:center;gap:26px;min-height:0;display:flex}.farm-story>.dragon-purchased-egg{flex-shrink:0;width:200px}.farm-story>div:last-child{flex-direction:column;gap:14px;display:flex}.farm-story small{color:#bfcec6;font-size:12px}.farm-quest{flex-wrap:wrap;gap:8px;display:flex}.farm-quest span{background:#143947;border:1px solid #d2b46980;border-radius:5px;padding:8px;font-size:13px}.farm-loading{flex:1;place-items:center;display:grid}@media (max-width:600px){.farm-dialog{gap:7px!important;padding:22px 16px!important}.farm-tabs button{padding:5px;font-size:13px}.farm-garden-grid{grid-template-rows:minmax(160px,1fr) auto;grid-template-columns:1fr;gap:8px}.farm-plots img{width:42px;height:42px}.farm-plots button{gap:2px;padding:5px}.farm-plots b{font-size:11px}.farm-plots small,.farm-plots span{font-size:10px}.farm-detail{gap:7px;padding:12px}.farm-detail h3{margin:2px 0;font-size:20px}.farm-detail p{font-size:12px}.farm-kitchen-grid{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:6px}.farm-recipe-list{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.farm-recipe-list button{text-align:center;flex-direction:column;gap:2px;padding:5px}.farm-recipe-list img{width:36px;height:30px}.farm-recipe-list b,.farm-recipe-list small{font-size:10px}.farm-pantry{display:none}.farm-story{flex-direction:column;justify-content:center;gap:9px}.farm-story>.dragon-purchased-egg{width:90px;height:90px}.farm-story>div:last-child{gap:9px}.farm-story h3{margin:0;font-size:21px}.farm-story p{font-size:13px}.farm-status{font-size:11px}.farm-footnote{display:none}}@media (max-height:650px){.farm-dialog{gap:6px!important}.farm-dialog h2{font-size:22px}.farm-dialog [data-slot=dialog-description]{display:none}.farm-detail{gap:5px;padding:10px}.farm-detail h3{margin:0;font-size:20px}.farm-detail p{font-size:12px}.farm-detail .farm-primary{margin-top:3px}.farm-plots img{width:42px;height:42px}.farm-dialog button,.farm-dialog select{min-height:36px;padding:5px 8px}.farm-detail .farm-primary{min-height:38px}.farm-story>div:last-child{gap:8px}.farm-story p{font-size:13px}}@media (max-height:480px) and (min-width:601px){.farm-dialog{gap:4px!important;padding:16px 22px!important}.farm-dialog h2{font-size:19px}.farm-tabs{width:46%;position:absolute;top:16px;right:52px}.farm-tabs button{min-height:28px;font-size:11px}.farm-status{min-height:14px;font-size:10px}.farm-garden-grid,.farm-kitchen-grid{gap:10px}.farm-plots img{width:32px;height:32px}.farm-plots button{gap:0;padding:4px}.farm-detail{gap:3px;padding:8px}.farm-detail h3{font-size:17px}.farm-detail label{gap:2px;font-size:11px}.farm-detail small,.farm-kicker{font-size:10px}.farm-detail .farm-primary,.farm-detail button,.farm-detail select{min-height:29px;padding:3px 6px;font-size:12px}.farm-footnote{display:none}.farm-recipe-list{gap:3px}.farm-recipe-list button{min-height:36px;padding:2px 6px}.farm-recipe-list img{width:32px;height:28px}.farm-recipe-list b{font-size:11px}.farm-recipe-list small{font-size:9px}.farm-pantry{gap:1px;padding:4px;font-size:10px}.farm-dialog .farm-leave{min-height:25px;padding:3px 16px;font-size:11px}.farm-story>.dragon-purchased-egg{width:100px}.farm-story>div:last-child{gap:5px}.farm-story h3{font-size:20px}.farm-story p{font-size:11px}.farm-quest span{padding:4px;font-size:11px}}.farm-story>.dragon-purchased-egg{flex-shrink:0;width:180px!important;height:210px!important}.farm-dialog .royal-icon{object-fit:contain;width:30px;height:30px}@media (max-width:600px){.farm-story>.dragon-purchased-egg{width:90px!important;height:90px!important;min-height:60px!important}}@media (max-height:480px) and (min-width:601px){.farm-story>.dragon-purchased-egg{width:100px!important;height:130px!important}}.farm-dialog .farm-action-icon{object-fit:contain;width:30px;height:30px}@media (max-width:600px){.farm-dialog [data-slot=dialog-description],.farm-plots small,.farm-plots span{display:none}.farm-plots img{width:36px;height:36px}.farm-plots button{gap:4px}.farm-dialog h2{padding:5px 36px 10px!important;line-height:1.45!important}.farm-detail .farm-primary{margin-top:3px}.farm-detail small{font-size:11px!important}}.farm-kitchen-mode{gap:5px;display:flex}.farm-kitchen-mode button{flex:1;min-height:32px!important;padding:5px!important;font-size:12px!important}@media (max-width:600px){.farm-kitchen-grid .farm-detail{justify-content:center;gap:5px}.farm-kitchen-grid .farm-detail h3{font-size:18px}.farm-kitchen-grid .farm-detail small{font-size:10px!important}}@media (max-height:480px) and (min-width:601px){.farm-dialog h2{width:44%;height:36px;min-height:36px;text-align:left!important;border:0!important;padding:0!important;font-size:18px!important;line-height:36px!important}.farm-dialog .farm-tabs button{height:32px;min-height:32px!important;padding:3px!important}.farm-dialog .farm-leave{height:28px;min-height:28px!important;padding:3px 16px!important}.farm-pantry{display:none}.farm-recipe-list{justify-content:center}.farm-dialog .farm-recipe-list button{min-height:42px!important;padding:3px 6px!important}.farm-dialog .farm-detail button,.farm-dialog .farm-detail select{min-height:29px!important;padding:3px 6px!important}.farm-story .farm-primary{margin-top:3px;min-height:32px!important}.farm-story h3{margin:0!important}.farm-story>div:last-child{gap:4px}.farm-story .farm-quest span{padding:4px!important}}@media (max-width:600px){.farm-recipe-list{grid-template-columns:repeat(2,1fr)}.farm-recipe-list button{text-align:left;flex-direction:row;min-height:48px}.farm-recipe-list img{flex-shrink:0;width:30px;height:30px}}.farm-soil-targets{pointer-events:none;z-index:21;position:absolute;inset:0}.explore-shell .farm-soil-target{pointer-events:auto;color:#e6ffd0;background:#183e3dcf;border:1px solid #d9c485;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;font-size:24px;position:absolute;transform:translate(-50%,-50%)}.farm-soil-target small{background:#163728;border-radius:8px;padding:3px;font-size:9px;position:absolute;top:-3px;right:-2px}.farm-soil-target[data-ready=true]{color:#fff1b3;box-shadow:0 0 12px #d3fa8b77}.farm-field-controls{left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:32;color:#ffdf9d;background:linear-gradient(140deg,#123f3eee,#122f3cf2);border:1px solid #c3ac70;border-radius:14px;width:min(420px,100% - 24px);padding:7px 12px;position:absolute;transform:translate(-50%);box-shadow:0 5px 20px #071d2944}.farm-field-controls header{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.farm-field-controls header button{color:#ffdf9d;background:0 0;border:0;width:44px;min-height:44px;font-size:24px}.farm-field-seeds{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.farm-field-seeds button{color:#fff1c3;background:#174349;border:1px solid #77998b;border-radius:10px;justify-items:center;gap:2px;min-height:72px;padding:4px;font-size:10px;display:grid}.farm-field-seeds img{object-fit:contain;width:30px;height:30px}.farm-field-seeds small{color:#b7e0c2;font-size:10px}.farm-field-action{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.farm-field-action button,.farm-field-notice button{color:#fff2bb;background:#38684d;border:1px solid #d1bb7c;border-radius:10px;min-height:44px;padding:8px 15px}.farm-field-notice{color:#dbf3d7;margin-top:6px;font-size:11px;display:block}.farm-field-controls button:disabled{opacity:.45}.explore-shell:has(.farm-field-controls) :is(.npc-station-prompt,.explore-near,.garden-walk,.hud-interact,.hud-jump,.world-compass,.explore-minimap,.review-tools){visibility:hidden!important;pointer-events:none!important}@media (max-height:500px){.farm-field-controls{width:320px;max-width:45%;bottom:10px;left:auto;right:10px;transform:none}.farm-field-seeds{grid-template-columns:repeat(2,1fr)}.farm-field-seeds button{min-height:48px;display:flex}.farm-field-seeds img{width:24px;height:24px}}.explore-shell:has(.farm-soil-target) .portal-prompt{display:none!important}.explore-shell:has(.farm-soil-target) .npc-station-prompt{display:none!important}.farm-world-workbench{overscroll-behavior:contain;flex-direction:column;gap:9px;max-height:min(540px,70dvh);display:flex;overflow-y:auto}.farm-world-workbench>header{z-index:1;background:#163b40;position:sticky;top:-7px}.farm-world-workbench p{margin:0;font-size:12px}.farm-world-workbench label{flex-direction:column;gap:4px;font-size:12px;display:flex}.farm-world-workbench select,.farm-world-workbench button{font:inherit;color:#ffe8b0;background:#174349;border:1px solid #8caa94;border-radius:9px;min-height:44px;padding:7px}.farm-world-workbench select{width:100%}.farm-world-workbench button[aria-pressed=true]{background:#3a675e;border-color:#ffe79d}.farm-world-workbench .farm-workbench-primary{background:#38684d;font-size:13px}.farm-world-recipes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.farm-world-recipes button{text-align:left;align-items:center;gap:6px;font-size:11px;display:flex}.farm-world-recipes img,.farm-world-pantry img{object-fit:contain;flex:none;width:36px;height:36px}.farm-world-recipes span,.farm-world-pantry span{gap:4px;display:grid}.farm-world-workbench small{color:#bdd8cd;font-size:11px;display:block}.farm-world-pantry{grid-template-columns:1fr 1fr;gap:8px;display:grid}.farm-world-pantry>div{align-items:center;gap:6px;font-size:11px;display:flex}.farm-workbench-pot{object-fit:contain;width:54px;height:54px}.farm-workbench-pet{align-items:center;gap:8px;font-size:12px;display:flex}.farm-workbench-pet>.dragon-sprite{flex:none;width:90px;height:70px}.farm-world-workbench progress{accent-color:#a5dfb9;width:100%}.farm-world-workbench .activity-guidance{font-size:11px;display:flex;width:auto!important;max-width:none!important;position:static!important;transform:none!important}.farm-world-workbench .activity-help{align-self:flex-end;position:static!important}.farm-soil-target .royal-icon{object-fit:contain;width:27px;height:27px}@media (max-height:500px){.farm-world-workbench{max-height:65dvh}.farm-world-recipes,.farm-world-pantry{grid-template-columns:1fr}.farm-world-workbench .farm-kitchen-mode button{font-size:10px!important}.farm-workbench-pet{display:none}}.farm-field-controls .activity-guidance{box-sizing:border-box;width:100%;max-width:none;margin-top:10px;padding:8px;font-size:12px;position:static;transform:none}.farm-field-controls .activity-help{width:44px;height:44px;margin-top:6px;position:static}.farm-field-controls{max-height:min(62dvh,460px);overflow:auto}.farm-tabs{grid-template-columns:repeat(2,1fr)}.farm-place-label{white-space:nowrap;color:#ffe5a2;background:#102e3bec;border:1px solid #d5bd79;border-radius:7px;padding:5px 9px;font-size:12px;line-height:1.4;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0008}.farm-plot-progress{color:#c7e1d5;gap:5px;margin-top:8px;font-size:11px;display:grid}.farm-plot-progress progress{accent-color:#90d5ab;width:100%;height:8px}.farm-preparation,.farm-seed-bed{gap:8px;display:grid}.farm-prep-ingredients{flex-wrap:wrap;gap:6px;display:flex}.farm-prep-ingredients button{flex:1;align-items:center;gap:6px;font-size:11px;display:flex}.farm-prep-ingredients img{object-fit:contain;width:32px;height:32px}.farm-prep-ingredients span{gap:3px;display:grid}.farm-world-workbench .farm-stir-pot{touch-action:none;background:#0b252d;border:2px solid #a99057;border-radius:50%;justify-self:center;width:110px;height:100px;position:relative}.farm-stir-pot>img{object-fit:contain;pointer-events:none;width:90px;height:80px}.farm-ladle{color:#d8ae69;transform-origin:50%;pointer-events:none;text-shadow:2px 3px #302515;place-items:center;font-size:80px;display:grid;position:absolute;inset:0}.farm-seed-bed input{accent-color:#a7e4d3;width:100%;min-height:44px}.farm-field-controls progress{-webkit-appearance:none;appearance:none;background:#0b252e;border:0;border-radius:8px;width:100%;height:8px;overflow:hidden}.farm-field-controls progress::-webkit-progress-bar{background:#0b252e;border-radius:8px}.farm-field-controls progress::-webkit-progress-value{background:linear-gradient(90deg,#62b3a7,#b3e4b2);border-radius:8px}.farm-field-controls progress::-moz-progress-bar{background:linear-gradient(90deg,#62b3a7,#b3e4b2);border-radius:8px}.explore-shell .farm-soil-target[data-workstation]{color:#ffe7a3;background:radial-gradient(at 35% 20%,#376675,#102e3bf5);border:2px solid #f1ce7f;width:68px;height:68px;min-height:68px;transition:box-shadow .15s,background .15s;box-shadow:inset 0 0 0 4px #0d2838,0 0 0 1px #6f5430,0 5px 16px #001722bb}.farm-soil-target[data-workstation]:is(:hover,:focus-visible){outline-offset:4px;outline:2px solid #b6f5e8;box-shadow:0 0 22px #b9e7bb77}.farm-pot-icon{width:50px;height:50px;margin:auto;display:block}.farm-soil-target[data-workstation] .royal-icon{width:40px;height:40px}.farm-soil-target[data-workstation="8"]>span:first-child{font-size:38px}.farm-soil-target[data-workstation] .farm-place-label{background:#102b3df5;border-color:#d7b360;border-radius:9px;min-width:136px;padding:7px 12px;font-size:14px;top:74px}.farm-place-label b{font-weight:700;display:block}.farm-place-label em{color:#a9d9d9;margin-top:3px;font-size:10px;font-style:normal;display:block}@media (max-height:500px){.explore-shell .farm-soil-target[data-workstation]{width:58px;height:58px;min-height:58px}.farm-pot-icon{width:42px;height:42px}.farm-soil-target[data-workstation] .farm-place-label{padding:4px 8px;font-size:12px;top:63px}}@media (min-width:720px){.farm-world-workbench[data-workstation="6"],.farm-world-workbench[data-workstation="8"]{width:350px;max-height:78dvh;bottom:18px;left:auto;right:18px;transform:none}}.explore-shell:has(.farm-world-workbench) .farm-soil-target[data-workstation]{visibility:hidden;pointer-events:none}.farm-stir-pot.farm-stir-in-world{z-index:60;box-shadow:none;border:2px dashed #cbe6bcaa;border-radius:50%;transform:none;background:#17394822!important;width:96px!important;height:96px!important;margin:0!important}.farm-stir-label{color:#fff0bd;text-shadow:0 2px 4px #000;font-size:14px;display:block}.farm-world-workbench{width:min(360px,35vw)!important}.farm-world-workbench .farm-prep-ingredients button{padding:6px}.farm-world-workbench .farm-world-recipes{gap:5px}.farm-world-workbench .farm-world-recipes img{width:32px;height:32px}@media (max-width:680px){.farm-world-workbench{width:min(320px,48vw)!important}.farm-stir-pot.farm-stir-in-world{width:80px!important;height:80px!important}}.egg-ritual{text-align:center;color:#e0efed;background:radial-gradient(#275767,#122936 72%);border:1px solid #bda668;border-radius:22px;max-width:650px;margin:auto;padding:16px}.egg-ritual header{justify-content:space-between;align-items:center;gap:12px;display:flex}.egg-ritual header button{min-width:44px;min-height:44px;font-size:24px}.egg-ritual-stage{place-items:center;height:230px;display:grid;position:relative}.egg-ritual-stage>span{width:150px;height:190px;animation:2.1s ease-in-out infinite egg-breathe}.egg-ritual-orbit{pointer-events:none;border:1px solid #bca36988;border-radius:50%;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:20px 12%}.egg-ritual-orbit i{color:#8ba3b4;text-shadow:0 0 14px #94b9db;font-size:34px;font-style:normal}.egg-ritual-orbit i[data-lit=true]{color:#fff4a2;transform:scale(1.45)}.egg-ritual h3{color:#ffe0a1;margin:8px}.egg-rune-input{justify-content:center;gap:14px;display:flex}.egg-rune-input button{color:#fff0be;background:#173f4c;border:2px solid #c5af7b;border-radius:18px;width:68px;min-height:60px;font-size:30px}.egg-ritual>small{margin:12px;font-size:12px;line-height:1.5;display:block}.egg-ritual p{min-height:2.8em}.egg-ritual .station-primary{width:100%;margin:10px auto}@keyframes egg-breathe{50%{transform:translateY(-5px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.egg-ritual-stage>span{animation:none}}@media (max-height:600px){.egg-ritual-stage{height:130px}.egg-ritual-stage>span{width:95px;height:120px}.egg-ritual{padding:6px}.egg-ritual p{min-height:0}}.dragon-live-preview{isolation:isolate;background:radial-gradient(at 50% 85%,#737bc14d,#0000 62%);border:1px solid #dac2934d;border-radius:18px;flex-shrink:0;width:100%;height:300px;min-height:160px;position:relative;overflow:hidden}.dragon-live-preview canvas{z-index:0;width:100%;height:calc(100% - 52px);position:absolute;inset:0}.dragon-live-preview>button{z-index:1;color:#f3e1c2;background:#1c1537e8;border:1px solid #c7a57d;border-radius:9px;padding:8px 14px;position:absolute;bottom:10px;right:10px}.dragon-preview-status{z-index:2;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.dragon-detail-art:has(.dragon-live-preview){height:310px}.dragon-birth-dialog h2{text-align:center;color:#ffe2a6}.dragon-market-value{color:#c5c0d8;border-left:2px solid #b79764;padding-left:10px;font-size:12px}.dragon-live-preview .dragon-preview-skill{white-space:normal;width:calc(100% - 16px);max-width:340px;min-height:40px;padding:7px 10px;font-size:11px;line-height:1.4;left:50%;right:auto;transform:translate(-50%)}@media (max-width:600px){.dragon-live-preview{height:250px}}.sanctuary-pet-summary .dragon-live-preview{height:clamp(160px,25vh,240px);min-height:160px}.pocket-nursery{gap:18px;display:grid}.pocket-welcome{background:radial-gradient(at 90% 10%,#514669,#232236 65%);border:1px solid #726087;border-radius:20px;padding:24px}.pocket-welcome>span{color:#d0bbfa;letter-spacing:.15em;font-size:10px}.pocket-welcome h3{margin:10px 0;font-size:28px;line-height:1.3}.pocket-welcome p,.pocket-nursery p{color:#c8bed6;line-height:1.65}.pocket-quest{background:#262638;border:1px solid #695e80;border-radius:18px;align-items:center;gap:20px;padding:18px;display:flex}.pocket-quest .dragon-sprite{flex-shrink:0;width:140px}.pocket-quest p{margin:6px 0;font-size:13px}.pocket-exchanges{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pocket-exchanges article{text-align:center;background:#252334;border:1px solid #514862;border-radius:18px;flex-direction:column;align-items:center;padding:14px;display:flex}.pocket-exchanges .dragon-sprite{width:130px;max-width:100%;height:130px}.pocket-exchanges p{font-size:12px}.pocket-exchanges small{font-size:11px;line-height:1.8}.pocket-exchanges button{margin-top:14px}.pocket-badge{color:#e0d5ff;background:#514668;border-radius:99px;padding:4px 9px;font-size:10px}.pocket-bond,.dragon-form-picker{background:#232234;border:1px solid #514862;border-radius:16px;margin:14px 0;padding:16px}.dragon-form-picker label{gap:7px;font-size:13px;display:grid}.dragon-form-picker select{color:#fff;background:#353047;border:1px solid #79688f;border-radius:10px;width:100%;padding:10px}.dragon-form-picker p{color:#c8bed6;font-size:12px;line-height:1.6}.dragon-form-picker progress{accent-color:#d3a6ef;width:100%;height:6px;margin-top:8px;display:block}.dragon-form-picker small{color:#ddc7f4;margin-top:12px;display:block}.pocket-nursery button{color:#fff;cursor:pointer;background:#504066;border:1px solid #88729d;border-radius:12px;padding:10px 12px}.pocket-nursery button:disabled{opacity:.4;cursor:not-allowed}.pocket-nursery details{border-top:1px solid #655472;padding-top:16px;font-size:13px}.pocket-nursery li{margin:10px 0}.dragon-pocket-art{z-index:2;width:100%;height:100%;position:relative}.pocket-portrait{filter:drop-shadow(0 6px 7px #0005)}@media (max-width:600px){.pocket-exchanges{grid-template-columns:1fr}.pocket-exchanges article{text-align:left;grid-template-columns:100px 1fr;justify-items:start;gap:6px 12px;display:grid}.pocket-exchanges .dragon-sprite{grid-row:span 4;width:100px;height:100px}.pocket-exchanges button{grid-column:1/-1;width:100%}.pocket-quest{gap:8px;padding:12px}.pocket-quest .dragon-sprite{width:85px}.pocket-welcome{padding:18px}}.dragon-app{--d-bg:#101521;--d-card:#1a2030;--d-line:#ffffff16;--d-soft:#9eaabd;--d-mint:#c7f4c7;color:#f4f4ec;min-height:100vh;font-family:var(--font-sans),sans-serif;background:radial-gradient(at 85% 4%,#26364f 0,#0000 40%),#101521}.dragon-app button,.dragon-app a,.dragon-dialog button{touch-action:manipulation}.dragon-app button,.dragon-dialog button{cursor:pointer}.dragon-app button:disabled,.dragon-dialog button:disabled{opacity:.4;cursor:not-allowed}:is(.dragon-app button:focus-visible,.dragon-app a:focus-visible,.dragon-dialog button:focus-visible){outline-offset:4px;outline:3px solid #c7f4c7}.dragon-topbar{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 4vw;display:flex}.dragon-topbar>a{color:inherit;align-items:center;gap:10px;font-size:13px;text-decoration:none;display:flex}.dragon-wordmark{letter-spacing:.08em}.dragon-wordmark>b{color:#aebfd4;font-size:11px;font-weight:400}.dragon-wordmark>span{color:#c7f4c7;font-size:31px}.dragon-balances{gap:10px;display:flex}.dragon-balances>span{border:1px solid var(--d-line);background:#ffffff05;border-radius:22px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.dragon-balances svg{color:#c7f4c7}.dragon-page{max-width:1330px;margin:auto;padding:0 44px}.dragon-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:30px;min-height:500px;padding:42px 0 28px;display:grid;position:relative}.dragon-eyebrow{letter-spacing:.16em;color:#b4c2d0;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.dragon-hero h1{letter-spacing:-.03em;margin:22px 0 20px;font-size:clamp(36px,4.3vw,61px);font-weight:600;line-height:1.25}.dragon-hero h1>span{color:#c7f4c7;vertical-align:top;margin-left:12px;font-size:.6em}.dragon-hero p{color:#a9b6c9;margin:0 0 26px;font-size:15px;line-height:1.9}.dragon-hero-actions,.dragon-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dragon-primary,.dragon-secondary{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.dragon-primary{color:#1d342b;background:#c7f4c7}.dragon-primary:hover:not(:disabled){background:#e0ffdf;transform:translateY(-1px)}.dragon-secondary{color:#e8ecf5;background:#ffffff08;border-color:#ffffff26}.dragon-secondary:hover{background:#ffffff12}.dragon-text-link{color:#c7f4c7;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;font-size:12px;text-decoration:none;display:inline-flex}.dragon-hero-actions .dragon-text-link{padding:12px 10px}.dragon-hero-facts{color:#9ba8ba;align-items:center;gap:17px;margin-top:34px;font-size:11px;display:flex}.dragon-hero-facts b{color:#e7eee6;font-size:14px}.dragon-hero-facts i{background:#ffffff20;width:1px;height:18px}.dragon-hero-pet{isolation:isolate;place-items:center;height:420px;display:grid;position:relative}.dragon-hero-pet>.dragon-sprite{z-index:2;width:95%;max-width:425px}.dragon-hero-pet>.dragon-sprite>img{--dragon-scale:.97}.dragon-moon{aspect-ratio:1;opacity:.48;filter:blur(1px);z-index:-2;background:radial-gradient(circle at 35% 30%,#d8ead4,#7bafad 45%,#48677f 80%);border-radius:50%;width:78%;position:absolute;box-shadow:0 0 110px #94e0c215}.dragon-hero-tag{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#152231e0;border:1px solid #ffffff23;border-radius:14px;padding:14px 22px 14px 35px;font-size:12px;position:absolute;bottom:12%;left:0;box-shadow:0 15px 30px #0003}.dragon-hero-tag small{color:#90a7a7;margin-top:4px;font-size:10px;display:block}.dragon-dot{background:#c7f4c7;border-radius:50%;width:6px;height:6px;position:absolute;top:21px;left:17px}.dragon-cloud{opacity:.17;filter:blur(24px);z-index:-1;background:#b9d4c8;border-radius:50%;width:50%;height:20%;position:absolute;bottom:8%}.dragon-cloud.c1{left:-7%}.dragon-cloud.c2{width:45%;bottom:25%;right:-8%}.dragon-nav{border:1px solid var(--d-line);background:#171d2a;border-radius:16px;align-items:center;gap:5px;margin:6px 0 36px;padding:7px;display:flex;overflow-x:auto}.dragon-nav button{white-space:nowrap;color:#99a6ba;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:9px;padding:14px 16px;font-size:13px;display:flex}.dragon-nav button.active{color:#ddf8d9;background:#2c3b3c;box-shadow:inset 0 0 0 1px #bddbaf28}.dragon-nav b{color:#29382e;background:#d7edc8;border-radius:10px;padding:1px 6px;font-size:10px}.dragon-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.dragon-section-title h2{letter-spacing:-.02em;margin:8px 0 0;font-size:26px;font-weight:500}.dragon-section-title>span{color:var(--d-soft);align-items:center;gap:6px;font-size:12px;display:flex}.dragon-island-layout{grid-template-columns:1.75fr 1fr;gap:20px;display:grid}.dragon-sanctuary{border:1px solid var(--d-line);background:radial-gradient(at 50% 30%,#41677680,#0000 65%),linear-gradient(150deg,#1c3144,#1a2034);border-radius:20px;min-height:480px;overflow:hidden}.dragon-island-sky{isolation:isolate;height:430px;position:relative;overflow:hidden}.dragon-island-title{letter-spacing:.2em;color:#a7c5ce;font-size:9px;position:absolute;top:22px;left:22px}.dragon-island-title>span{color:#b2dca2;margin-left:8px}.dragon-island-base{z-index:-1;opacity:.8;background:radial-gradient(at 50% 20%,#477168,#233b46 65%,#152730);border-radius:50%;height:30%;position:absolute;bottom:15%;left:15%;right:15%;transform:rotate(-8deg);box-shadow:0 16px #1a2d39,0 32px #172630,0 55px 38px #0004}.dragon-island-pet{z-index:2;background:0 0;border:0;width:32%;padding:0;position:absolute}.dragon-island-pet>.dragon-sprite{width:100%;height:100%}.dragon-island-pet>span{color:#e2ece8;text-align:center;text-shadow:0 2px 8px #000;font-size:10px;display:block}.dragon-island-pet small{color:#badeb9;margin-left:5px}.spot-0{z-index:5;top:25%;left:32%}.spot-1{z-index:6;top:41%;left:3%}.spot-2{z-index:6;top:45%;right:3%}.spot-3{z-index:3;top:5%;left:12%}.spot-4{z-index:3;top:6%;right:9%}.dragon-floating-land{z-index:-1;background:#55786b44;border-radius:50%;width:80%;height:15%;position:absolute;bottom:7%;left:10%;box-shadow:0 7px #1b3c454f}.dragon-island-welcome{text-align:center;z-index:3;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.dragon-island-welcome>svg{color:#bdedd6}.dragon-island-welcome h3{margin:18px 0 10px;font-size:21px;font-weight:500}.dragon-island-welcome p{color:#adbfca;margin:0 0 20px;font-size:13px;line-height:1.8}.dragon-island-stars{letter-spacing:70px;color:#c3def557;pointer-events:none;font-size:20px;position:absolute;inset:20%}.dragon-island-stars>span{font-size:11px}.dragon-sanctuary-footer{border-top:1px solid var(--d-line);color:#adbbc8;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;font-size:11px;display:flex}.dragon-sanctuary-footer span{align-items:center;gap:8px;display:flex}.dragon-sanctuary-footer button{color:#c7f4c7;white-space:nowrap;background:0 0;border:0}.dragon-care-stack{gap:18px;display:grid}.dragon-panel{border:1px solid var(--d-line);background:#1a2130;border-radius:18px;padding:24px}.dragon-panel h3{align-items:center;gap:9px;margin:12px 0;font-size:18px;font-weight:500;display:flex}.dragon-panel p{color:#a9b5c6;font-size:12px;line-height:1.9}.dragon-farm{position:relative;overflow:hidden}.dragon-farm>.dragon-primary{width:100%;margin-top:7px}.dragon-farm .dragon-text-link{justify-content:center;width:100%;padding-bottom:0}.dragon-fruit{color:#b7e2ab;opacity:.4;position:absolute;top:20px;right:20px;rotate:15deg}.dragon-fruit.growing{color:#9fc2cb}.dragon-fruit>i{background:#dcaf77;border-radius:5px 5px 10px 10px;width:12px;height:15px;position:absolute;top:29px;left:5px;rotate:30deg}.dragon-fruit>i:nth-child(2){top:15px;left:23px}.dragon-fruit>i:nth-child(3){top:31px;left:37px}.dragon-growth>svg{color:#d9aace}.dragon-growth>h3{margin-top:6px}.dragon-growth>div{justify-content:space-between;align-items:center;gap:4px;margin-top:16px;font-size:10px;display:flex}.dragon-growth small{color:#78879d;margin-top:3px;display:block}.dragon-champion-banner{background:radial-gradient(at 16% 40%,#8165233c,#0000 50%),linear-gradient(120deg,#221d29,#1b2130);border:1px solid #9e804e44;border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:38px;margin:30px 0;padding:24px 48px;display:grid;overflow:hidden}.dragon-champion-art{justify-content:center;align-items:center;max-height:295px;display:flex}.dragon-champion-art>.dragon-sprite{max-width:290px}.gold{color:#e4c890}.dragon-champion-banner h2{margin:13px 0;font-size:31px;font-weight:500;line-height:1.35}.dragon-champion-banner p{color:#b6b2be;font-size:13px;line-height:1.9}.dragon-tags{flex-wrap:wrap;gap:6px;margin:15px 0 22px;display:flex}.dragon-tags>span{color:#d6c49f;border:1px solid #e5c79428;border-radius:20px;padding:5px 9px;font-size:10px}.dragon-message{background:#273d32;border:1px solid #9ac68a44;border-radius:12px;align-items:center;gap:10px;margin:0 0 20px;padding:14px 18px;font-size:13px;display:flex}.dragon-message button{color:inherit;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;display:flex}.dragon-message.error{color:#ffd0d8;background:#462b34}.dragon-empty{text-align:center;color:#98a9be;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;font-size:13px;line-height:1.8;display:flex}.dragon-empty h3{color:#dee6ee;margin:0;font-size:19px;font-weight:500}.dragon-empty p{margin:0 0 10px}.dragon-incubator-row{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.dragon-incubator{background:#ffffff03;border:1px dashed #ffffff24;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:40px 20px 20px;display:flex;position:relative}.dragon-incubator>span{color:#91a1b8;font-size:11px;position:absolute;top:18px;left:20px}.dragon-incubator>svg{color:#82918d}.dragon-incubator.occupied{background:radial-gradient(#6e4aa522,#0000 70%);border-style:solid}.dragon-incubator .dragon-egg-art{width:75px;height:100px;margin:10px}.dragon-incubator h3{margin:16px 0 8px;font-size:16px;font-weight:500}.dragon-incubator b{color:#ccf4ce;font-size:14px}.dragon-incubator small,.dragon-incubator p{color:#a1adc0;font-size:11px}.dragon-muted{line-height:1.8;color:#8696aa!important;font-size:11px!important}.dragon-premium-banner{background:radial-gradient(at 0,#b9916333,#0000 60%),#201e2a;border:1px solid #e7cca340;border-radius:20px;grid-template-columns:180px 1fr;gap:32px;margin:30px 0;padding:32px;display:grid}.dragon-premium-egg{place-items:center;display:grid}.egg-premium{background:radial-gradient(at 22% 20%,#fffaf1 0,#0000 28%),linear-gradient(145deg,#fff1ce,#bfa8d6 52%,#6b527b);border:2px solid #e3c994;box-shadow:inset -12px -12px 22px #2b193566,0 0 40px #c89e5444}.egg-premium span{color:#fffaf1}.dragon-premium-banner h2{margin:12px 0;font-size:24px;font-weight:500}.dragon-premium-banner p{color:#beb6c4;font-size:12px;line-height:1.9}.dragon-premium-banner .dragon-muted{max-width:610px}.dragon-subheading{gap:10px;margin:30px 0 18px;font-size:19px;font-weight:500;display:flex}.dragon-subheading>span{color:#9aacbf}.dragon-egg-grid{grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:16px;display:grid}.dragon-egg-card{border:1px solid var(--d-line);color:#e8e8ed;background:#1a2130;border-radius:17px;flex-direction:column;align-items:center;padding:25px 15px;display:flex}.dragon-egg-card .dragon-egg-art{width:73px;height:98px;margin:5px 0 25px}.dragon-egg-card strong{font-size:14px}.dragon-egg-card>span{color:#8f9cad;margin:7px 0 16px;font-size:10px}.dragon-egg-card>small{color:#c7f4c7;align-items:center;gap:5px;font-size:12px;display:flex}.dragon-egg-card.champion{background:linear-gradient(150deg,#302331,#242133);border-color:#977f474f}.dragon-egg-card.premium{background:linear-gradient(150deg,#332732,#242133);border-color:#977f474f}.dragon-shop-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.dragon-shop-card{border:1px solid var(--d-line);background:#1a2130;border-radius:18px;align-items:center;gap:27px;padding:30px;display:flex}.dragon-shop-card .dragon-egg-art{width:78px;height:105px}.dragon-shop-card h3{margin:0;font-size:18px;font-weight:500}.dragon-shop-card p{color:#a0acc0;font-size:12px;line-height:1.8}.dragon-shop-card .dragon-text-link{display:block}.dragon-shop-card .dragon-primary{margin-top:10px}.dragon-breeding{grid-template-columns:1fr 1fr;gap:30px;margin:24px 0;display:grid}.dragon-breeding small{color:#92a0b3;font-size:10px;line-height:1.8}.dragon-breed-form{grid-template-columns:1fr 22px 1fr;align-items:end;gap:10px;display:grid}.dragon-breed-form label{color:#aab6c6;font-size:11px}.dragon-breed-form select,.dragon-dialog input{color:#e2e9f0;background:#111925;border:1px solid #ffffff25;border-radius:9px;width:100%;min-width:0;margin-top:8px;padding:12px;font-size:12px;display:block}.dragon-breed-form>svg{color:#d9a1c0;align-self:center}.dragon-breed-form button{grid-column:1/-1}.dragon-collection-grid,.dragon-codex-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.dragon-collection-card,.dragon-codex-card{color:#e4ecf1;text-align:left;border:1px solid var(--d-line);background:radial-gradient(at 50% 25%,#596f8520,#0000 68%),#1a2130;border-radius:18px;padding:20px;position:relative;overflow:hidden}.dragon-collection-card:hover,.dragon-codex-card:hover{background-color:#1f2939;border-color:#b9d6c352}.dragon-card-rarity,.dragon-codex-card>span{color:#a7b5c2;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.dragon-collection-card .dragon-sprite{margin:8px 0 16px}.dragon-collection-card h3,.dragon-codex-card h3{margin:5px 0;font-size:14px;font-weight:500}.dragon-collection-card>span:not(.dragon-card-rarity),.dragon-collection-card>small,.dragon-codex-card>small{color:#93a5b9;font-size:10px}.dragon-collection-card>small{margin-top:10px;display:block}.dragon-collection-card.champion,.dragon-codex-card.champion{background:radial-gradient(at 50% 20%,#9c773535,#0000 70%),#242030;border-color:#b096555a}.dragon-collection-card.inactive{opacity:.58}.dragon-collection-card.inactive img{filter:grayscale(.85);animation:none}.dragon-equipped-check{color:#1a312b;background:#c7f4c7;border-radius:50%;padding:2px;position:absolute;top:18px;right:18px}.dragon-current-pet{background:#c7f4c70b;border:1px solid #c7f4c730;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 18px;font-size:12px;display:flex}.dragon-current-pet button{color:#b9d9b9;background:0 0;border:0;margin-left:auto;font-size:11px}.dragon-app progress,.dragon-dialog progress{accent-color:#c7f4c7;background:#ffffff12;border:0;border-radius:5px;width:100%;height:4px;margin-top:12px;display:block;overflow:hidden}.dragon-app progress::-webkit-progress-bar{background:#ffffff12}.dragon-dialog progress::-webkit-progress-bar{background:#ffffff12}.dragon-app progress::-webkit-progress-value{background:#c7f4c7}.dragon-dialog progress::-webkit-progress-value{background:#c7f4c7}.dragon-expiry{align-items:center;gap:5px;font-size:11px;line-height:1.8;display:flex;color:#e4cb91!important}.dragon-market-note{color:#b5c6c5;background:#c7f4c708;border-radius:14px;gap:15px;margin-bottom:22px;padding:18px;display:flex}.dragon-market-note svg{flex-shrink:0;margin-top:3px}.dragon-market-note p{margin:0;font-size:12px;line-height:1.9}.dragon-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dragon-market-card{border:1px solid var(--d-line);background:#1a2130;border-radius:18px;align-items:center;gap:24px;padding:28px;display:flex}.dragon-market-card>.dragon-egg-art{width:73px;height:98px}.dragon-market-card h3{margin:10px 0;font-size:18px;font-weight:500}.dragon-market-card small,.dragon-market-card p{color:#96a9bd;font-size:11px;line-height:1.8}.dragon-market-card.champion{background:#272333;border-color:#ad905344}.dragon-history{border:1px solid var(--d-line);color:#aab9c7;border-radius:14px;margin-top:25px;padding:18px;font-size:12px}.dragon-history summary{cursor:pointer}.dragon-history>div{border-bottom:1px solid var(--d-line);justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.dragon-filters{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.dragon-filters button{color:#a3b3c5;background:0 0;border:1px solid #ffffff1c;border-radius:22px;padding:9px 16px;font-size:12px}.dragon-filters button.active{color:#1b3029;background:#c7f4c7;border-color:#0000}.dragon-codex-card{padding:18px}.dragon-codex-card .dragon-sprite{margin:8px 0 20px}.dragon-codex-card>b{color:#c7f4c7;align-items:center;gap:4px;margin-top:10px;font-size:10px;display:flex}.dragon-codex-rules{align-items:flex-start;gap:18px;margin-top:24px;display:flex}.dragon-codex-rules>svg{color:#c7f4c7;flex-shrink:0;margin-top:12px}.dragon-footer{border-top:1px solid var(--d-line);color:#8191a8;justify-content:space-between;align-items:center;gap:15px;margin-top:52px;padding:26px 0;font-size:10px;display:flex}.dragon-footer>span{letter-spacing:.1em}.dragon-footer a{color:#b7cbbe;align-items:center;gap:7px;text-decoration:none;display:flex}.dragon-dialog{max-height:90vh;overflow-y:auto;color:#e9edf4!important;background:#1a2030!important;border:1px solid #c1d6ef29!important;border-radius:20px!important;max-width:530px!important;padding:28px!important}.dragon-dialog [data-slot=dialog-description]{line-height:1.8;color:#9facbe!important;font-size:12px!important}.dragon-dialog .dragon-sprite{max-width:290px;margin:auto}.dragon-dialog>p{color:#b5c1cf;font-size:12px;line-height:1.9}.dragon-detail-art{justify-content:center;align-items:center;min-height:150px;margin:8px 0 12px;display:flex}.dragon-detail-art>.dragon-egg-art{margin:25px 0}.dragon-detail-stats{color:#a3b8cd;justify-content:space-between;align-items:center;font-size:11px;display:flex}.dragon-detail-stats b{color:#d8efca;font-size:14px}.dragon-dialog>.dragon-primary{width:100%}.dragon-list-form{border-top:1px solid #ffffff17;gap:12px;margin-top:12px;padding-top:20px;display:grid}.dragon-list-form label,.dragon-rename{color:#a8b8c8;font-size:12px}.dragon-list-form small{color:#a1b5a3;font-size:11px}.dragon-rename{margin-top:16px}.dragon-dialog .dragon-inline-actions{margin-top:15px}.dragon-dialog .dragon-inline-actions>*{flex:1}.dragon-odds-table{gap:0;display:grid}.dragon-odds-table>div{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.dragon-odds-table small{color:#8b9eaf;margin-top:3px;font-size:10px;display:block}.dragon-odds-table b{color:#c7f4c7;font-size:14px}.dragon-error-text{color:#ffa5b9!important}@media (min-width:1600px){.dragon-hero{min-height:535px}.dragon-hero-pet{height:470px}}@media (max-width:1050px){.dragon-page{padding:0 25px}.dragon-hero h1{font-size:45px}.dragon-hero{gap:10px;min-height:430px}.dragon-hero-pet{height:350px}.dragon-island-layout{grid-template-columns:1.4fr 1fr}.dragon-island-sky{height:440px}.dragon-collection-grid,.dragon-codex-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dragon-breeding{grid-template-columns:1fr}.dragon-shop-card{gap:18px;padding:20px}.dragon-champion-banner{gap:20px;padding:24px}.dragon-market-grid{grid-template-columns:1fr}}@media (max-width:720px){.dragon-topbar{gap:10px;height:66px;padding:0 17px}.dragon-topbar>a:first-child span,.dragon-wordmark>b{display:none}.dragon-wordmark{gap:7px!important;font-size:12px!important}.dragon-wordmark>span{font-size:25px}.dragon-balances{gap:5px}.dragon-balances>span{gap:5px;padding:7px 9px;font-size:11px}.dragon-page{padding:0 18px}.dragon-hero{grid-template-columns:1fr;gap:0;min-height:0;padding:30px 4px 0}.dragon-hero h1{margin:16px 0;font-size:39px}.dragon-hero p{margin-bottom:22px;font-size:13px}.dragon-hero .dragon-eyebrow{letter-spacing:.11em;font-size:8px}.dragon-hero-facts{gap:12px;margin-top:22px;font-size:10px}.dragon-hero-pet{width:88%;height:310px;margin:0 auto}.dragon-hero-pet>.dragon-sprite{width:310px;height:310px}.dragon-hero-tag{font-size:11px;bottom:12%;left:-4%}.dragon-nav{border-radius:13px;gap:3px;margin:8px -1px 28px;padding:5px}.dragon-nav button{flex-direction:column;gap:5px;min-width:61px;padding:11px 8px;font-size:10px;position:relative}.dragon-nav button svg{width:18px}.dragon-nav b{font-size:8px;position:absolute;top:3px;right:2px}.dragon-section-title h2{font-size:22px}.dragon-section-title>span{text-align:right;font-size:10px}.dragon-section-title .dragon-eyebrow{font-size:8px}.dragon-island-layout{grid-template-columns:1fr}.dragon-island-sky{height:345px}.dragon-sanctuary{min-height:0}.dragon-care-stack{grid-template-columns:1fr}.dragon-farm,.dragon-growth{padding:22px}.dragon-growth>div{font-size:12px}.dragon-champion-banner{text-align:center;grid-template-columns:1fr;gap:0;margin-top:22px;padding:24px}.dragon-champion-art{height:240px}.dragon-champion-art>.dragon-sprite{width:240px}.dragon-champion-banner h2{font-size:25px}.dragon-champion-banner .dragon-eyebrow,.dragon-tags{justify-content:center}.dragon-champion-banner p{font-size:12px}.dragon-incubator-row{gap:12px}.dragon-incubator{min-height:240px;padding:42px 10px 18px}.dragon-incubator h3{font-size:13px}.dragon-incubator>span{font-size:10px;left:12px}.dragon-incubator .dragon-egg-art{width:62px;height:82px}.dragon-incubator small{text-align:center;font-size:9px}.dragon-incubator b{font-size:12px}.dragon-premium-banner{grid-template-columns:1fr;gap:10px;margin:22px 0;padding:25px 21px}.dragon-premium-egg{height:190px}.dragon-premium-banner h2{font-size:23px}.dragon-premium-banner .dragon-eyebrow{font-size:9px}.dragon-shop-grid{grid-template-columns:1fr}.dragon-shop-card{gap:32px;padding:24px}.dragon-shop-card>div{flex:1}.dragon-shop-card .dragon-primary{width:100%}.dragon-egg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dragon-egg-card{padding:20px 10px}.dragon-egg-card strong{font-size:12px}.dragon-egg-card>span{text-align:center;font-size:9px}.dragon-breed-form{grid-template-columns:1fr}.dragon-breed-form>svg{display:none}.dragon-breeding{gap:18px;padding:23px}.dragon-collection-grid,.dragon-codex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dragon-collection-card,.dragon-codex-card{padding:13px}.dragon-collection-card h3,.dragon-codex-card h3{font-size:12px}.dragon-collection-card>.dragon-sprite,.dragon-codex-card>.dragon-sprite{margin-bottom:16px}.dragon-card-rarity,.dragon-codex-card>span{font-size:8px}.dragon-collection-card>small,.dragon-collection-card>span:not(.dragon-card-rarity),.dragon-codex-card>small{font-size:9px}.dragon-current-pet{flex-wrap:wrap;padding:12px;font-size:10px}.dragon-current-pet button{font-size:9px}.dragon-market-card{gap:20px;padding:23px 18px}.dragon-market-card>.dragon-egg-art{width:60px;height:82px}.dragon-market-card h3{font-size:16px}.dragon-market-card .dragon-eyebrow{font-size:8px}.dragon-market-note p{font-size:11px}.dragon-filters{gap:6px}.dragon-filters button{padding:8px 12px;font-size:10px}.dragon-footer{flex-wrap:wrap;padding:22px 0;font-size:9px}.dragon-footer p{display:none}.dragon-dialog{max-width:calc(100vw - 28px)!important;padding:22px!important}.dragon-dialog .dragon-inline-actions{flex-direction:column;align-items:stretch}.dragon-history>div{gap:7px;font-size:9px}}@media (prefers-reduced-motion:reduce){.dragon-primary:hover{transform:none}}.breed-lab{background:radial-gradient(at 70% 0,#63317e38,#0000 70%),#191224;border:1px solid #9770c345;border-radius:25px;margin-top:36px;padding:32px}.breed-lab-heading h3{letter-spacing:-1px;margin:15px 0;font-size:34px;line-height:1.3}.breed-lab-heading h3 em{color:#d7a4ff;font-style:normal}.breed-lab-heading>p{color:#bfa8cf;font-size:13px;line-height:1.8}.breed-parent-pair{grid-template-columns:1fr 1fr;gap:20px;margin:26px 0;display:grid}.breed-parent{background:#281d3680;border:1px solid #79559355;border-radius:20px;padding:15px}.breed-parent-art{color:#735987;place-items:center;height:190px;display:grid}.breed-parent-art .dragon-sprite{width:100%;height:100%}.breed-parent label{color:#c9b2d7;font-size:11px}.breed-parent select{color:#f0e3ff;background:#1c1426;border:1px solid #684d7e;border-radius:10px;width:100%;margin-top:8px;padding:12px;font-size:12px;display:block}.breed-outcomes{margin:20px 0}.breed-outcomes h4{color:#d6b6ef;align-items:center;gap:8px;font-size:14px;display:flex}.breed-outcomes>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.breed-outcomes article{text-align:center;background:#20182c;border:1px solid #7250834a;border-radius:15px;padding:10px;position:relative;overflow:hidden}.breed-outcomes .dragon-sprite{width:100%;height:130px;padding:8px}.breed-outcomes strong{font-size:11px;display:block}.breed-outcomes article>b{color:#ddbcff;margin-top:8px;font-size:16px;display:inline-block}.breed-costs{color:#cfb4e2;flex-wrap:wrap;gap:15px;margin:25px 0;font-size:12px;display:flex}.breed-costs>span{align-items:center;gap:6px;display:flex}.breed-fineprint{color:#aa94ba;border-top:1px solid #67447d4a;align-items:flex-start;gap:10px;margin-top:24px;padding-top:18px;display:flex}.breed-fineprint>svg{flex-shrink:0;margin-top:4px}.breed-fineprint p{margin:0;font-size:11px;line-height:1.9}.breed-empty{text-align:center;color:#b59bc7;padding:22px;font-size:13px}.breed-active{text-align:center;background:#51246c22;border:1px solid #9b6fc145;border-radius:20px;margin:25px 0;padding:30px 18px}.breed-active>svg{color:#d4a3ff;width:42px;height:42px}.breed-active h4{margin:15px;font-size:21px}.breed-active p,.breed-active small{color:#c7b0d7;font-size:12px}.breed-active progress{accent-color:#ce96ff;width:80%;height:7px;margin:22px auto;display:block}.dragon-royal-egg{place-items:center;width:190px;height:210px;margin:auto;display:grid}.dragon-royal-egg img{object-fit:contain;filter:drop-shadow(0 0 18px #d5a17535);max-width:100%;height:100%}@media (max-width:650px){.breed-lab{padding:22px 16px}.breed-lab-heading h3{font-size:28px}.breed-parent-pair{gap:9px}.breed-parent{padding:10px}.breed-parent-art{height:140px}.breed-parent select{padding:10px 5px;font-size:10px}.breed-outcomes>div{grid-template-columns:repeat(2,1fr)}.breed-outcomes .dragon-sprite{height:130px}}.dragon-sprite{isolation:isolate;aspect-ratio:1;--dragon-color:#b99bff;place-items:center;width:100%;display:grid;position:relative}.dragon-sprite>img{object-fit:contain;width:100%;height:100%;filter:hue-rotate(var(--dragon-hue,0deg)) drop-shadow(0 10px 18px #0005);transform:scale(var(--dragon-scale,1));z-index:2;animation:5s ease-in-out infinite dragon-hover;position:relative}.dragon-orbit{border:1px solid color-mix(in srgb,var(--dragon-color) 45%,transparent);width:72%;height:26%;box-shadow:0 0 25px color-mix(in srgb,var(--dragon-color) 20%,transparent);opacity:.7;border-radius:50%;position:absolute;bottom:6%;transform:rotate(-12deg)}.dragon-orbit.second{opacity:.4;width:58%;height:22%;bottom:8%;transform:rotate(12deg)}.dragon-common .dragon-orbit.second{display:none}.dragon-epic .dragon-orbit,.dragon-legendary .dragon-orbit,.dragon-champion .dragon-orbit{animation:5s ease-in-out infinite dragon-ring}.dragon-legendary{background:radial-gradient(#a374ff22,#0000 65%)}.dragon-champion{background:radial-gradient(#ffd8752e,#0000 67%)}.dragon-champion .dragon-orbit{border:2px solid #ffd480;box-shadow:0 0 28px #dfaa473e}.dragon-crown{white-space:nowrap;color:#ffe4a4;z-index:4;letter-spacing:.06em;background:linear-gradient(120deg,#211529,#3f3020);border:1px solid #b19350;border-radius:30px;padding:5px 9px;font-size:10px;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.dragon-sprite-label{white-space:nowrap;color:#eae2ff;text-shadow:0 2px 5px #000;font-size:12px;font-weight:600;position:absolute;bottom:-20px}.dragon-egg-art{background:radial-gradient(at 28% 25%,#fff9 0%,#0000 30%),radial-gradient(at 45% 40%,#c6a8ff,#7653b6 55%,#241630);border-radius:50% 50% 45% 45%/65% 65% 35% 35%;flex-shrink:0;place-items:center;width:106px;height:138px;animation:5s ease-in-out infinite dragon-hover;display:grid;position:relative;box-shadow:inset -15px -12px 22px #0007,inset 5px 6px 13px #ffffff46,0 15px 25px #0005}.dragon-egg-art:after{content:"";border-radius:inherit;border:1px solid #e9ceff6b;position:absolute;inset:8px}.dragon-egg-art span{color:#f4e7ff;text-shadow:0 0 16px #fcf1ff;z-index:1;font-size:48px}.dragon-egg-art i{border:2px solid #dac8ff6b;border-radius:45%;position:absolute;inset:15% 12%;transform:rotate(32deg)}.egg-astral,.egg-battle{background:radial-gradient(at 30% 24%,#eaffff,#0000 24%),linear-gradient(130deg,#629de2,#7337a4 60%,#1c1842)}.egg-champion{background:radial-gradient(at 25% 20%,#fff6c5,#0000 28%),linear-gradient(135deg,#906ff7,#5a2fb0 50%,#241342);border:3px solid #e9c667;box-shadow:inset -12px -12px 22px #0008,0 0 34px #d4a84555}.egg-champion span{color:#ffde89}.dragon-egg-art.ready{animation:1s ease-in-out infinite egg-ready}.dragon-egg-art>b{filter:blur(6px);background:#8f6ab833;border-radius:50%;width:150%;height:18%;position:absolute;bottom:-18%}.world-pet-follower{pointer-events:none;z-index:6;width:95px;transition:left .35s,top .35s;position:absolute;top:-16%;left:64%}.world-pet-follower .dragon-crown{padding:2px 5px;font-size:7px}.world-player .world-pet-follower{width:80px}.arena-pet{z-index:7;pointer-events:none;width:50%;position:absolute;top:12%;right:-4%}.arena-fighter.right .arena-pet{left:-4%;right:auto}.arena-pet .dragon-crown{font-size:8px}.arena-pet.entering{animation:2.5s ease-out both dragon-enter}.arena-pet.entering.dragon-champion:before{content:"♛";color:#fff0b526;border:3px solid #ffe3a7;border-radius:50%;place-items:center;font-size:170px;animation:2.8s ease-out both champion-enter;display:grid;position:absolute;inset:-50%;box-shadow:0 0 50px #ffd36f66}.arena-pet.entering.dragon-legendary:before,.arena-pet.entering.dragon-epic:before{content:"";border:2px solid var(--dragon-color);box-shadow:0 0 45px var(--dragon-color);border-radius:50%;animation:2.5s ease-out both champion-enter;position:absolute;inset:-15%}.arena-dragon-callout{color:#ead5a2;text-align:center;margin:8px;font-size:11px}.arena-dragon-loot{background:#251b37;border:1px solid #7854a3;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:12px;font-size:13px;display:flex}.arena-dragon-loot a{color:#d4ff92;text-decoration:underline}.dragon-crown b{font-weight:800}@keyframes dragon-hover{0%,to{translate:0}50%{translate:0 -7px}}@keyframes dragon-ring{50%{opacity:.35;scale:1.12}}@keyframes egg-ready{0%,to{rotate:-3deg}50%{rotate:3deg}}@keyframes dragon-enter{0%{opacity:0;translate:0 -90px;scale:.4}65%{opacity:1;translate:0 6px;scale:1.08}to{translate:0;scale:1}}@keyframes champion-enter{0%{opacity:0;rotate:-50deg;scale:.3}40%{opacity:1;scale:1}to{opacity:0;rotate:35deg;scale:1.4}}@media (max-width:600px){.world-pet-follower{width:75px}.arena-pet{width:55%;top:17%}}@media (prefers-reduced-motion:reduce){.dragon-sprite *,.dragon-egg-art,.arena-pet.entering{animation:none!important}.arena-pet.entering:before{display:none}}.dragon-sprite:has(.dragon-crown.royal){filter:drop-shadow(0 0 15px #eeaa7260)}.dragon-crown.royal{color:#ffdb9b;white-space:nowrap;background:#2c1c29;border-color:#eab36a;font-size:8px}.dragon-sprite:has(.dragon-crown.royal) img{filter:hue-rotate(var(--dragon-hue)) drop-shadow(0 0 14px #b996e6)}.guardian-blessed .guardian-halo{opacity:.75;pointer-events:none;border:2px solid #f7dda5;border-radius:50%;animation:4s ease-in-out infinite guardian-breathe;position:absolute;inset:12%;box-shadow:0 0 22px #8af8e5,inset 0 0 22px #dfc094}.guardian-blessed img{filter:drop-shadow(0 0 10px #d4efc3)}@keyframes guardian-breathe{50%{opacity:.35;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.guardian-halo{animation:none!important}}.dragon-egg-art{border:2px solid color-mix(in srgb,var(--egg-accent,#baa4ed) 65%,transparent);color:var(--egg-accent,#baa4ed);background:radial-gradient(ellipse at 28% 23%,#ffffff70,transparent 36%),linear-gradient(135deg,var(--egg-shell,#ddd2ef),color-mix(in srgb,var(--egg-shell,#ddd2ef) 70%,#201333))!important}.dragon-egg-art.egg-form-plain{box-shadow:inset -8px -10px 20px #1c123332}.egg-form-plain>i,.egg-form-plain>b{opacity:.22}.dragon-egg-art.egg-form-tiny{border-radius:45% 45% 43% 43%;transform:scaleY(.85)}.egg-form-armored{outline:3px double var(--egg-accent);outline-offset:-10px}.egg-form-star>span{filter:drop-shadow(0 0 8px var(--egg-accent))}.egg-form-pearl{box-shadow:inset 7px 4px 12px #ffebec,0 0 12px #eacdff55}.dragon-motion-portrait{aspect-ratio:1;background-repeat:no-repeat;background-size:2400% 100%;width:100%;animation:1.2s steps(24,end) infinite dragon-portrait-frames;display:block}@keyframes dragon-portrait-frames{0%{background-position:0 0}to{background-position:104.348% 0}}@media (prefers-reduced-motion:reduce){.dragon-motion-portrait{animation:none}}.sanctuary-hud{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#202139df;border:1px solid #b6e9d44d;border-radius:15px;gap:5px;max-width:260px;padding:10px 13px;display:grid;position:absolute;top:230px;left:24px}.sanctuary-hud button{color:#deffe9;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:flex}.sanctuary-hud small{color:#c9cbe0;font-size:11px}.sanctuary-directory{z-index:7;background:#191b2df5;border:1px solid #c8efd862;border-radius:20px;width:300px;max-height:calc(100svh - 410px);padding:18px;position:absolute;top:300px;left:24px;overflow:auto;box-shadow:0 20px 60px #10132366}.sanctuary-directory p{color:#b5bdca;margin:8px 0;font-size:12px;line-height:1.6}.sanctuary-directory button{color:#fff;text-align:left;background:#32354b;border:1px solid #53576c;border-radius:11px;align-items:center;gap:9px;width:100%;margin:6px 0;padding:11px;font-size:13px;display:flex}.sanctuary-directory i,.sanctuary-codex i,.sanctuary-loot i{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 10px}.sanctuary-directory button span{margin-left:auto}.sanctuary-panel{overscroll-behavior:contain;flex-direction:column;max-height:calc(100svh - 40px);right:20px;overflow-y:auto;box-shadow:0 28px 90px #10131b80;color:#f7f4ff!important;background:linear-gradient(150deg,#252b3d,#211d32)!important;border:1px solid #bce5d15c!important;border-radius:24px!important;gap:14px!important;width:min(520px,100vw - 32px)!important;max-width:none!important;padding:25px!important;display:flex!important;top:50%!important;left:auto!important;transform:translateY(-50%)!important}.sanctuary-panel-heading>span{letter-spacing:.2em;color:#afe5c7;font-size:10px}.sanctuary-panel-heading h2{margin:8px 0;font-size:25px;line-height:1.3}.sanctuary-panel-heading p{font-size:13px;line-height:1.7;color:#c1bcd1!important}.sanctuary-panel h3{margin:6px 0;font-size:18px;font-weight:750}.sanctuary-panel p{font-size:14px;line-height:1.7}.sanctuary-panel button,.sanctuary-panel a{font:inherit;color:#edfff6;cursor:pointer;background:#3a4852;border:1px solid #91b9aa66;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.sanctuary-panel button:disabled{opacity:.4;cursor:not-allowed}:is(.sanctuary-panel button:focus-visible,.sanctuary-panel select:focus-visible,.sanctuary-panel input:focus-visible){outline-offset:2px;outline:2px solid #c2ffdf}.sanctuary-panel .sanctuary-primary{color:#203d31;background:#bce8c8;font-weight:750}.sanctuary-panel .sanctuary-back{background:#302e40;border-color:#80738e;margin-top:10px}.sanctuary-wallet{background:#15192566;border-radius:12px;align-items:center;gap:12px;padding:10px;font-size:12px;display:flex}.sanctuary-wallet span{align-items:center;gap:6px;display:flex}.sanctuary-wallet button{margin-left:auto;padding:5px}.sanctuary-note{color:#bac0ce!important;font-size:12px!important}.sanctuary-error{background:#663740;border-radius:12px;padding:12px;font-size:13px;line-height:1.7}.sanctuary-error button{margin-top:8px}.sanctuary-notice{color:#d0f7df;background:#34574b;border-radius:10px;padding:10px 12px;font-size:13px!important}.sanctuary-select{color:#dedbe7;gap:7px;font-size:13px;display:grid}.sanctuary-select select,.sanctuary-select input{color:#fff;width:100%;max-width:100%;font:inherit;background:#161b2b;border:1px solid #686880;border-radius:11px;padding:11px}.sanctuary-pet-summary{grid-template-columns:150px 1fr;align-items:center;gap:15px;display:grid}.sanctuary-pet-summary>.dragon-sprite{width:150px;height:150px}.sanctuary-pet-summary small,.sanctuary-pet-summary span{color:#c6c4d4;font-size:12px}.sanctuary-panel progress{accent-color:#b6f0bf;width:100%;height:7px}.sanctuary-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sanctuary-empty,.sanctuary-card{background:#c8d5e408;border:1px solid #969caf33;border-radius:17px;padding:18px}.sanctuary-empty svg{color:#bcdec9}.sanctuary-empty a{margin-top:10px}.sanctuary-card button{margin:6px 6px 0 0}.sanctuary-incubators{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sanctuary-incubators article{text-align:center;background:radial-gradient(#72679555,#2e354355);border:1px solid #d3bcfa36;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;display:flex}.sanctuary-incubators b,.sanctuary-incubators span{font-size:12px}.sanctuary-incubators .dragon-egg{width:74px!important;height:95px!important}.sanctuary-egg-row{background:#55576c29;border:1px solid #a8a2bf36;border-radius:16px;align-items:center;gap:18px;padding:14px;display:flex}.sanctuary-egg-row .dragon-egg{flex-shrink:0;width:65px!important;height:84px!important}.sanctuary-egg-row div{flex:1}.sanctuary-egg-row b,.sanctuary-egg-row small{margin-bottom:5px;display:block}.sanctuary-egg-row small{color:#b5b9c9;font-size:11px}.sanctuary-egg-row button{margin:4px 5px 0 0;padding:8px 10px}.sanctuary-loot{background:#171d2b6b;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.sanctuary-loot div{flex:1}.sanctuary-loot b{font-size:13px}.sanctuary-loot p{color:#b7bccc;margin:4px 0;font-size:11px}.sanctuary-loot button{white-space:nowrap;padding:8px}.sanctuary-training-choices{gap:9px;display:grid}.sanctuary-training-choices button{text-align:left;grid-template-columns:28px 1fr;justify-content:start;padding:15px;display:grid}.sanctuary-training-choices small{color:#c4c9d2;grid-column:2}.sanctuary-training{z-index:4;background:#183f36e8;border:1px solid #b7f5d96b;border-radius:15px;flex-wrap:wrap;align-items:center;gap:12px;max-width:430px;padding:10px 14px;font-size:12px;display:flex;position:absolute;top:155px;left:50%;transform:translate(-50%)}.sanctuary-training span{color:#c3e7df}.sanctuary-training button{color:#fff;background:#2f6457;border:1px solid #84bb9d;border-radius:8px;padding:6px 10px}.sanctuary-toast{z-index:9;color:#edfff1;background:#233f3dec;border:1px solid #b0e7cbaa;border-radius:15px;max-width:80%;padding:14px 22px;font-size:14px;position:absolute;bottom:190px;left:50%;transform:translate(-50%)}.sanctuary-confirm{background:#343f3b;border:1px solid #d9f5be;border-radius:16px;gap:10px;padding:18px;display:grid}.sanctuary-npc{align-items:center;gap:15px;display:flex}.sanctuary-npc>span{color:#efd5a6;font-size:35px}.sanctuary-npc small{color:#c1c2cf}.sanctuary-odds{background:#17212d;border-radius:12px;padding:12px;font-size:12px}.sanctuary-odds summary{cursor:pointer;font-weight:700}.sanctuary-odds>span{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:5px 0;display:flex}.sanctuary-odds b{color:#ceefd2}.sanctuary-codex{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sanctuary-codex article{border:1px solid #827e9752;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:12px;font-size:12px;display:flex}.sanctuary-codex small{color:#bfc4cf;width:100%;font-size:10px}.sanctuary-panel .breed-lab{background:0 0;border:0;margin:0;padding:0;display:block}.sanctuary-panel .breed-lab-heading h3{font-size:25px}.sanctuary-panel .breed-lab-heading p{font-size:13px}.sanctuary-panel .breed-parent-pair{gap:10px}.sanctuary-panel .breed-parent{padding:12px}.sanctuary-panel .breed-parent-art{height:100px}.sanctuary-panel .breed-parent select{max-width:100%;font-size:12px}.sanctuary-panel .breed-outcomes>div{grid-template-columns:repeat(3,1fr)}.sanctuary-panel .breed-outcomes article{padding:8px 3px}.sanctuary-panel .breed-outcomes strong,.sanctuary-panel .breed-fineprint{font-size:11px}.photo-mode .sanctuary-hud,.photo-mode .sanctuary-directory,.photo-mode .sanctuary-training,.photo-mode .sanctuary-toast{display:none}@media (max-width:640px){.sanctuary-hud{max-width:210px;padding:8px 10px;font-size:12px;top:186px;left:14px}.sanctuary-directory{width:calc(100vw - 28px);max-height:calc(100svh - 300px);top:250px;left:14px}.sanctuary-panel{max-height:calc(100svh - 24px);right:8px;border-radius:20px!important;width:calc(100vw - 16px)!important;padding:18px!important;left:8px!important}.sanctuary-panel-heading h2{padding-right:18px;font-size:22px}.sanctuary-pet-summary{grid-template-columns:110px 1fr}.sanctuary-pet-summary>.dragon-sprite{width:110px;height:120px}.sanctuary-training{gap:6px;max-width:calc(100vw - 28px);top:260px;left:14px;transform:none}.sanctuary-toast{width:90%;max-width:90%;font-size:12px;bottom:175px}}@media (orientation:landscape) and (max-height:540px){.sanctuary-hud{max-width:230px;padding:8px 12px;font-size:11px;top:auto;bottom:14px;left:50%;transform:translate(-50%)}.sanctuary-hud small{display:none}.sanctuary-directory{max-height:calc(100svh - 96px);top:80px}.sanctuary-training{max-width:350px;top:70px}}.sanctuary-link{color:#daefff;background:#293344;border:1px solid #626183;border-radius:12px;margin-top:12px;padding:10px 14px;text-decoration:none;display:inline-flex}.sanctuary-dock{z-index:24;pointer-events:none;align-items:flex-start;gap:8px;max-width:calc(100% - 32px);display:flex;position:absolute;top:clamp(220px,40%,300px);left:16px}.sanctuary-dock[hidden]{display:none}.sanctuary-dock button,.sanctuary-dock-panel{pointer-events:auto}.sanctuary-dock-toggle{color:#d2ffdb;background:#193731e8;border:1px solid #a8d8b797;border-radius:17px;place-items:center;gap:2px;width:52px;min-width:52px;min-height:56px;padding:7px;display:grid;box-shadow:0 4px 16px #090e254d}.sanctuary-dock-toggle small{font-size:12px;line-height:1.2}.sanctuary-dock button:focus-visible{outline-offset:3px;outline:2px solid #e7ffd2}.sanctuary-dock-panel{overscroll-behavior:contain;color:#e9ffef;box-sizing:border-box;background:#192a30f2;border:1px solid #a1d1b577;border-radius:17px;width:min(300px,100vw - 100px);max-height:clamp(130px,40vh,370px);padding:13px;overflow:auto}.sanctuary-dock-panel[hidden]{display:none}.sanctuary-dock-panel>header{gap:4px;margin-bottom:10px;display:grid}.sanctuary-dock-panel>header b{font-size:16px}.sanctuary-dock-panel small{color:#bad8ca;font-size:12px}.sanctuary-dock-panel :is(.garden-walk-start,.sanctuary-directory-toggle){text-align:left;color:#e1ffe8;background:#2f5246;border:1px solid #9edcb355;border-radius:11px;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:8px;padding:10px;font-size:14px;display:flex}.garden-walk-card{font-size:14px}.garden-walk-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.garden-walk-card header button{background:#ffffff12;border-radius:9px;place-items:center;min-width:36px;min-height:36px;display:grid}.garden-walk-card p{margin:8px 0;font-size:14px;line-height:1.5}.garden-walk-card small{font-size:12px;display:block}.garden-walk-card>button,.garden-walk-card>div>button{background:#315846;border:1px solid #b5e1bb55;border-radius:11px;width:100%;min-height:44px;margin:8px 0;padding:10px;font-size:14px}.garden-walk-card button:disabled{opacity:.55}.sanctuary-dock .sanctuary-directory{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;margin-top:8px;padding:0;position:static;transform:none}.sanctuary-dock .sanctuary-directory button{margin:7px 0;padding:10px;font-size:14px}.sanctuary-route-error{z-index:42;background:#532333;border-radius:12px;max-width:80vw;padding:10px;position:absolute;top:130px;left:50%;transform:translate(-50%)}.photo-mode .sanctuary-dock,.activity-open .sanctuary-dock{display:none}@media (max-width:600px){.sanctuary-dock{gap:6px;top:218px;left:12px}.sanctuary-dock-toggle{width:48px;min-width:48px;min-height:52px}.sanctuary-dock-panel{width:calc(100vw - 84px);max-width:290px;max-height:38svh}}@media (max-height:550px) and (orientation:landscape){.sanctuary-dock{top:150px;left:12px}.sanctuary-dock-panel{width:270px;max-height:calc(100svh - 166px)}.sanctuary-dock-toggle{width:44px;min-width:44px;min-height:48px}}.sanctuary-care-screen{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.sanctuary-care-book{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.sanctuary-care-book>.sanctuary-select{flex:none;margin:0}.sanctuary-care-book>.sanctuary-pet-summary{background:#272238;border-radius:12px;flex:none;align-items:center;gap:12px;margin:0;padding:8px 12px;display:flex}.sanctuary-care-book .sanctuary-pet-summary .dragon-sprite{flex-shrink:0;width:90px!important;height:85px!important}.sanctuary-care-book .sanctuary-pet-summary h3{margin:0!important;font-size:19px!important}.sanctuary-care-book .sanctuary-pet-summary p,.sanctuary-care-book .sanctuary-pet-summary span{margin:3px 0;line-height:1.4;font-size:12px!important}.sanctuary-care-tabs{flex:none;gap:6px;display:flex}.sanctuary-care-tabs button{flex:1;min-width:0;min-height:38px;padding:6px!important;font-size:12px!important}.sanctuary-care-tabs button[aria-pressed=true]{background:#5a4269!important;border-color:#edca89!important}.sanctuary-care-page{flex-direction:column;flex:none;gap:10px;min-height:min-content;display:flex;overflow:visible}.sanctuary-care-page .sanctuary-buttons{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.sanctuary-care-page button{min-height:40px;padding:8px!important;font-size:13px!important}.sanctuary-care-page .sanctuary-note{margin:0!important;font-size:12px!important;line-height:1.4!important}.sanctuary-care-page .dragon-form-picker{align-content:start;gap:6px;margin:0;padding:10px;display:grid}.sanctuary-care-page .dragon-form-picker :is(p,small,strong){margin:0;font-size:12px!important;line-height:1.4!important}.sanctuary-care-page .dragon-form-picker label{margin:0;font-size:12px}.sanctuary-care-page .dragon-form-picker select{padding:7px;font-size:12px}.sanctuary-care-page .dragon-form-picker progress{height:5px;margin:0}@media (min-width:700px){.sanctuary-care-book{grid-template-rows:auto auto;grid-template-columns:minmax(190px,28%) minmax(0,1fr);gap:10px 18px;display:grid}.sanctuary-care-book>.sanctuary-select{grid-area:1/1;font-size:12px}.sanctuary-care-book>.sanctuary-pet-summary{grid-area:2/1;align-self:start;min-height:110px}.sanctuary-care-tabs{grid-area:1/2;align-self:end}.sanctuary-care-page{grid-area:2/2}}@media (max-height:550px){.sanctuary-panel:has(.sanctuary-care-screen){gap:6px!important;padding:8px 14px!important}.sanctuary-panel:has(.sanctuary-care-screen) .sanctuary-wallet{padding:4px 8px}.sanctuary-panel:has(.sanctuary-care-screen) .sanctuary-wallet button{min-height:28px;padding:4px}.sanctuary-panel:has(.sanctuary-care-screen) .sanctuary-back{min-height:30px;padding:4px;font-size:12px}.sanctuary-care-book>.sanctuary-select select{min-height:34px;padding:5px;font-size:12px}.sanctuary-care-page button{min-height:34px;padding:5px!important}.sanctuary-care-book .sanctuary-pet-summary .dragon-sprite{width:60px!important;height:65px!important}.sanctuary-care-book .sanctuary-pet-summary h3{font-size:15px!important}.sanctuary-care-page .dragon-form-picker{align-content:start;gap:3px;margin:0;padding:6px;display:grid}.sanctuary-care-page .dragon-form-picker :is(p,small,strong){margin:0;font-size:11px!important;line-height:1.3!important}.sanctuary-care-page .dragon-form-picker label{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.sanctuary-care-page .dragon-form-picker select{width:60%;min-height:30px;padding:4px;font-size:12px}.sanctuary-care-page .dragon-form-picker progress{width:100%;height:5px;margin:0}}.sanctuary-loot .sanctuary-loot-art{object-fit:contain;background:#162734;border-radius:12px;flex:0 0 58px;width:58px;height:58px}html body .sanctuary-panel.world-popup-frame .sanctuary-care-book{flex:none;align-content:start;min-height:min-content}html body .sanctuary-panel.world-popup-frame .sanctuary-care-book>*{min-width:0}html body .sanctuary-panel.world-popup-frame .sanctuary-care-book>.sanctuary-pet-summary{align-self:start;height:auto;overflow:hidden}html body .sanctuary-panel.world-popup-frame .sanctuary-care-page{justify-content:flex-start;min-height:min-content;overflow:visible}@media (min-width:700px){html body .sanctuary-panel.world-popup-frame .sanctuary-care-book{grid-template-rows:auto auto;grid-template-columns:minmax(190px,30%) minmax(0,1fr);display:grid}html body .sanctuary-panel.world-popup-frame .sanctuary-care-book:has(.companion-selector .station-collection){display:flex}}html body .sanctuary-panel.world-popup-frame .sanctuary-care-book>.sanctuary-pet-summary{box-sizing:border-box;align-self:stretch;width:100%}@media (max-width:699px){html body .sanctuary-panel.world-popup-frame .sanctuary-care-book>.sanctuary-pet-summary{flex-direction:row;gap:12px;display:flex}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary>.dragon-live-preview{flex:0 0 112px;width:112px!important;height:148px!important;min-height:148px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary>div:last-child{flex:1;width:auto;min-width:0}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary .dragon-preview-skill{min-height:30px;bottom:4px;padding:3px!important;font-size:9px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary .dragon-preview-status{font-size:10px!important}}@media (max-height:500px) and (min-width:700px){html body .sanctuary-panel.world-popup-frame .sanctuary-care-book>.sanctuary-pet-summary{gap:7px;text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary>.dragon-live-preview{flex:0 0 90px;width:90px!important;height:110px!important;min-height:110px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary>.dragon-sprite{flex:0 0 70px;width:70px!important;height:80px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary>div:last-child{flex:1;width:auto;min-width:0}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary .dragon-preview-skill{min-height:28px;bottom:3px;padding:2px!important;font-size:8px!important}}html body .sanctuary-panel.world-popup-frame[role=dialog]{scrollbar-gutter:auto;flex-direction:column!important;gap:10px!important;width:min(940px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:min(650px,100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;display:flex!important;top:50%!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:none!important}html body .sanctuary-panel.world-popup-frame .sanctuary-panel-heading{text-align:left;border-bottom:1px solid #c6a36955;flex:none;gap:2px;display:grid;padding:0 48px 8px 0!important}html body .sanctuary-panel.world-popup-frame .sanctuary-panel-heading:before,html body .sanctuary-panel.world-popup-frame .sanctuary-panel-heading>.royal-crest{display:none!important}html body .sanctuary-panel.world-popup-frame .sanctuary-panel-heading h2{min-height:0;margin:0!important;padding:0!important;font-size:24px!important;line-height:1.4!important}html body .sanctuary-panel.world-popup-frame .sanctuary-panel-heading p{margin:0!important;font-size:12px!important;line-height:1.4!important}html body .sanctuary-panel.world-popup-frame>[data-slot=dialog-close]{width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;position:absolute!important;top:10px!important;right:10px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-wallet{background:#061e2d80;flex:none;min-height:38px;padding:4px 10px;font-size:12px}html body .sanctuary-panel.world-popup-frame button{white-space:normal;border-radius:10px;min-height:40px;padding:7px 12px;font-size:13px;line-height:1.4}html body .sanctuary-panel.world-popup-frame :is(h3,p){margin:0}html body .sanctuary-panel.world-popup-frame h3{font-size:20px}html body .sanctuary-panel.world-popup-frame p{font-size:13px;line-height:1.5}html body .sanctuary-panel.world-popup-frame small{color:#b5d3d5;font-size:12px;line-height:1.4}html body .sanctuary-panel.world-popup-frame .station-content{overscroll-behavior:contain;flex:1;gap:10px;min-height:0;overflow:auto}html body .sanctuary-panel.world-popup-frame .sanctuary-back{flex:none;align-self:center;font-size:12px;background:0 0!important;border:1px solid #9da36b70!important;min-height:36px!important;margin:0!important;padding:5px 18px!important}.station-tabs{flex:none;gap:6px;display:flex}.station-tabs>button{flex:1}html body .sanctuary-panel.world-popup-frame button[aria-pressed=true]{background:linear-gradient(135deg,#1d5969,#1c3c48);border-color:#ffe1a1;box-shadow:inset 0 0 0 1px #e4c180}html body .sanctuary-panel.world-popup-frame .station-primary{color:#122d3c;background:linear-gradient(110deg,#b49151,#f5d694);border:1px solid #f5d694;flex:none;min-height:44px;font-weight:750}.station-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.station-collection{flex-direction:column;gap:8px;min-height:0;display:flex}.station-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.station-item-pages{justify-content:center;align-items:center;gap:18px;font-size:12px;display:flex}.station-empty{color:#c9d9d6;text-align:center;align-content:center;justify-items:center;gap:12px;min-height:100px;padding:16px;display:grid}.station-empty>.dragon-purchased-egg{width:100px!important;height:110px!important;min-height:0!important}html body .sanctuary-panel.world-popup-frame .companion-choice{text-align:left;background:radial-gradient(at 0 0,#35777a55,#0000 80%),#102e3b;border:1px solid #829c9670;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.companion-choice>span{gap:4px;min-width:0;display:grid}html body .sanctuary-panel.world-popup-frame .companion-choice .dragon-sprite{flex:none;min-height:0;width:94px!important;height:105px!important}.companion-selector>button{text-align:left;width:100%;display:flex;justify-content:flex-start!important;gap:8px!important}.companion-selector>button>.dragon-sprite{flex:none;width:46px!important;height:42px!important}.companion-selector>button>span{gap:2px;display:grid}.sanctuary-care-book:has(.companion-selector .station-collection){display:flex}.sanctuary-care-book:has(.companion-selector .station-collection)>:not(.companion-selector){display:none}html body .sanctuary-panel.world-popup-frame .sanctuary-care-book{gap:12px;overflow:visible}html body .sanctuary-panel.world-popup-frame .sanctuary-care-book>.sanctuary-pet-summary{text-align:center;background:radial-gradient(#609b9140,#143540);border:1px solid #7caaa44d;border-radius:15px;flex-direction:column;justify-content:center;height:auto;padding:14px}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary .dragon-sprite{width:140px!important;height:155px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-care-page{justify-content:center;overflow:visible}.training-station,.mira-market,.hatchery-station,.station-codex{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.training-partner{align-items:center;gap:12px;display:flex}.training-partner .dragon-sprite{width:75px!important;height:75px!important}.training-partner>span{gap:3px;display:grid}.training-partner>button{margin-left:auto}.training-routes{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}html body .sanctuary-panel.world-popup-frame .training-route{text-align:center;background:radial-gradient(at 50% 30%,#277e874d,#0000),#102c3c;border:1px solid #b49b6177;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.training-route-art{color:#f8df9f;place-items:center;width:120px;height:100px;display:grid;position:relative}.training-route-art:before,.training-route-art:after{content:"";border:2px solid #9adbe377;border-radius:50%;position:absolute;inset:5px 15px;transform:rotate(-25deg)scaleX(.7)}.training-route-art:after{inset:18px 28px;transform:rotate(25deg)}.route-seek .training-route-art{color:#b5e6ba}.route-fetch .training-route-art{color:#e4b3f1}.training-route>span{color:#ebd39d;font-size:12px}.station-hint{color:#bbd0ca;font-size:12px!important}.mira-counter,.mira-selling{flex:1;grid-template-columns:220px minmax(0,1fr);gap:16px;min-height:0;display:grid}.mira-stock{grid-template-rows:1fr 1fr;gap:8px;display:grid}html body .sanctuary-panel.world-popup-frame .mira-stock>button{justify-items:center;gap:2px;padding:7px;display:grid}.mira-stock .dragon-purchased-egg{width:110px!important;height:100px!important;min-height:0!important}.mira-egg-detail{background:linear-gradient(130deg,#28505888,#102b3b);border:1px solid #a9b18b55;border-radius:14px;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:16px;display:flex}.mira-egg-detail header{gap:4px;display:grid}.mira-egg-detail header>span{letter-spacing:.12em;color:#deb975;font-size:11px}.mira-chances{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:6px 0;font-size:12px;display:grid}.mira-chances>div{border-bottom:1px solid #b2cdd21a;align-items:center;gap:5px;padding:3px 0;display:flex}.mira-chances b{white-space:nowrap;color:#f3d596;margin-left:auto}.market-listing{background:#143440;border:1px solid #829c9666;border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.market-listing>.dragon-purchased-egg{flex:none;width:80px!important;height:95px!important;min-height:0!important}.market-listing>div,.market-listing>span{gap:5px;min-width:0;display:grid}.mira-selling{grid-template-columns:1fr 1fr}.mira-selling .station-items{grid-template-columns:1fr}.station-list-row{justify-content:space-between;align-items:center;gap:8px;display:flex}html body .sanctuary-panel.world-popup-frame .sanctuary-incubators article{flex-direction:row;align-items:center;display:flex;border:1px solid #bfae7677!important;border-image:!important;border-radius:12px!important;min-height:110px!important;padding:8px!important}.sanctuary-incubators article>div:last-child{text-align:left;gap:5px;display:grid}.sanctuary-incubators .dragon-purchased-egg{flex:none;width:90px!important;height:100px!important;min-height:0!important}.station-home{text-align:center;align-content:center;gap:14px;width:100%;max-width:580px;height:100%;margin:auto;display:grid}.station-home>img{height:80px;margin:auto}.bond-nest{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.bond-parents{grid-template-columns:1fr 1fr;gap:30px;display:grid;position:relative}.bond-parents>button{text-align:left;align-items:center;gap:10px;display:flex;justify-content:center!important}.bond-parents>button>span{gap:3px;display:grid}.bond-parents .dragon-sprite{width:80px!important;height:80px!important}.bond-empty-heart{color:#d6b2f0;height:80px;font-size:48px!important}.bond-link{color:#f8dd9b;pointer-events:none;font-size:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bond-outcomes>div{justify-content:center;gap:6px;display:flex}.bond-outcomes article{text-align:center;background:#172e4566;border:1px solid #b59dcc44;border-radius:10px;flex-direction:column;flex:1;align-items:center;min-width:0;padding:5px;display:flex}.bond-outcomes .dragon-sprite{width:90px!important;height:85px!important}.bond-outcomes b{font-size:12px}.bond-outcomes h3{text-align:center;margin-bottom:7px!important;font-size:17px!important}.bond-costs{color:#d6e8e1;flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:12px;display:flex}.bond-footer{justify-content:space-between;gap:10px;margin-top:auto;display:flex}.bond-rules{background:#071e2c;border-radius:10px;max-height:140px;padding:10px;overflow:auto}.bond-rules p{font-size:12px!important}.bond-working{text-align:center;flex:1;align-content:center;gap:20px;display:grid}@media (min-width:700px){.sanctuary-care-book>.companion-selector{grid-area:1/1}.sanctuary-care-book>.sanctuary-pet-summary{grid-area:2/1}}@media (max-width:600px){html body .sanctuary-panel.world-popup-frame[role=dialog]{gap:8px!important;padding:12px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-panel-heading h2{font-size:20px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-panel-heading p{display:none}.mira-counter{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:8px}.mira-stock{grid-template-rows:auto;grid-template-columns:1fr 1fr}.mira-stock .dragon-purchased-egg{width:80px!important;height:70px!important}.mira-egg-detail{gap:8px;padding:10px}.mira-chances{gap:3px 8px;font-size:11px}.mira-selling{grid-template-columns:1fr}.mira-selling .station-items{grid-template-columns:1fr 1fr}html body .sanctuary-panel.world-popup-frame .companion-choice{text-align:center;flex-direction:column;gap:5px;padding:6px}html body .sanctuary-panel.world-popup-frame .companion-choice .dragon-sprite{width:88px!important;height:90px!important}.training-routes{flex:none;grid-template-columns:1fr;gap:8px}html body .sanctuary-panel.world-popup-frame .training-route{text-align:left;grid-template-columns:66px 1fr;gap:4px 10px;padding:8px;display:grid}.training-route-art{grid-row:1/4;width:60px;height:72px}.training-route-art svg{width:30px}.training-route-art:before{inset:5px 0}.training-route-art:after{inset:18px 5px}.training-route>span{grid-column:2}.training-partner .dragon-sprite{width:60px!important;height:60px!important}.bond-parents{gap:20px}.bond-parents>button{text-align:center;flex-direction:column;padding:6px!important}.bond-parents .dragon-sprite{width:65px!important;height:60px!important}.bond-empty-heart{height:60px}.bond-outcomes .dragon-sprite{width:66px!important;height:66px!important}.bond-outcomes>div{flex-wrap:wrap}.bond-outcomes article{min-width:28%;max-width:48%}.bond-footer button{padding:5px!important;font-size:11px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary .dragon-sprite{width:85px!important;height:85px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-care-book>.sanctuary-pet-summary{text-align:left;flex-direction:row;padding:8px}.sanctuary-care-page{justify-content:flex-start!important}.sanctuary-incubators article{flex-direction:column!important}.sanctuary-incubators .dragon-purchased-egg{width:65px!important;height:65px!important}.hatchery-station .station-items{grid-template-columns:1fr}.market-listing>.dragon-purchased-egg{width:65px!important;height:66px!important}}@media (max-height:500px) and (min-width:601px){html body .sanctuary-panel.world-popup-frame[role=dialog]{gap:5px!important;padding:10px 14px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-panel-heading{padding-bottom:4px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-panel-heading h2{font-size:19px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-panel-heading p{display:none}html body .sanctuary-panel.world-popup-frame .sanctuary-wallet{background:0 0;font-size:11px;position:absolute;top:10px;right:65px}html body .sanctuary-panel.world-popup-frame button{min-height:36px;padding:5px 9px}.training-route-art{height:60px}.training-partner .dragon-sprite{width:45px!important;height:42px!important}.training-routes{gap:8px}.training-route{gap:4px!important}.station-items{grid-template-columns:repeat(4,minmax(0,1fr))}html body .sanctuary-panel.world-popup-frame .companion-choice{text-align:center;flex-direction:column;gap:3px;padding:6px}html body .sanctuary-panel.world-popup-frame .companion-choice .dragon-sprite{width:65px!important;height:64px!important}.mira-counter{grid-template-columns:150px 1fr;gap:9px}.mira-stock .dragon-purchased-egg{width:60px!important;height:54px!important}.mira-egg-detail{gap:5px;padding:8px}.mira-egg-detail header{align-items:center;gap:10px;display:flex}.mira-egg-detail header>span{display:none}.mira-egg-detail h3{font-size:17px!important}.mira-chances{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px 10px;padding:0;font-size:10px}.bond-nest{gap:5px}.bond-parents .dragon-sprite{width:48px!important;height:48px!important}.bond-empty-heart{height:48px;font-size:34px!important}.bond-outcomes .dragon-sprite{width:60px!important;height:60px!important}.bond-outcomes h3{font-size:14px!important}.bond-footer{pointer-events:none;position:absolute;bottom:9px;left:16px;right:16px}.bond-footer>button{pointer-events:auto;max-width:30%;font-size:10px!important}.bond-costs{gap:4px 10px;font-size:11px}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary .dragon-sprite{width:100px!important;height:100px!important}.sanctuary-care-book{gap:6px!important}.sanctuary-care-page{gap:5px}.sanctuary-care-page button{min-height:34px!important}.sanctuary-care-book>.sanctuary-pet-summary{padding:6px!important}.sanctuary-incubators .dragon-purchased-egg{width:60px!important;height:60px!important}.sanctuary-incubators article{min-height:65px!important}.hatchery-station{gap:5px}.hatchery-station .station-items{grid-template-columns:1fr 1fr}}html body .sanctuary-panel.world-popup-frame .pocket-nursery{flex-direction:column;gap:12px;padding:0;display:flex}html body .sanctuary-panel.world-popup-frame .pocket-quest{background:#153746;border:1px solid #b49b6166;border-radius:14px;align-items:center;gap:20px;margin:0;padding:12px;display:flex}html body .sanctuary-panel.world-popup-frame .pocket-quest>.dragon-sprite{flex:none;width:155px!important;height:170px!important}html body .sanctuary-panel.world-popup-frame .pocket-quest p{margin:6px 0;font-size:12px}html body .sanctuary-panel.world-popup-frame .pocket-exchanges{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}html body .sanctuary-panel.world-popup-frame .pocket-exchanges article{flex-direction:column;gap:5px;min-width:0;margin:0;padding:8px;display:flex}html body .sanctuary-panel.world-popup-frame .pocket-exchanges .dragon-sprite{margin:auto;width:95px!important;height:95px!important}html body .sanctuary-panel.world-popup-frame .pocket-exchanges p{font-size:12px;line-height:1.4}html body .sanctuary-panel.world-popup-frame .pocket-exchanges h4{margin:0;font-size:15px}html body .sanctuary-panel.world-popup-frame .pocket-bond{margin:0;padding:10px}.pocket-bond h4{margin:0 0 5px}@media (max-width:600px){html body .sanctuary-panel.world-popup-frame .pocket-exchanges{grid-template-columns:1fr 1fr}html body .sanctuary-panel.world-popup-frame .pocket-quest{gap:8px;padding:8px}html body .sanctuary-panel.world-popup-frame .pocket-quest>.dragon-sprite{width:80px!important;height:105px!important}}html body .sanctuary-panel.world-popup-frame .sanctuary-wallet{min-height:38px!important;padding:4px 10px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-wallet button{height:30px!important;min-height:30px!important;padding:4px!important}html body .sanctuary-panel.world-popup-frame .station-content[hidden]{display:none!important}html body .sanctuary-panel.world-popup-frame .bond-nest>*{flex-shrink:0}html body .sanctuary-panel.world-popup-frame .sanctuary-confirm{flex:1;align-content:center;gap:18px;margin:0}.bond-nest{gap:6px}.bond-parents .dragon-sprite{height:72px!important}html body .sanctuary-panel.world-popup-frame button:not(.sanctuary-primary):not(.station-primary):not([data-state]){color:#f6dfae;background-color:#143b49;border-color:#a78a50}html body .sanctuary-panel.world-popup-frame button[aria-pressed=true]{background-color:#215d69;border-color:#f7d897;box-shadow:inset 0 0 0 1px #f7d897}html body .sanctuary-panel.world-popup-frame button:disabled{opacity:.5}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary>div{width:100%}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary progress{-webkit-appearance:none;appearance:none;background:#061c28;border:0;border-radius:8px;width:100%;height:7px;overflow:hidden}html body .sanctuary-panel.world-popup-frame progress::-webkit-progress-bar{background:#061c28}html body .sanctuary-panel.world-popup-frame progress::-webkit-progress-value{background:linear-gradient(90deg,#53afab,#baf1d1);border-radius:8px}html body .sanctuary-panel.world-popup-frame progress::-moz-progress-bar{background:#80d8c0}html body .sanctuary-panel.world-popup-frame .pocket-nursery{gap:8px}html body .sanctuary-panel.world-popup-frame .pocket-nursery>h4,html body .sanctuary-panel.world-popup-frame .pocket-nursery>p{margin:0;line-height:1.4}html body .sanctuary-panel.world-popup-frame .pocket-exchanges{grid-template-columns:repeat(3,minmax(0,1fr))}html body .sanctuary-panel.world-popup-frame .pocket-exchanges .dragon-sprite{height:80px!important}html body .sanctuary-panel.world-popup-frame .pocket-exchanges button{margin-top:4px}@media (max-width:600px){html body .sanctuary-panel.world-popup-frame .pocket-exchanges{grid-template-columns:1fr}html body .sanctuary-panel.world-popup-frame .pocket-exchanges article{text-align:left;grid-template-columns:85px 1fr;align-items:center;display:grid}html body .sanctuary-panel.world-popup-frame .pocket-exchanges .dragon-sprite{grid-row:span 5}html body .sanctuary-panel.world-popup-frame .pocket-exchanges button{grid-column:2}}@media (max-width:699px){html body .sanctuary-panel.world-popup-frame[role=dialog]{height:min(760px,100dvh - 24px)!important}html body .sanctuary-panel.world-popup-frame .sanctuary-care-book>.sanctuary-pet-summary{text-align:left;flex-direction:row;flex:none;padding:8px;height:auto!important;min-height:0!important}html body .sanctuary-panel.world-popup-frame .sanctuary-care-page{flex:none;gap:7px;min-height:0}html body .sanctuary-panel.world-popup-frame .sanctuary-care-book{flex:none;gap:9px}}@media (max-width:699px) and (max-height:650px){html body .sanctuary-panel.world-popup-frame .sanctuary-care-book{gap:6px}html body .sanctuary-panel.world-popup-frame .sanctuary-care-book>.sanctuary-pet-summary{padding:5px}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary .dragon-sprite{width:64px!important;height:60px!important}html body .sanctuary-panel.world-popup-frame .companion-selector>button{height:36px;min-height:36px;padding:3px 6px}.companion-selector>button>.dragon-sprite{width:34px!important;height:30px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-care-page button{min-height:32px!important;padding:4px!important;font-size:11px!important}.sanctuary-care-tabs button{min-height:32px!important;font-size:10px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-care-page .sanctuary-note{font-size:10px!important}}html body .sanctuary-panel.world-popup-frame .station-content{max-height:none!important}@media (max-width:699px) and (max-height:650px){html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary>div:last-child{gap:2px;line-height:1.2;display:grid}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary>div:last-child>small{display:none}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary h3{font-size:17px!important;line-height:22px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary p{font-size:11px!important;line-height:14px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary span:not(.dragon-model-portrait){margin:0!important;font-size:10px!important;line-height:13px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-care-tabs button{height:32px;min-height:32px!important;padding:2px!important;font-size:9px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-care-page button{min-height:30px!important;line-height:12px!important}}.mira-odds-toggle{display:none!important}@media (max-height:500px) and (min-width:601px){.mira-stock{grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}html body .sanctuary-panel.world-popup-frame .mira-stock>button{text-align:left;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-content:center;justify-items:start;gap:2px;min-height:0;padding:4px}.mira-stock .dragon-purchased-egg{grid-row:span 2;width:44px!important;height:45px!important}.mira-stock b{font-size:11px}.mira-stock small{font-size:10px!important}.mira-egg-detail{justify-content:flex-start;min-height:0;overflow:auto}.mira-egg-detail .station-primary{margin-top:auto;min-height:34px!important;padding:4px!important}.mira-chances>div{padding:1px 0}.bond-parents .dragon-sprite{width:50px!important;height:42px!important}.bond-parents>button{min-height:50px!important;padding:3px!important}.bond-outcomes article{grid-template-columns:42px 1fr;gap:2px;padding:4px;display:grid}.bond-outcomes .dragon-sprite{grid-row:span 2;width:42px!important;height:44px!important}.bond-outcomes b{font-size:10px}.bond-outcomes small{font-size:10px!important}.bond-nest>.station-primary{min-height:34px!important;padding:4px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary .dragon-sprite{flex:none;width:85px!important;height:70px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary>div:last-child{gap:2px;line-height:1.2;display:grid}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary h3{font-size:17px!important;line-height:21px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary p{font-size:11px!important;line-height:13px!important}html body .sanctuary-panel.world-popup-frame .sanctuary-pet-summary>div:last-child>:is(small,span){margin:0!important;font-size:10px!important;line-height:12px!important}}@media (max-width:699px) and (max-height:650px){html body .sanctuary-panel.world-popup-frame .station-tabs button{min-height:34px;padding:4px;font-size:11px}.mira-market{gap:6px}.mira-counter{grid-template-rows:auto minmax(0,1fr);gap:5px}.mira-stock .dragon-purchased-egg{width:50px!important;height:42px!important}.mira-stock b{font-size:11px}.mira-stock small{font-size:10px!important}.mira-egg-detail{justify-content:flex-start;gap:5px;min-height:0;padding:7px;overflow:auto}.mira-egg-detail header>span{display:none}.mira-egg-detail h3{font-size:17px!important}.mira-egg-detail header p{font-size:11px!important}html body .sanctuary-panel.world-popup-frame .mira-odds-toggle{flex:none;min-height:30px;padding:4px;font-size:11px;display:block!important}.mira-chances[data-expanded=false]{display:none}.mira-chances{flex:none;gap:1px 5px;font-size:10px}.mira-egg-detail .station-primary{position:sticky;bottom:0;min-height:36px!important;padding:5px!important}.training-partner .dragon-sprite{width:45px!important;height:40px!important}.training-partner>button{font-size:10px!important}html body .sanctuary-panel.world-popup-frame .training-route{grid-template-columns:42px 1fr;gap:2px 6px;padding:5px;font-size:12px}.training-route-art{width:40px;height:48px}.training-route-art svg{width:24px}.training-route>small,.training-route>span{font-size:10px!important}.bond-parents .dragon-sprite{width:45px!important;height:40px!important}.bond-empty-heart{height:40px!important;font-size:30px!important}.bond-parents>button>span{font-size:10px}.bond-outcomes>div{grid-template-columns:1fr 1fr;display:grid}.bond-outcomes article{grid-template-columns:35px 1fr;gap:2px;max-width:none;padding:3px;display:grid}.bond-outcomes .dragon-sprite{grid-row:span 2;width:35px!important;height:35px!important}.bond-outcomes b{font-size:10px}.bond-outcomes small{font-size:10px!important}.bond-costs{gap:2px 6px;font-size:10px}.bond-footer button{min-height:30px!important}}.nursery-live-detail{text-align:center;background:#122e3b;border:1px solid #d0ad67;border-radius:18px;max-width:480px;margin:12px auto;padding:12px;position:relative}.nursery-live-detail>.dragon-live-preview{height:260px}.nursery-recipe-part>button{min-height:80px;background:0 0!important;border:0!important;padding:0!important}.home-furniture-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:16px 0;display:grid}.home-furniture-picker label{text-align:left;gap:8px;font-size:14px;display:grid}.home-furniture-picker select{color:#fff1bc;background:#163c4b;border:1px solid #c5a56a;border-radius:10px;max-width:100%;min-height:48px;padding:10px}@media (max-width:620px){.home-furniture-picker{grid-template-columns:1fr}}.training-course{color:#f7d990;border:1px solid #d8bb7b66;border-radius:16px;flex-wrap:wrap;gap:10px;margin:16px 0;padding:12px 16px;display:flex}.training-course button{color:#ffdfa0;background:#173e4a;border:1px solid #a78d60;border-radius:12px;min-height:44px;padding:10px 16px}.training-course button[aria-pressed=true]{background:#386252;border-color:#f5dd9b;box-shadow:inset 0 0 0 1px #f5dd9b}.training-course small{color:#c3d8d7;flex-basis:100%}.mira-market .mira-chances{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px 16px}.mira-market .mira-chances .mira-dragon-odds{grid-template-columns:56px minmax(0,1fr) 48px;gap:8px;padding:7px 0;display:grid}.mira-market .mira-dragon-odds .dragon-sprite{width:56px;height:76px}.mira-market .mira-dragon-odds b{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4;display:block}.mira-market .mira-dragon-odds>span{min-width:0}.mira-market .mira-dragon-odds strong{white-space:nowrap;color:#ffe09b;justify-self:end;font-size:15px}.mira-market .mira-element{color:#b9d4d8;font-size:11px}.mira-market .mira-purchase{z-index:2;background:#153746;border-radius:12px;flex:none;position:sticky;top:0}.mira-market .mira-purchase .station-primary{width:100%;margin:0;position:static;min-height:44px!important}.mira-market .mira-purchase>small{padding:6px;display:block}.hatch-empty-nest{color:#dfcb94;background:radial-gradient(#15313b 40%,#58614a 75%,#a58e62);border:5px double #b79c65;border-radius:50%;flex:none;place-items:center;width:110px;height:85px;font-size:28px;display:grid;transform:rotateX(32deg);box-shadow:inset 0 12px 20px #0007}.hatch-empty-nest span{opacity:.6}.grotto-app{--aqua:#a2f8e7;--gold:#e5cd9f;color:#f6f4ed;background:#0c1321;min-height:100vh;font-family:inherit}.grotto-app button,.grotto-app a{touch-action:manipulation}.grotto-app button:disabled{opacity:.4;cursor:not-allowed}.grotto-app a{text-decoration:none}:is(.grotto-app button:focus-visible,.grotto-app a:focus-visible,.grotto-app select:focus-visible){outline-offset:5px;outline:3px solid #bcfff4}.grotto-top{border-bottom:1px solid #b5eadd18;justify-content:space-between;align-items:center;height:74px;padding:0 4%;display:flex}.grotto-top>a{color:#c4d6dd;align-items:center;gap:8px;font-size:13px;display:flex}.grotto-top .grotto-brand{color:#fff;letter-spacing:3px;font-size:17px}.grotto-brand b{color:var(--aqua);letter-spacing:4px;font-size:11px}.grotto-scene{isolation:isolate;background:#101b2b;height:min(880px,100svh - 74px);min-height:680px;position:relative;overflow:hidden}.grotto-background{object-fit:cover;object-position:50% 46%;z-index:-3;width:100%;height:100%;transition:opacity 1s,transform 3s;position:absolute;inset:0}.grotto-background.angry{opacity:0}.grotto-scene.awakened .angry{opacity:1}.grotto-scene.entered .grotto-background{transform:scale(1.035)}.grotto-scene.awakened{animation:.5s 2 grotto-rumble}.grotto-vignette{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#051327c9,#0000 52%),linear-gradient(0deg,#0c1321 0,#0000 24%);position:absolute;inset:0}.grotto-scene-title{pointer-events:none;transition:opacity .5s;position:absolute;top:7%;left:5%}.grotto-scene-title>span{color:#99decf;letter-spacing:4px;font-size:10px}.grotto-scene-title h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(42px,4.7vw,78px);font-weight:700;line-height:1.2}.grotto-scene-title h1 em{color:#e9d7ad;font-style:normal}.grotto-scene-title p{color:#ccd7dd;font-size:15px;line-height:1.9}.grotto-guardian{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffebc0;background:#162129b0;border:1px solid #ecd8aa60;border-radius:30px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;display:flex;position:absolute;top:30px;right:4%}.grotto-guardian i{background:#cce9c9;border-radius:100%;width:5px;height:5px}.grotto-controls{z-index:4;width:min(460px,42%);position:absolute;bottom:62px;left:5%}.grotto-entry,.grotto-ready,.grotto-wait,.grotto-reel,.grotto-failed,.grotto-success{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101b29ef;border:1px solid #9ae6de40;border-radius:24px;padding:26px;box-shadow:0 14px 65px #030d2590}.grotto-controls small{letter-spacing:1px;color:#98d7ca;font-size:10px}.grotto-controls h2{color:#f5f4ed;margin:9px 0;font-size:23px;font-weight:700;line-height:1.5}.grotto-controls p{color:#c5d5dc;margin:10px 0 20px;font-size:13px;line-height:1.8}.grotto-primary{background:var(--aqua);color:#12322d;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:50px;padding:14px 18px;font-size:14px;font-weight:750;display:flex}.grotto-primary:hover{background:#c4ffef}.grotto-ready label{color:#b0c3c9;align-items:center;gap:9px;margin-top:15px;font-size:12px;display:flex}.grotto-ready input{accent-color:var(--aqua)}.grotto-ready p{margin:6px 0 14px}.grotto-bottom-caption{letter-spacing:1px;color:#9eaeba;font-size:11px;position:absolute;bottom:22px;left:5%}.grotto-character{z-index:2;pointer-events:none;filter:drop-shadow(0 15px 12px #081628b0);width:125px;height:240px;transition:left 2s,transform 2s;position:absolute;bottom:14%;left:23%}.grotto-character .avatar-render,.grotto-character img{object-fit:contain;width:100%;height:100%}.grotto-scene.walking .grotto-character{animation:2.4s ease-out grotto-enter}.grotto-scene.awakened .grotto-character{animation:3s forwards grotto-run}.grotto-walking-note{color:#b9f4e7;text-align:center;background:#152436de;border:1px solid #b8fff044;border-radius:18px;padding:18px 26px}.grotto-spot{z-index:2;color:#f3fff8;cursor:pointer;background:#7dfff526;border:1px solid #acffffae;border-radius:50%;width:62px;height:36px;animation:3s ease-in-out infinite grotto-ripple;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 22px #96faff5e}.grotto-spot.selected{border:2px solid #eeffbd;box-shadow:0 0 30px #b8fff9}.grotto-spot.casting:after{content:"";transform-origin:bottom;background:#e6f9ddaa;width:2px;height:55px;position:absolute;bottom:40%;left:50%;transform:rotate(-25deg)}.grotto-spot span{font-size:12px}.grotto-wait.bite{border-color:#bdff9d;box-shadow:0 0 50px #9cebc34a}.grotto-wait.bite h2{color:#bcff9d}.grotto-reel-heading{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.grotto-reel-heading>span{align-items:center;gap:7px;display:flex}.grotto-reel-heading>b{color:var(--aqua)}.grotto-tension{background:#35283c;border:1px solid #f1f4fa35;border-radius:7px;height:30px;margin:22px 0 7px;position:relative;overflow:hidden}.grotto-tension i{opacity:.95;background:linear-gradient(90deg,#266a75,#84e2d2,#266a75);height:100%;position:absolute}.grotto-tension b{background:#fff;border-radius:4px;width:5px;position:absolute;top:3px;bottom:3px;transform:translate(-50%);box-shadow:0 0 14px #fff}.grotto-meter-label{color:#9cabbc;justify-content:space-between;margin-bottom:12px;font-size:10px;display:flex}.grotto-reel progress{width:100%;height:6px;accent-color:var(--aqua);margin:10px 0 18px;display:block}.grotto-reel>small{text-align:center;letter-spacing:0;margin-top:12px;font-size:10px;display:block}.grotto-app .reel-hold{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center}.reel-hold:active{background:#d4ffa0;transform:translateY(1px)}.grotto-failed{background:#351f2fef;border-color:#ffa19870}.grotto-failed>svg{color:#ffb2a5}.grotto-failed a{color:#ffd0be;margin-top:16px;display:block}.grotto-success{align-items:center;gap:14px;min-height:190px;display:flex}.grotto-success>.grotto-loot-art{width:100px;min-width:100px;height:100px}.grotto-success h2{font-size:21px}.grotto-success p{margin-bottom:14px}.grotto-error{color:#ffcedf;background:#50253afa;border-radius:12px;margin-top:12px;padding:13px 16px;font-size:12px;line-height:1.7}.grotto-error button{color:inherit;background:0 0;border:0;gap:5px;margin-top:6px;display:flex}.grotto-content{max-width:1260px;margin:auto;padding:0 4%}.grotto-wallet{border-bottom:1px solid #7fadbb26;align-items:center;gap:30px;padding:25px 0 28px;display:flex}.grotto-wallet>div{flex:1;align-items:center;gap:14px;display:flex}.grotto-wallet>div>svg{color:#b7eee0;width:23px}.grotto-wallet small{color:#9aabb6;margin-bottom:6px;font-size:10px;display:block}.grotto-wallet b{font-size:26px;font-weight:600;line-height:1}.grotto-wallet em{color:#98aaa9;font-size:12px;font-style:normal;font-weight:400}.grotto-wallet a{color:var(--aqua);align-items:center;gap:7px;font-size:12px;display:flex}.grotto-discoveries{padding:65px 0 50px}.grotto-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.grotto-section-title span,.grotto-bond>div>span{letter-spacing:3px;color:#8cafb0;font-size:9px}.grotto-section-title h2{margin:9px 0;font-size:32px;font-weight:650;line-height:1.3}.grotto-section-title p{color:#a1b2bf;font-size:12px}.grotto-section-title>b{color:#b1d6d0;white-space:nowrap;gap:8px;font-size:11px;font-weight:400;display:flex}.grotto-loot-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grotto-loot-grid article{background:linear-gradient(150deg,#192536,#101c2b);border:1px solid #ffffff18;border-radius:18px;padding:18px;position:relative;overflow:hidden}.grotto-loot-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.grotto-loot-top span{color:var(--loot-color);font-size:12px}.grotto-loot-top small{letter-spacing:1px;color:#8eacb4;font-size:7px}.grotto-loot-art{aspect-ratio:1;filter:drop-shadow(0 8px 18px #b9e9ff15);background-image:url(/images/fishing/loot.webp);background-repeat:no-repeat;background-size:200% 200%;width:100%;display:block}.grotto-loot-grid h3{color:var(--loot-color);margin:3px 0 8px;font-size:16px;font-weight:650;line-height:1.4}.grotto-loot-grid p{color:#b5c1cd;min-height:40px;font-size:11px;line-height:1.8}.grotto-catch-record{color:#829aa5;align-items:center;gap:4px;margin:15px 0;font-size:9px;display:flex}.grotto-use{color:#c1f1e1;cursor:pointer;background:#95ead411;border:1px solid #a7e4d039;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:11px;display:flex}.grotto-energy-target{background:#152331;border:1px solid #99d5bb20;border-radius:16px;align-items:center;gap:18px;margin-top:23px;padding:20px 24px;display:flex}.grotto-energy-target>svg{color:#b4e8de;flex-shrink:0}.grotto-energy-target>div{flex:1}.grotto-energy-target label{color:#d5e9e3;margin-bottom:9px;font-size:12px;display:block}.grotto-energy-target select{color:#c1f1e1;background:#101a27;border:1px solid #87adab50;border-radius:9px;width:min(100%,400px);padding:9px 12px;font-size:12px}.grotto-energy-target small{color:#879eac;margin-top:8px;font-size:10px;line-height:1.7;display:block}.grotto-energy-target>span{color:var(--aqua);font-size:30px}.grotto-notice{color:var(--aqua);align-items:center;gap:8px;margin-top:15px;font-size:12px;display:flex}.grotto-bond{background:radial-gradient(at 80% 20%,#203e4160,#0000 70%),#121f2d;border:1px solid #b7e8c82e;border-radius:24px;grid-template-columns:1fr 1fr;gap:45px;padding:40px;display:grid}.grotto-bond h2{margin:14px 0;font-size:38px;line-height:1.3}.grotto-bond h2 em{color:var(--aqua);font-style:normal}.grotto-bond p{color:#a2b9bf;font-size:12px;line-height:1.8}.grotto-bond a{color:#d5e5c5;align-items:center;gap:8px;margin-top:23px;font-size:13px;display:flex}.grotto-bond ol{flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.grotto-bond li{border-bottom:1px solid #ffffff15;align-items:center;gap:22px;padding:20px 0;display:flex}.grotto-bond li:last-child{border:0}.grotto-bond li>b{color:#6faba5;font-size:28px;font-weight:300}.grotto-bond li>span{font-size:16px}.grotto-bond li small{color:#8aa6b0;margin-top:8px;font-size:11px;display:block}.grotto-rules{color:#9ab2bc;border-top:1px solid #8eadbc24;border-bottom:1px solid #8eadbc24;margin:35px 0;padding:22px 0;font-size:12px;line-height:1.9}.grotto-rules summary{color:#c6d5da;cursor:pointer}.grotto-rules li{margin:9px 20px}.grotto-content footer{text-align:center;color:#667d8d;padding:0 0 32px;font-size:10px}.breed-energy-note{color:#b5cece;margin:16px 0;font-size:12px;line-height:1.8}@keyframes grotto-ripple{50%{opacity:.7;box-shadow:0 0 30px #96faff90}}@keyframes grotto-enter{0%{opacity:0;transform:translate(-250px,140px)scale(1.4)}to{opacity:1;transform:none}}@keyframes grotto-run{to{opacity:0;transform:translate(-550px,220px)rotate(-9deg)}}@keyframes grotto-rumble{25%{transform:translate(4px)}75%{transform:translate(-4px)}}@media (min-width:1500px){.grotto-character{bottom:12%;left:38%}}@media (max-width:800px){.grotto-controls{width:48%}.grotto-scene-title h1{font-size:47px}.grotto-loot-grid{grid-template-columns:repeat(2,1fr)}.grotto-wallet{flex-wrap:wrap;gap:18px}.grotto-wallet>a{flex-basis:100%;justify-content:flex-end}.grotto-wallet small{font-size:9px}.grotto-bond{gap:20px;padding:25px}.grotto-bond h2{font-size:30px}.grotto-character{width:100px;height:190px;left:38%}}@media (max-width:550px){.grotto-top{height:60px;padding:0 16px}.grotto-top>a:not(.grotto-brand){gap:0;font-size:0}.grotto-top .grotto-brand{letter-spacing:2px;font-size:14px}.grotto-scene{height:790px;min-height:790px}.grotto-background{object-fit:cover;object-position:62% 15%}.grotto-scene-title{top:55px;left:23px}.grotto-scene-title>span{letter-spacing:2px;font-size:8px}.grotto-scene-title h1{margin:13px 0;font-size:43px}.grotto-scene-title p{font-size:12px}.grotto-guardian{padding:7px 10px;font-size:9px;top:16px;right:16px}.grotto-controls{width:calc(100% - 32px);bottom:44px;left:16px}.grotto-entry,.grotto-ready,.grotto-wait,.grotto-reel,.grotto-success,.grotto-failed{border-radius:18px;padding:22px}.grotto-controls h2{font-size:23px}.grotto-controls p{font-size:12px}.grotto-primary{padding:14px 16px}.grotto-character{width:92px;height:170px;bottom:40%;left:16%}.grotto-bottom-caption{font-size:9px;bottom:17px;left:22px}.grotto-spot{width:48px;height:29px;margin-top:-90px}.grotto-vignette{background:linear-gradient(90deg,#051327b5,#0000 100%),linear-gradient(#0000 35%,#0c1321)}.grotto-content{padding:0 18px}.grotto-wallet{gap:12px;padding:23px 0}.grotto-wallet>div{gap:7px}.grotto-wallet>div>svg{width:17px}.grotto-wallet small{font-size:8px;line-height:1.4}.grotto-wallet b{font-size:21px}.grotto-wallet em{font-size:9px}.grotto-wallet a{font-size:11px}.grotto-discoveries{padding:36px 0}.grotto-section-title h2{font-size:27px}.grotto-section-title span{letter-spacing:2px;font-size:8px}.grotto-section-title p{max-width:230px;font-size:10px}.grotto-section-title>b{gap:3px;font-size:9px}.grotto-loot-grid{gap:10px}.grotto-loot-grid article{padding:12px}.grotto-loot-grid h3{font-size:13px}.grotto-loot-grid p{min-height:48px;font-size:10px}.grotto-loot-top small{letter-spacing:.3px;font-size:6px}.grotto-loot-top span{font-size:11px}.grotto-catch-record{font-size:8px}.grotto-use{padding:10px 8px;font-size:10px}.grotto-energy-target{gap:10px;padding:18px}.grotto-energy-target>svg{display:none}.grotto-energy-target label{font-size:11px}.grotto-energy-target small{font-size:9px}.grotto-energy-target>span{font-size:23px}.grotto-bond{grid-template-columns:1fr;gap:12px;padding:25px}.grotto-bond h2{font-size:33px}.grotto-bond li{padding:17px 0}.grotto-bond li>span{font-size:14px}.grotto-rules{font-size:11px}}@media (prefers-reduced-motion:reduce){.grotto-app *{transition:none!important;animation:none!important}}@media (max-width:550px){.grotto-background{object-position:85% 15%}}.grotto-top{gap:12px}.grotto-top .grotto-brand{margin-right:auto}.grotto-scene.entered .grotto-scene-title{opacity:0}.grotto-scene.entered .grotto-character{height:260px;bottom:22%;left:30%}.grotto-controls{width:min(430px,42%);bottom:38px;left:auto;right:4%}.grotto-fishing-focus{text-align:center;pointer-events:none;z-index:3;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:38%;left:55%;transform:translate(-50%,-50%)}.grotto-fishing-focus>b,.grotto-fishing-focus>small{color:#e8fff9;white-space:nowrap;background:#101d31e8;border-radius:20px;padding:7px 15px;font-size:16px}.grotto-water-target{color:#d8fff9;background:#49dfcc25;border:2px solid #a7faefaa;border-radius:50%;place-items:center;width:110px;height:82px;display:grid;position:relative;box-shadow:0 0 30px #85faff4a}.grotto-water-target>i{border:1px solid #c7fff870;border-radius:50%;animation:2s infinite grotto-ripple;position:absolute;inset:-12px}.grotto-water-target>span{color:#12423e;background:#e3fff0;border-radius:14px;padding:5px 10px;font-size:18px;font-weight:800;position:absolute;top:-15px;right:-10px}.is-biting .grotto-water-target{background:#d0ff6880;border-color:#e5ffaa;animation:.2s infinite alternate grotto-bite}.is-pulling .grotto-water-target{transform:translateY(-7px)}.grotto-tension b{transition:left .1s linear}.grotto-controls small,.grotto-controls p,.grotto-meter-label,.grotto-reel>small{letter-spacing:0;font-size:14px}.grotto-reel-heading{font-size:16px}.grotto-primary{min-height:56px;font-size:16px}.grotto-scene .grotto-spot{opacity:.55}.grotto-scene.entered .grotto-bottom-caption{display:none}.grotto-reel progress{height:10px}.grotto-ready p{line-height:1.7}.grotto-fishing-focus small{font-size:14px}.reel-hold[aria-pressed=true]{background:#d4ffa0;box-shadow:0 0 22px #96ffe777}@keyframes grotto-bite{to{transform:translateY(6px);box-shadow:0 0 45px #d8ff80}}@media (max-width:700px){.grotto-scene{height:max(760px,100svh - 65px);min-height:760px}.grotto-controls{width:auto;bottom:18px;left:16px;right:16px}.grotto-scene.entered .grotto-character{width:108px;height:210px;bottom:45%;left:14%}.grotto-fishing-focus{top:35%;left:62%}.grotto-guardian{font-size:12px}.grotto-scene-title h1{font-size:36px}.grotto-entry,.grotto-ready,.grotto-wait,.grotto-reel{padding:20px}.grotto-top>a:last-of-type:not(.grotto-brand){display:none}.grotto-top .grotto-brand{letter-spacing:1px;font-size:13px}}.grotto-toggle-reel{color:#cbfff1;background:#20453d;border:1px solid #a1ebdf70;border-radius:9px;min-height:40px;margin:12px auto 0;padding:9px 20px;font-size:14px;display:block}.grotto-active .grotto-scene-title{display:none}.grotto-active .grotto-reel>small{line-height:1.5}.grotto-active .grotto-fishing-focus{top:28%}.grotto-active .grotto-fishing-focus>small{display:none}@media (max-width:700px){.grotto-scene{height:calc(100svh - 60px);min-height:650px}.grotto-active .grotto-scene{min-height:620px}.grotto-active .grotto-controls{bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px}.grotto-active .grotto-reel{padding:15px}.grotto-active .grotto-reel>p{margin:8px 0;font-size:12px}.grotto-active .grotto-reel>small{margin-top:6px;font-size:11px}.grotto-active .grotto-tension{margin-top:12px}.grotto-active .grotto-toggle-reel{margin-top:7px}.grotto-active .grotto-fishing-focus{top:25%}}@media (max-height:550px) and (min-width:650px){.grotto-scene,.grotto-active .grotto-scene{height:calc(100svh - 60px);min-height:360px}.grotto-controls{width:38%;bottom:10px;right:12px}.grotto-reel,.grotto-ready,.grotto-wait{padding:12px}.grotto-controls p{margin:5px 0;font-size:11px}.grotto-reel>small,.grotto-toggle-reel{font-size:10px}.grotto-tension{height:22px;margin:8px 0}.grotto-primary{min-height:44px;padding:9px}.grotto-reel progress{margin:6px 0}.grotto-active .grotto-fishing-focus{top:35%;left:35%}}.grotto-loot-model.world-model-art{width:100%;height:130px;display:block}.grotto-loot-model.world-model-art img{object-fit:contain;width:100%;height:100%}.grotto-success .grotto-loot-model{max-height:110px}.grotto-controls .grotto-pause{color:#f8dda5;min-height:44px;font:inherit;background:#133e47e8;border:1px solid #b8d8c4;border-radius:12px;align-self:flex-end;padding:8px 16px;font-size:13px}.grotto-paused{color:#d9eeed;background:#143540f5;border:1px solid #d6bc77;border-radius:18px;flex-direction:column;gap:12px;max-width:420px;padding:20px;display:flex}.grotto-paused h2{color:#ffe4a1;margin:0;font-size:23px}.grotto-paused p{margin:0;font-size:13px}.grotto-paused a{text-align:center;color:#ffe4a1;min-height:44px;padding:12px;display:block}.grotto-paused button{min-height:44px}@media (max-height:500px){.grotto-paused{gap:6px;padding:12px}.grotto-paused h2{font-size:18px}}.world-activity-shell{z-index:40;color:#f5f0ff;isolation:isolate;background:#10101e;flex-direction:column;animation:.25s world-enter;display:flex;position:absolute;inset:0}.world-activity-bar{z-index:20;background:#151424;border-bottom:1px solid #af99de33;flex-shrink:0;align-items:center;gap:20px;min-height:68px;padding:10px 22px;display:flex}.world-activity-bar>button{color:#e8e0f4;cursor:pointer;background:#ffffff08;border:1px solid #b6a0d642;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.world-activity-bar>div{gap:3px;display:grid}.world-activity-bar small{letter-spacing:.18em;color:#ae99d5;font-size:12px}.world-activity-bar b{font-size:14px}.world-activity-connected{color:#b3d6c2;margin-left:auto;font-size:12px}.world-activity-content{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.world-activity-content>.arena-app>.arena-header,.world-activity-content>.grotto-app>.grotto-top,.world-activity-content>.heist-app>.heist-header{display:none}.world-activity-content .arena-app,.world-activity-content .grotto-app,.world-activity-content .heist-app{min-height:100%;padding-top:0}.world-activity-notice{z-index:30;background:#322941f5;border:1px solid #ebcb8850;border-radius:18px;max-width:90%;padding:14px 20px;font-size:13px;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0005}.world-activity-notice button{color:#cfffb3;white-space:nowrap;padding:6px 12px}.world-activity-loading{color:#d6c6ef;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:50vh;display:flex}.activity-spinner{animation:1s linear infinite activity-spin}.explore-shell.activity-open>.explore-header,.explore-shell.activity-open>.explore-profile,.explore-shell.activity-open>.explore-quest,.explore-shell.activity-open>.explore-minimap,.explore-shell.activity-open>.explore-near,.explore-shell.activity-open>.explore-controls,.explore-shell.activity-open>.explore-help,.explore-shell.activity-open>.world-life-toolbar{visibility:hidden}.world-activity-shell .arena-scoreboard{font-size:inherit}.world-activity-shell .heist-scene,.world-activity-shell .grotto-scene{border-radius:0}@keyframes world-enter{0%{opacity:0}to{opacity:1}}@keyframes activity-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.world-activity-shell,.activity-spinner{animation:none}}@media (max-width:650px){.world-activity-bar{gap:12px;min-height:64px;padding:9px 12px}.world-activity-connected{display:none}.world-activity-bar>button{padding:9px}.world-activity-content .arena-layout{padding-top:8px}.world-activity-notice{width:calc(100% - 24px);font-size:12px}}.world-activity-content>.heist-app>.heist-top{display:none}.world-activity-shell .heist-shell{max-width:none;padding:0}.world-activity-shell .heist-scene{border:0;height:calc(100dvh - 68px);min-height:600px}.world-activity-shell .heist-lobby-copy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171326dd;border:1px solid #d5ac7044;border-radius:22px;max-width:440px;padding:20px;position:absolute;top:auto;bottom:24px;left:24px}.world-activity-shell .heist-lobby-copy h1{letter-spacing:-.5px;margin:4px 0 12px;font-size:29px;line-height:1.25}.world-activity-shell .heist-lobby-copy>p,.world-activity-shell .heist-kicker{display:none}.world-activity-shell .heist-controls-hint{margin-top:12px;font-size:12px;line-height:1.5}.world-activity-shell .heist-season-clock{top:18px;bottom:auto;left:20px}.world-activity-bar>.game-settings{margin-left:auto;display:flex}.world-activity-bar>.game-settings>button span{display:none}.world-activity-shell .grotto-scene-title h1{font-size:30px}@media (max-width:700px){.world-activity-shell .heist-scene{height:calc(100dvh - 64px);min-height:560px}.world-activity-shell .heist-lobby-copy{max-width:none;padding:16px;bottom:18px;left:14px;right:14px}.world-activity-shell .heist-lobby-copy h1{font-size:25px}.world-activity-shell .heist-lobby-facts{margin:10px 0}.world-activity-bar>.game-settings{gap:6px}}.world-activity-content{animation:.45s ease-out world-activity-arrive}@keyframes world-activity-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.world-activity-content{animation:none}}.world-activity-shell:is(.activity-heist,.activity-fishing,.activity-arena),.world-activity-shell :is(.heist-app,.heist-scene,.grotto-app,.grotto-scene,.arena-app),.world-activity-shell .game-stage3d{background:0 0!important}.world-activity-shell .world-activity-loading{background:#123441e8;border:1px solid #d4bc7a;border-radius:16px;width:min(360px,90%);min-height:0;padding:20px;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.world-activity-shell .world-stage-preparing{color:#ffe9b5;background:#123441e8;border:1px solid #d4bc7a;border-radius:14px;padding:12px 20px;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.world-activity-shell .heist-cinematic:not(.caught-copy){background:0 0;inset:auto 12% 17%}.heist-cinematic button{pointer-events:auto;color:#ffe7ae;background:#153342;border:1px solid #ddc28b;border-radius:12px;padding:10px 18px}.world-activity-shell .grotto-ready{border-radius:18px;max-width:390px;margin:auto;padding:12px 16px}.world-activity-shell .grotto-ready>div{margin-bottom:8px}.explore-shell.activity-open>.explore-free-look{visibility:hidden}.world-activity-shell .world-stage-preparing{width:max-content;max-width:90vw;min-height:0;max-height:80px;height:auto!important;top:auto!important;bottom:100px!important}.world-activity-shell.activity-heist .heist-in-world .heist-lobby-copy{max-width:360px;inset:auto 24px 24px auto}.world-activity-shell.activity-heist .heist-scene{height:100dvh;min-height:0}.explore-shell .expedition-compass{pointer-events:none;background:0 0;border:0;width:clamp(170px,28vw,380px);overflow:visible;height:auto!important;top:12px!important}.compass-tape{background:linear-gradient(90deg,#0000,#102e3bcf 20% 80%,#0000);border-bottom:1px solid #c6a465;height:35px;position:relative;overflow:hidden}.compass-tape>b{color:#ffe3a0;font-size:12px;position:absolute;top:-3px;left:calc(50% - 4px)}.compass-tape>span{font-size:12px;position:absolute;top:11px;transform:translate(-50%)}.compass-tape>i{color:#ffe3a0;text-shadow:0 0 8px #e8b850;font-style:normal;position:absolute;bottom:0;transform:translate(-50%)}.compass-destination{color:#ffe6ad;background:#102c38d9;border:1px solid #b3955844;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:100%;margin:4px auto 0;padding:3px 8px;font:11px sans-serif;display:flex}.compass-destination>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compass-destination>b{font-size:17px}.compass-destination>small{white-space:nowrap;color:#b9dcd7}.expedition-supplies{color:#ffe6b2;max-width:650px;margin:auto}.supply-tabs,.supply-actions{flex-wrap:wrap;gap:10px;display:flex}.supply-tabs button,.supply-actions button{background:linear-gradient(#285065,#0c2634);border:1px solid #bba164;border-radius:14px;flex:1;min-width:130px;padding:12px;box-shadow:inset 0 2px #f7d99844,0 4px #071b27}.supply-tabs button[aria-pressed=true]{border-color:#ffdf8e;box-shadow:inset 0 0 16px #b9e8ff35,0 0 0 2px #f1ce7e}.supply-tabs small{color:#bbd9df;display:block}.expedition-supplies .relic-preview{height:220px;position:relative}.expedition-supplies .relic-preview-canvas{height:100%}.expedition-supplies>small{color:#b6cdd4;margin-top:18px;line-height:1.7;display:block}.expedition-supplies button:disabled{opacity:.45;cursor:not-allowed}.explore-shell button.explore-near.activity-destination-chip.activity-object-button{z-index:23;pointer-events:auto;min-height:64px;left:var(--activity-x)!important;top:var(--activity-y)!important;background:radial-gradient(at 30% 10%,#32647b,#0d293d 75%)!important;border:2px solid #dbb970!important;border-radius:36px!important;width:max-content!important;max-width:240px!important;padding:8px 15px 8px 8px!important;position:absolute!important;bottom:auto!important;right:auto!important;transform:translate(-50%,-100%)!important;box-shadow:inset 0 2px #fff0bd88,0 5px #493a24,0 8px 20px #0007!important}.activity-object-button .activity-place-art{filter:drop-shadow(0 3px 3px #0009);width:46px!important;height:46px!important;display:block!important}.activity-object-button span{min-width:0}.activity-object-button b{font-size:13px!important}.activity-object-button small{font-size:10px!important}.activity-object-button i{display:none}.activity-object-button:after{content:"";border-top:10px solid #e5c57e;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:-12px;left:calc(50% - 6px)}
