:root{color-scheme:dark;font-family:var(--font-ui, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "PingFang SC", "Noto Sans SC", sans-serif);background:#07070a;color:#f3ead7;--panel: rgba(18, 18, 22, .92);--panel-2: rgba(28, 25, 30, .94);--line: rgba(203, 169, 100, .35);--gold: #d8aa4b;--red: #c94d4d;--green: #66d18b;--blue: #64a7e8;--violet: #9a6cf2;--muted: #a69b89;--rarity-common: #505048;--rarity-uncommon: #306040;--rarity-rare: #205888;--rarity-epic: #583080;--rarity-legendary: #786028;--rarity-mythic: #782828;--rarity-ancient: #705030;--rarity-abyss: #302068;--rarity-sacred: #807858;--z-local-raised: 1;--z-float: 3;--z-nav: 9;--z-overlay: 10;--z-submenu: 18;--z-popover: 20;--z-popover-raised: 24;--z-battle-overlay: 30;--z-fixed-control: 40;--z-modal: 50;--z-tooltip: 70;--z-runtime-modal: 80;--z-critical-modal: 90;--top-equipment-slot-size: 44px}html{min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:radial-gradient(circle at 50% 0%,#251d24b3,#08080be6 42%,#030304)}#root{min-height:100dvh}:where(#root,#root *){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where(input,textarea,select,[contenteditable=true],.allow-text-selection,.allow-text-selection *){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button,input,select{font:inherit;max-width:100%}button{min-height:40px;border:1px solid var(--line);border-radius:8px;color:wheat;background:linear-gradient(180deg,#583d1ce6,#281a10f2);padding:8px 12px;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button.secondary{border-color:#48bb788c;background:linear-gradient(180deg,#0f4b2be6,#08261bf2);color:#9ef2b5}button.danger{border-color:#dc4646b3;background:linear-gradient(180deg,#5a1418f2,#2a0a0efa);color:#ff9b9b}button.ghost{background:transparent;color:var(--muted)}input,select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#101015;color:#f3ead7;padding:8px 10px}h1,h2,p{margin:0}h1{font-size:1.15rem}h2{font-size:1rem}.app-layout{width:min(100%,1500px);margin:0 auto}.app-frame{width:min(100%,1500px);min-height:100vh;margin:0 auto;padding:24px 24px calc(106px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#06080ad1,#050507fa)}.privacy-page{width:min(100%,1180px);min-height:100dvh;margin:0 auto;padding:34px 20px 48px;color:#f3ead7}.privacy-hero{display:grid;gap:9px;max-width:860px;margin:0 auto 16px;padding:24px;border:1px solid rgba(214,169,82,.68);border-radius:8px;background:linear-gradient(180deg,#1b181af0,#0b0d0ff7);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 34px #0000008c,0 0 0 1px #00000080}.privacy-hero h1{color:#fff7e8;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.12}.privacy-hero p,.privacy-section p{color:#d8c9b0;line-height:1.68}.privacy-hero a,.privacy-section a{color:#ffe2a0;overflow-wrap:anywhere}.privacy-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;max-width:860px;margin:0 auto}.privacy-panel{display:grid;gap:18px;padding:22px;border:1px solid rgba(214,169,82,.55);border-radius:8px;background:linear-gradient(180deg,#1b181aeb,#0b0d0ff5);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 28px #00000075}.privacy-panel h2{color:var(--gold);font-size:1.08rem}.privacy-section{display:grid;gap:8px}.privacy-section h3{margin:0;color:#fff0c2;font-size:.98rem;line-height:1.35}.privacy-section p{font-size:.9rem;overflow-wrap:anywhere}.language-switcher{position:fixed;top:var(--language-switcher-top, 84px);right:auto;left:var(--language-switcher-left, calc(100vw - 60px) );z-index:var(--z-tooltip);width:44px;display:grid;justify-items:end;gap:6px;pointer-events:none}.language-switcher-button{width:44px;min-height:44px;padding:0;border-radius:999px;display:grid;grid-template-columns:1fr;place-items:center;gap:0;background:#08080aeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto}.language-switcher.is-dragging .language-switcher-button{cursor:grabbing}.language-switcher-button span{font-size:1.08rem;line-height:1}.language-switcher-button strong{font-size:.62rem;line-height:1;color:#fff4d6}.language-menu{--language-menu-width: 118px;width:var(--language-menu-width);position:fixed;left:var(--language-menu-left, var(--language-switcher-left, 8px));top:var(--language-menu-top, calc(var(--language-switcher-top, 84px) + 50px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:6px;border:1px solid rgba(214,169,82,.55);border-radius:8px;background:#0c0c0ff5;box-shadow:0 10px 28px #0000006b;display:grid;gap:4px;pointer-events:auto}.language-menu button{min-height:34px;padding:6px 10px;border-radius:6px;background:#ffffff0a;text-align:left}.language-menu button.active{border-color:var(--gold);color:#ffe1a3;box-shadow:inset 0 0 16px #d8aa4b29}.hero-panel,.chest-panel,.log-panel,.page-panel,.card{position:relative;border:1px solid rgba(214,169,82,.68);border-radius:8px;background:linear-gradient(180deg,#1b181aeb,#0b0d0ff5);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 34px #0000008c,0 0 0 1px #00000080}.panel-corners{position:absolute;inset:0;pointer-events:none}.hero-panel:before,.chest-panel:before,.log-panel:before,.page-panel:before,.card:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.08);border-radius:6px;pointer-events:none}.hero-panel{--hero-panel-overlay: linear-gradient(180deg, rgba(27,24,26,.72), rgba(11,13,15,.82));display:grid;grid-template-columns:126px 1fr 132px;gap:22px;padding:22px 30px;align-items:center}.hero-panel-race-human{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-human.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-human.webp) type("image/webp"),url(/assets/backgrounds/hero-human.png) type("image/png"));background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-panel-race-elf{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-elf-ruins.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-elf-ruins.webp) type("image/webp"),url(/assets/backgrounds/hero-elf-ruins.png) type("image/png"));background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-panel-race-dwarf{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-dwarf.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-dwarf.webp) type("image/webp"),url(/assets/backgrounds/hero-dwarf.png) type("image/png"));background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-panel-race-orc{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-orc.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-orc.webp) type("image/webp"),url(/assets/backgrounds/hero-orc.png) type("image/png"));background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-panel-race-halfling{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-halfling.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-halfling.webp) type("image/webp"),url(/assets/backgrounds/hero-halfling.png) type("image/png"));background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-panel-race-tiefling{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-tiefling.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-tiefling.webp) type("image/webp"),url(/assets/backgrounds/hero-tiefling.png) type("image/png"));background-size:cover;background-position:center center;background-repeat:no-repeat}.avatar,.item-icon{border:1px solid var(--line);border-radius:8px;background:#0f0f13;display:grid;place-items:center;overflow:hidden}.avatar{width:104px;height:104px;border-color:transparent;background:transparent}.avatar img{width:100%;aspect-ratio:1;object-fit:cover;image-rendering:pixelated}.avatar.is-level-up{animation:avatar-level-flare .76s ease-out}.hero-info{min-width:0;display:grid;gap:6px}.hero-info h1{font-size:1.32rem;color:#fff7e8}.hero-panel.is-level-up{animation:hero-level-rim .76s ease-out}.hero-stats{display:grid;gap:6px;text-align:right;color:var(--muted);font-size:.82rem;overflow:visible}.hero-stats strong{color:var(--gold);font-size:1.16rem}.hero-stat{position:relative;display:grid;justify-items:end;min-height:36px;overflow:visible;font-variant-numeric:tabular-nums}.hero-stat strong{line-height:1.05;overflow-wrap:anywhere}.hero-stat>span{font-size:.72rem;color:var(--muted)}.hero-stat.is-pulsing strong{animation:stat-value-pulse .52s ease-out}.hero-stat.is-loss strong{animation-name:stat-value-loss-pulse}.cheat-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cheat-panel button{min-height:28px;padding:4px 6px;border-color:#f5c54259;border-radius:6px;color:var(--gold);font-size:.7rem;background:#f5c54212}.cheat-panel button:hover{border-color:#f5c542b8;background:#f5c54221}.stat-float{position:absolute;right:0;top:-20px;z-index:var(--z-float);font-style:normal;font-weight:800;font-size:.82rem;line-height:1;white-space:nowrap;pointer-events:none;text-shadow:0 0 8px rgba(0,0,0,.9),0 0 14px rgba(216,170,75,.42);animation:stat-float-up 1.18s cubic-bezier(.18,.82,.26,1) forwards}.stat-float-gold{color:#ffd56f}.stat-float-power{color:#86e4ff;text-shadow:0 0 8px rgba(0,0,0,.9),0 0 14px rgba(100,167,232,.5)}.stat-float-level{color:#d8b8ff;text-shadow:0 0 8px rgba(0,0,0,.9),0 0 16px rgba(154,108,242,.62)}.stat-float-gold-loss{color:#ff8f7e;text-shadow:0 0 8px rgba(0,0,0,.9),0 0 14px rgba(201,77,77,.54)}.stat-float-power-loss{color:#9fb4c8;text-shadow:0 0 8px rgba(0,0,0,.9),0 0 14px rgba(100,130,160,.48)}.stat-float-level-loss{color:#c8a5ff;text-shadow:0 0 8px rgba(0,0,0,.9),0 0 14px rgba(154,108,242,.42)}.stat-float-loss{animation-name:stat-float-down}.equipment-strip{display:flex;gap:7px;flex-wrap:wrap}.equipment-strip .item-icon,.mini-slot{width:var(--top-equipment-slot-size);height:var(--top-equipment-slot-size);border-radius:4px;border:1px solid rgba(214,169,82,.8);background:#ffffff0a}.equipment-strip .item-icon img{image-rendering:pixelated}.dungeon-line{margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);color:#b9aa94;font-size:.82rem}.eyebrow{color:var(--gold);font-size:.78rem;letter-spacing:0}.hero-title-line{display:flex;align-items:center;min-width:0;max-width:100%;color:#d8aa4bd1;font-size:.78rem;line-height:1.25}.hero-title-line-top{font-size:1.16rem;line-height:1.18}.hero-title-line:before{content:"[";margin-right:2px;opacity:.74}.hero-title-line:after{content:"]";margin-left:2px;opacity:.74}.hero-title{position:relative;display:inline-block;max-width:100%;overflow-wrap:anywhere;font-weight:800;letter-spacing:0;color:#d9c8ad;text-shadow:0 0 8px rgba(0,0,0,.82)}.hero-title.is-empty{color:var(--muted);font-weight:600;opacity:.78;text-shadow:none}.hero-title-rarity-common{color:#c5c0b6}.hero-title-rarity-uncommon{color:#77dfa1;text-shadow:0 0 10px rgba(72,199,116,.28),0 0 8px rgba(0,0,0,.84)}.hero-title-rarity-rare{color:#7ec5ff;text-shadow:0 0 12px rgba(74,163,255,.42),0 0 8px rgba(0,0,0,.86)}.hero-title-rarity-epic{color:#c49bff;text-shadow:0 0 14px rgba(160,102,255,.48),0 0 8px rgba(0,0,0,.88)}.hero-title-rarity-legendary,.hero-title-rarity-mythic,.hero-title-rarity-ancient,.hero-title-rarity-abyss,.hero-title-rarity-sacred{padding-inline:1px;text-shadow:0 0 8px rgba(0,0,0,.92)}.hero-title-rarity-legendary{color:#ffe2a0;filter:drop-shadow(0 0 8px rgba(255,157,47,.32))}.hero-title-rarity-mythic{color:#ff9a72;filter:drop-shadow(0 0 10px rgba(255,75,92,.36))}.hero-title-rarity-ancient{color:#8ff4e8;filter:drop-shadow(0 0 10px rgba(66,232,212,.34))}.hero-title-rarity-abyss{color:#b996ff;filter:drop-shadow(0 0 12px rgba(107,44,255,.42))}.hero-title-rarity-sacred{color:#fff2a8;filter:drop-shadow(0 0 12px rgba(255,242,168,.44))}.hero-title-rarity-legendary:after,.hero-title-rarity-mythic:after,.hero-title-rarity-ancient:after,.hero-title-rarity-abyss:after,.hero-title-rarity-sacred:after{content:"";position:absolute;inset:-2px -10%;background:linear-gradient(105deg,transparent 0 38%,rgba(255,255,255,.72) 48%,transparent 58% 100%);mix-blend-mode:screen;opacity:0;transform:translate(-120%);pointer-events:none;animation:hero-title-glint 4.2s ease-in-out infinite}.muted{color:var(--muted);font-size:.82rem}.gold-text{color:var(--gold)}.progress-wrap{display:grid;gap:4px}.progress-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.72rem}.progress-track{position:relative;height:10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#141419;overflow:hidden}.progress-track:after,.stage-progress-track:after{content:"";position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);opacity:0;transform:translate(-120%);pointer-events:none}.progress-track.is-sweeping:after,.stage-progress-track.is-sweeping:after{animation:progress-sweep .62s ease-out}.progress-track.sweep-loss:after{background:linear-gradient(90deg,transparent,rgba(255,120,100,.48),transparent);animation-name:progress-loss-sweep}.progress-fill{width:100%;height:100%;background:var(--gold);transform-origin:left center;transition:transform .46s cubic-bezier(.2,.82,.22,1)}.progress-fill.is-instant,.stage-progress-track span.is-instant{transition:none}.progress-fill.violet{background:linear-gradient(90deg,#6d50d8,#b980ff)}.progress-fill.red{background:linear-gradient(90deg,#9f2525,#ef5555)}.progress-fill.gold{background:linear-gradient(90deg,#b9852c,#f3c85f)}.chest-panel{margin-top:12px;padding:16px 18px;display:grid;grid-template-columns:74px 1fr auto;gap:14px;align-items:center}.chest-art{position:relative;width:66px;height:66px;display:grid;place-items:center;isolation:isolate}.chest-art img{width:58px;height:58px;object-fit:cover;image-rendering:pixelated}.stage-chest-panel{grid-template-columns:74px 1fr 130px}.stage-chest-panel.is-ready{animation:chest-ready-rim 1.3s ease-out}.chest-stage-body{display:grid;gap:4px}.stage-progress-row{display:grid;grid-template-columns:1fr 48px;gap:10px;align-items:center;margin-top:8px}.stage-progress-track{position:relative;height:14px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#00000047;overflow:hidden}.stage-progress-track span{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#d49a32,#f3d36f);transition:transform .46s cubic-bezier(.2,.82,.22,1)}.milestones{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.milestones button.ready{border-color:var(--blue);color:#b8dcff}.log-panel{margin-top:10px;padding:10px}.section-title{display:flex;justify-content:space-between;color:var(--green);margin-bottom:8px}.log-lines{border:1px solid rgba(102,209,139,.25);border-radius:8px;padding:8px;background:#00140a57;max-height:156px;overflow-y:auto}.log-lines p{color:#80eaa5;font-family:var(--font-mono, "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:.75rem;line-height:1.55}.log-lines span{color:#55bf78}.page-panel{margin-top:12px;padding:18px;min-height:420px}.page-panel>*,.card,.task-board,.character-inventory-board,.shop-achievement-challenge-board,.shop-only-board,.character-only-board{min-width:0;max-width:100%}.page-panel>section,.page-panel>.card{width:100%}.stack{display:grid;gap:10px}.toolbar,.segmented{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.segmented{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.segmented button.active,.bottom-nav button.active{border-color:var(--gold);box-shadow:inset 0 0 18px #d8aa4b2e}.card{padding:10px}.accordion-head{width:100%;background:transparent;display:flex;justify-content:space-between;border-color:#ffffff1f}.task-list{display:grid;gap:8px;margin-top:8px}.task-row,.item-card,.achievement-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px;background:#ffffff08}.task-row p,.item-card p,.shop-item p{color:var(--muted);font-size:.8rem;margin-top:4px}.focus-card{display:grid;gap:10px}.stepper{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;text-align:center;gap:8px}.wide{width:100%}.form-grid{display:grid;gap:10px}.form-grid label{display:grid;gap:6px;color:var(--muted);font-size:.84rem}.character-card{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:center}.character-art{width:112px;border-radius:8px;border:1px solid var(--line)}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-row{display:grid;grid-template-columns:1fr auto 32px;gap:6px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;color:var(--muted)}.stat-row button{min-height:30px;padding:0}.passive-stat-row{grid-template-columns:minmax(0,1fr) auto}.character-more-toggle{display:block;width:max-content;margin:12px auto 4px}.character-more-stats{display:grid;gap:12px;margin:8px 0 18px}.character-stat-section{display:grid;gap:8px}.character-stat-section h4{margin:0;color:var(--gold)}.item-icon{width:58px;height:58px}.item-icon img{width:100%;height:100%;object-fit:cover}.item-list{display:grid;gap:8px}.item-card{grid-template-columns:62px 1fr auto}.item-card-body,.item-info-block{display:grid;gap:4px;min-width:0}.item-category-line{color:#c9bda8;font-size:.76rem}.item-detail-rows{display:grid;gap:2px;margin-top:2px}.item-detail-row{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:baseline}.item-detail-label{color:var(--gold);font-weight:700;white-space:nowrap}.item-detail-row span:last-child{min-width:0;overflow-wrap:anywhere;color:var(--muted)}.item-sell-row{color:var(--muted)}.item-actions{display:grid;gap:6px}.pending-claim-label{color:#ffb0b0;font-size:.76rem;font-weight:700}.pending-claim-actions{display:grid;gap:5px}.pending-claim-error{max-width:18rem;line-height:1.35}.equip-slot-control{display:grid;grid-template-columns:minmax(72px,auto) 96px;gap:6px;align-items:center}.equip-slot-control select{min-width:0;min-height:40px;padding:6px 8px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.shop-head{display:flex;justify-content:space-between;align-items:center}.achievement-row{grid-template-columns:54px 1fr auto}.achievement-row img{width:48px;height:48px;border-radius:8px}.boss-card{display:grid;gap:12px}.boss-card img{width:100%;max-height:180px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.rift-grid{display:grid;gap:10px}.bottom-nav{position:fixed;left:50%;bottom:16px;transform:translate(-50%);width:calc(100% - 48px);max-width:1452px;display:grid;grid-template-columns:repeat(7,1fr);gap:1px;padding:8px;margin-top:0;background:#08080af5;border:1px solid rgba(214,169,82,.45);border-radius:8px;z-index:var(--z-nav)}.bottom-nav button{min-height:58px;padding:4px 2px;border-radius:8px;display:grid;place-items:center;gap:2px;background:#ffffff08}.bottom-nav span{font-size:1.15rem}.bottom-nav small{font-size:.68rem;color:inherit}.modal-backdrop{position:fixed;inset:0;background:#000000b8;display:grid;place-items:center;padding:16px;z-index:var(--z-overlay)}.modal-panel{width:min(100%,420px);border:1px solid var(--line);border-radius:8px;background:#111116;padding:12px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-copy{color:#d9c8ad;line-height:1.55}.modal-actions{display:grid;gap:8px;margin-top:14px}.destructive-undo-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:var(--z-popover-raised);width:min(560px,calc(100% - 48px));transform:translate(-50%);pointer-events:auto}.destructive-undo-toast-button{width:100%;min-height:48px;display:grid;place-items:center;border-color:#d6a952c7;border-radius:8px;background:linear-gradient(180deg,#1e1c16fa,#090a0cfa);box-shadow:inset 0 0 0 1px #ffffff0d,0 -14px 32px #00000075,0 0 24px #d8aa4b1a;color:#ffe3a1;font-weight:800;letter-spacing:0}.subscription-modal{width:min(100%,760px);max-height:min(88vh,820px);overflow:auto;background:linear-gradient(180deg,#121216fc,#080a0cfc)}.subscription-sheet{display:grid;gap:12px}.subscription-current-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:10px;border:1px solid rgba(214,169,82,.28);border-radius:8px;background:linear-gradient(180deg,#d6a95214,#ffffff06)}.subscription-current-summary div{display:grid;gap:3px;min-width:0}.subscription-current-summary small{color:#a99d8b;font-size:.68rem;font-weight:800;line-height:1.2}.subscription-current-summary strong{color:#fff1d0;font-size:.9rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-lede{max-width:62ch;color:#dfd0b8;line-height:1.55}.subscription-benefit-strip{display:flex;flex-wrap:wrap;gap:8px}.subscription-benefit-strip span{border:1px solid rgba(214,169,82,.32);border-radius:999px;padding:5px 9px;color:#f1dca8;background:#d6a95214;font-size:.76rem;font-weight:800}.subscription-plan-list{display:grid;gap:8px}.subscription-plan{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px;align-items:center;min-height:104px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff09}.subscription-plan-recommended{border-color:#f5c54294;background:linear-gradient(180deg,#f5c5421f,#ffffff09)}.subscription-plan-lifetime{border-color:#4ade805c}.subscription-plan-main{display:grid;gap:6px;min-width:0}.subscription-plan-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.subscription-plan-title-row h3{min-width:0;color:#fff1d0;font-size:1rem;overflow-wrap:anywhere}.subscription-plan-title-row strong{border:1px solid rgba(245,197,66,.46);border-radius:999px;padding:3px 7px;color:#f7d86a;background:#f5c5421f;font-size:.68rem;white-space:nowrap}.subscription-plan-main p{color:#d9c8ad;line-height:1.42}.subscription-plan-main small{color:#95d0ff;line-height:1.35}.subscription-plan-benefits{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.subscription-plan-benefits li{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px 7px;color:#e9ddc5;background:#ffffff0d;font-size:.68rem;font-weight:800;line-height:1.25}.subscription-plan-action{display:grid;gap:8px;justify-items:stretch;min-width:0}.subscription-plan-action span{color:#f7df9b;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.subscription-plan-action small{color:#8fd6ff;font-size:.72rem;font-weight:800;line-height:1.25}.subscription-plan-action button{min-height:38px}.subscription-status{margin:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px;color:#d9c8ad;background:#ffffff09;line-height:1.45}.subscription-status-warning{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-color:#f5c54261}.subscription-status-success{border-color:#4ade806b;color:#a8f3ba}.subscription-status-error{border-color:#f8717175;color:#ffb4b4}.subscription-status-loading{border-color:#60a5fa6b;color:#bfddff}.subscription-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.icon-button{width:36px;min-height:36px;padding:0}.reward-item-modal{width:min(100%,460px)}.rename-item-modal{width:min(100%,420px)}.rename-item-form{display:grid;gap:12px}.rename-item-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reward-item-card{display:grid;gap:12px;padding:4px}.reward-item-card .gold-text{text-align:center;font-size:1rem;font-weight:800}.reward-item-detail{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--reward-rarity-color, var(--gold)) 46%,transparent);border-radius:8px;background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--reward-rarity-color, var(--gold)) 18%,transparent),transparent 42%),#ffffff09}.reward-item-detail .item-icon{width:58px;height:58px}.reward-item-detail strong{display:block;color:#fff4cf;margin-bottom:4px;overflow-wrap:anywhere}.reward-item-detail p{color:var(--muted);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.reward-item-detail .item-info-block{margin-top:4px}.endless-battle-backdrop{z-index:var(--z-battle-overlay);background:#07090a}.game-runtime.has-endless-battle>.app-layout{visibility:hidden;pointer-events:none}.game-runtime.has-endless-battle>.app-layout *{animation-play-state:paused!important}.endless-battle-modal{width:min(100%,760px);height:min(86vh,760px);max-height:86vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow:hidden;background:linear-gradient(180deg,#0d1210fa,#07090afa)}.game-runtime.has-endless-battle .endless-battle-backdrop,.game-runtime.has-endless-battle .endless-battle-modal{animation:none}.endless-battle-stage{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center;min-height:158px;padding:12px;border:1px solid rgba(214,169,82,.28);border-radius:8px;background:radial-gradient(circle at 50% 20%,rgba(214,169,82,.12),transparent 44%),#0003}.battle-combatant{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.battle-combatant-boss{grid-template-columns:minmax(0,1fr) 88px;text-align:right}.battle-combatant-boss .battle-portrait-frame{order:2}.battle-portrait-frame{position:relative;width:88px;height:88px;border:1px solid rgba(245,197,66,.36);border-radius:8px;display:grid;place-items:center;overflow:hidden;contain:layout paint;isolation:isolate;background:#00000057;box-shadow:inset 0 0 18px #00000057,0 0 18px #d6a9521f}.battle-portrait-frame img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.battle-combatant-meta{display:grid;gap:7px;min-width:0}.battle-combatant h2{color:#fff7e8;font-size:.98rem;line-height:1.25}.battle-title-line{justify-content:flex-start;font-size:.74rem}.battle-title-placeholder{visibility:hidden}.battle-vs{width:58px;height:58px;border:1px solid rgba(245,197,66,.42);border-radius:999px;display:grid;place-items:center;color:var(--gold);font-weight:900;letter-spacing:0;background:radial-gradient(circle,#f5c54238,#7f1d1d3d 58%,#0000002e);box-shadow:0 0 22px #ef444438}.battle-hp-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;color:var(--muted);font-size:.74rem}.battle-hp-row strong{color:#f2c66f}.battle-hp-row em{color:#d9cfbf;font-style:normal;font-family:var(--font-mono, "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace)}.battle-hp-track{position:relative;height:12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;overflow:hidden;background:#151519}.battle-hp-track:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(190,18,28,.65),rgba(80,0,8,.45),transparent);opacity:0;transform:translate(-100%)}.battle-hp-fill{display:block;height:100%;width:100%;border-radius:inherit;transform-origin:left center;background:linear-gradient(90deg,#9f2525,#ef4444,#f5c542);transition:transform .42s ease}.battle-combatant.is-attacking .battle-attacker-flash{animation:battle-attacker-focus .32s ease-out}.battle-combatant.is-taking-hit .battle-axe-slash-effect{animation:battle-axe-chop .38s cubic-bezier(.2,.8,.2,1)}.battle-combatant.is-taking-hit .battle-blood-spatter{animation:battle-blood-spatter .46s ease-out}.battle-combatant.is-taking-hit .battle-hp-track:after{animation:battle-hp-blood-impact .42s ease-out}.battle-attacker-flash{position:absolute;inset:0;pointer-events:none;opacity:0;transform:scale(.94);border:2px solid rgba(255,237,168,.86);background:radial-gradient(circle,rgba(245,197,66,.18),transparent 68%)}.battle-axe-slash-effect{position:absolute;left:-36%;top:42%;width:172%;height:28px;pointer-events:none;opacity:0;transform:translate(-32%) rotate(-28deg) scaleX(.82);background:linear-gradient(90deg,transparent 0%,rgba(18,19,21,.74) 20%,rgba(70,8,13,.98) 34%,rgba(202,24,35,.96) 48%,rgba(93,8,14,.95) 62%,rgba(21,20,22,.66) 76%,transparent 100%);clip-path:polygon(0 45%,35% 18%,53% 0,100% 36%,100% 66%,56% 58%,36% 82%,0 58%)}.battle-blood-spatter{position:absolute;inset:-6px;pointer-events:none;opacity:0;background:radial-gradient(circle at 64% 38%,rgba(168,18,24,.9) 0 3px,transparent 4px),radial-gradient(circle at 48% 54%,rgba(116,8,15,.86) 0 2px,transparent 4px),radial-gradient(circle at 72% 58%,rgba(221,34,44,.7) 0 1px,transparent 3px),radial-gradient(circle at 38% 36%,rgba(91,7,13,.78) 0 2px,transparent 5px),radial-gradient(ellipse at 57% 47%,rgba(121,7,14,.34) 0 10%,transparent 36%)}.endless-battle-log-lines{height:100%;max-height:none;min-height:0;overflow-y:auto}.endless-battle-actions{display:grid}@media(max-width:380px){.hero-panel{grid-template-columns:62px 1fr}.hero-stats{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.endless-battle-stage{grid-template-columns:1fr;min-height:0}.battle-vs{justify-self:center;width:44px;height:44px}.battle-combatant,.battle-combatant-boss{grid-template-columns:64px minmax(0,1fr);text-align:left}.battle-combatant-boss .battle-portrait-frame{order:0}.battle-portrait-frame{width:64px;height:64px}.reset-save-button{grid-column:1 / -1}.stat-grid,.shop-grid{grid-template-columns:1fr}.item-card{grid-template-columns:54px 1fr}.item-actions{grid-column:1 / -1;grid-template-columns:repeat(2,1fr)}.equip-slot-control{grid-template-columns:1fr 104px}.subscription-plan{grid-template-columns:minmax(0,1fr)}.subscription-footer-actions{flex-wrap:wrap;justify-content:flex-end}.subscription-footer-actions button{width:100%}}.page-title{color:var(--gold);font-size:1.24rem;margin-bottom:10px}.task-board{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.task-list-panel{padding:18px}.task-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-panel-title-row .page-title{margin-bottom:0}.task-title-actions{display:flex;gap:8px;align-items:center}.new-task-button{min-height:32px;padding:4px 12px;font-size:.78rem}.focus-open-button{min-height:32px;padding:4px 12px;font-size:.78rem;border-color:#3ba4ff;color:#8dd2ff;background:linear-gradient(180deg,#10395dc2,#081d33eb)}.task-group{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px;margin-top:10px;background:#ffffff06}.task-kind-icon{color:var(--gold);font-size:1.25rem;width:28px;display:inline-grid;place-items:center}.chevron{margin-left:auto;color:#ddd1c0}.task-row{grid-template-columns:minmax(0,1fr) auto auto;min-height:54px}.task-name{position:relative;display:inline-block;max-width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#f8edda;font-weight:700;text-align:left;cursor:pointer}.task-name:hover{color:#f5d993}.task-name.has-note{text-decoration:underline dotted rgba(216,170,75,.55);text-underline-offset:4px}.empty-note{color:var(--muted);padding:10px}.task-count{color:#d8d0c2}.task-meta{display:flex;flex-wrap:wrap;gap:0 8px;align-items:center}.task-meta span+span:before{content:"|";margin-right:8px;color:#ffffff52}.task-restriction{color:#d7c7a9}.task-action-button{min-height:32px;padding:4px 10px;align-self:center;justify-self:center;white-space:nowrap;font-size:.78rem}.check-button{border-color:#4ade80;color:#4ade80;background:#225a3440}.task-show-more-button{justify-self:center;min-height:28px;padding:2px 0;border:0;border-radius:0;background:transparent;color:var(--gold);text-decoration:underline;text-underline-offset:4px;box-shadow:none;font-size:.82rem}.task-show-more-button:hover{color:#ffe1a3;background:transparent}.focus-lock-backdrop{background:#000;z-index:var(--z-fixed-control)}.focus-modal{width:min(100%,560px);border-color:#4ba8ffad;background:linear-gradient(180deg,#0f1924fa,#050910fc);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 42px #238cff1f}.focus-running-modal{width:min(100%,680px)}.focus-card{border:1px solid #3da7ff;border-radius:8px;padding:14px;background:linear-gradient(180deg,#122434bd,#091019eb)}.focus-card h2{color:#4ba8ff}.focus-setting{display:grid;grid-template-columns:1fr 112px;gap:12px;align-items:center;margin:12px 0;color:var(--muted)}.focus-minutes-input{text-align:center;border-color:#4ba8ff8c;color:#d9efff;background:#071423b8}.focus-preview-line{color:#d9efff;font-size:.82rem;margin:10px 0 12px}.task-form-modal{width:min(100%,760px);max-height:min(86vh,780px);overflow:auto;background:linear-gradient(180deg,#1b181afa,#0b0d0ffa)}.task-modal-kicker{margin-bottom:12px}.task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.task-form-grid label{display:grid;gap:6px;color:#bfb3a3;font-size:.86rem}.task-form-grid .wide{grid-column:1 / -1}.task-form-advanced-toggle{grid-column:1 / -1;justify-self:center}.task-form-advanced-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.task-form-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.task-form-submit-block{grid-column:1 / -1;display:grid;gap:6px}.task-form-actions .task-capacity-error{grid-column:1 / -1}.form-fake-control{width:100%;text-align:left;background:#ffffff08;color:var(--muted)}.form-stepper{display:grid;grid-template-columns:48px 1fr 48px;border:1px solid rgba(255,255,255,.13);border-radius:8px;overflow:hidden}.form-stepper button{border:0;border-radius:0;background:#ffffff08}.form-stepper strong{display:grid;place-items:center;background:#0003}.time-range,.date-range{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.form-error{color:#ff9b9b;font-size:.74rem}.save-task-button{color:#75e693}.focus-running-panel{border:1px solid rgba(75,168,255,.62);border-radius:8px;padding:18px;background:radial-gradient(circle at 50% 0%,rgba(35,140,255,.16),transparent 42%),#04080edb}.focus-running-head{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;color:#d6d3cf}.focus-running-head strong{font-size:1.8rem;color:#efe6df}.focus-time-stack{display:grid;justify-items:end;gap:2px;min-width:126px}.focus-time-stack p{color:#9ed8ff;font-size:.78rem}.timer-icon{width:44px;height:44px;border:1px solid #4ba8ff;border-radius:8px;color:#4ba8ff;display:grid;place-items:center;font-size:1.55rem}.focus-progress-area{position:relative;padding-top:28px;margin:6px 0 4px}.blue-progress{height:14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#181820;margin:16px 0;overflow:hidden}.blue-progress span{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#238cff,#5db7ff);transition:transform var(--motion-ui, .18s) var(--ease-out-quart, ease-out)}.focus-blue-progress{margin:0;height:16px;box-shadow:0 0 18px #238cff24}.focus-reward-float-layer{position:absolute;left:50%;top:0;display:flex;gap:12px;transform:translate(-50%);pointer-events:none;white-space:nowrap}.focus-reward-float{color:#9ed8ff;font-style:normal;font-weight:800;font-size:.8rem;text-shadow:0 0 8px rgba(0,0,0,.9),0 0 14px rgba(75,168,255,.48);animation:focus-reward-float .92s ease-out forwards}.focus-reward-float+.focus-reward-float{color:#f3c85f;text-shadow:0 0 8px rgba(0,0,0,.9),0 0 14px rgba(216,170,75,.5)}.warning-line{color:#e3a42f;margin-bottom:12px}.focus-actions{display:grid;grid-template-columns:1fr 1fr;gap:28px}.blue-button{border-color:#3ba4ff;color:#5ab5ff;background:linear-gradient(180deg,#10395dcc,#081d33f2)}.character-inventory-board{display:grid;grid-template-columns:.9fr 1.05fr;gap:18px}.character-only-board{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.character-sheet-panel,.inventory-preview-panel{padding:18px}.character-top-card{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;border:1px solid rgba(214,169,82,.45);border-radius:8px;padding:12px;margin-bottom:16px;background:#0000002e}.character-top-card .character-art{width:140px;image-rendering:pixelated}.character-name-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.character-name-row h2{min-width:0}.character-respec-button{min-height:32px;padding:4px 10px;font-size:.72rem;white-space:nowrap;border-color:#d6a95285}.character-respec-button strong{color:#f3d16f}.character-resource{color:#d0c5b5;margin-top:8px}.subhead{color:var(--gold);font-size:.94rem;margin:14px 0 8px}.inventory-tabs{grid-template-columns:repeat(5,1fr);margin-bottom:12px}.equipment-slot-tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;margin:-4px 0 12px;padding:0 2px 6px;scrollbar-width:thin}.equipment-slot-tabs button{flex:0 0 auto;min-width:74px;min-height:32px;padding:5px 10px;border-radius:999px;color:#d9c8ad;background:#ffffff09}.equipment-slot-tabs button.active{border-color:var(--gold);color:#ffe1a3;box-shadow:inset 0 0 14px #d8aa4b29;background:#d8aa4b1a}.inventory-preview-panel .item-card{min-height:96px;border-color:#ffffff2e}.item-card[class*=rarity-],.shop-product[class*=rarity-],.reward-item-detail{border-width:3px}.rarity-common{border-color:var(--rarity-common)!important}.rarity-uncommon{border-color:var(--rarity-uncommon)!important}.rarity-rare{border-color:var(--rarity-rare)!important}.rarity-epic{border-color:var(--rarity-epic)!important}.rarity-legendary{border-color:var(--rarity-legendary)!important}.rarity-mythic{border-color:var(--rarity-mythic)!important}.rarity-ancient{border-color:var(--rarity-ancient)!important}.rarity-abyss{border-color:var(--rarity-abyss)!important}.rarity-sacred{border-color:var(--rarity-sacred)!important}.inventory-footer{display:grid;grid-template-columns:1fr 42px auto;gap:12px;align-items:center;margin-top:12px;color:var(--muted)}.pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:var(--muted)}.pager button{width:42px;min-height:34px;padding:0}.shop-achievement-challenge-board{display:grid;grid-template-columns:.98fr .94fr 1.05fr;gap:18px}.shop-only-board{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.achievement-page-panel,.challenge-page-panel,.inventory-page-panel{width:100%;max-width:none}.shop-reference-panel,.achievement-reference-panel,.challenge-reference-panel{padding:18px;min-height:700px}.shop-topline{display:flex;justify-content:space-between;align-items:center}.coin-pill{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 12px;background:#00000038}.shop-tabs{grid-template-columns:1fr 1fr 1fr;margin-bottom:14px}.green-tab{color:#71e489;border-color:#4ade80}.shop-refresh-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;color:var(--muted);margin-bottom:12px}.shop-product{border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:10px;display:grid;grid-template-columns:62px 1fr auto;gap:10px;min-height:0;text-align:left;align-items:center;background:#ffffff08}.shop-product.is-sold-out{opacity:.62;border-color:#9ca3af73!important;filter:grayscale(.35)}.shop-product strong{color:#f2d181}.shop-product small{color:#bcb2a4}.shop-product .item-info-block{text-align:left;min-height:0}.shop-product .item-category-line{text-align:left;font-size:.76rem}.shop-product .item-detail-row{column-gap:8px;line-height:1.2}.shop-product .item-detail-label{font-size:inherit}.product-art{width:72px;height:72px;margin:8px auto;display:grid;place-items:center}.product-art img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.product-1{border-color:#4aa3ff;color:#4aa3ff}.product-2{border-color:#4ade80;color:#4ade80}.product-3{border-color:#fb923c;color:#fb923c}.product-4,.product-5{border-color:#a855f7;color:#c084fc}.shop-note{margin-top:18px;border-color:#ffffff26;min-height:auto}.custom-shop-panel,.blind-box-panel,.empty-rift-state{display:grid;gap:14px}.custom-reward-list{margin-top:14px}.custom-reward-list .item-card{grid-template-columns:62px minmax(0,1fr) auto;column-gap:10px}.custom-reward-list .item-actions{align-self:center}.blind-box-panel{min-height:320px;align-content:center;justify-items:center;text-align:center}.blind-box-art{width:120px}.empty-rift-state{padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff08}.two-tabs{grid-template-columns:1fr 1fr;margin-bottom:14px}.achievement-reference-row{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(92px,auto);gap:12px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:12px;margin-bottom:10px;background:#ffffff06}.medal{width:42px;height:42px;border:1px dashed var(--gold);border-radius:50%;color:var(--gold);display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#d8aa4b1f,#00000024)}.medal img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated;border-radius:50%}.medal-fallback{font-size:.9rem;font-weight:900;color:#f2d181;text-shadow:0 0 12px rgba(216,170,75,.36)}.achievement-reference-row p,.achievement-reference-row small,.achievement-reference-row em{color:var(--muted);font-style:normal;font-size:.78rem}.achievement-reference-row>div:nth-child(2),.item-card>div,.shop-product{min-width:0}.achievement-reference-row aside{display:grid;justify-items:end;gap:3px;min-width:0}.reward-label{cursor:help;text-align:right;overflow-wrap:anywhere;border:1px solid currentColor;border-radius:6px;padding:2px 6px;background:#ffffff06}.mini-progress{height:9px;width:100%;border:1px solid rgba(255,255,255,.15);border-radius:999px;overflow:hidden;margin-top:6px}.mini-progress span{display:block;width:55%;height:100%;background:var(--gold)}.achievement-score{border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:12px;text-align:center;color:var(--gold)}.leaderboard-page-panel{display:grid;gap:14px;padding:18px}.leaderboard-topline{display:grid;gap:6px}.leaderboard-title-block{display:grid;gap:4px}.leaderboard-title-block small{color:var(--muted);line-height:1.4}.leaderboard-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.leaderboard-status{margin:-2px 0 0;color:var(--muted);font-size:.82rem}.leaderboard-status-error{color:#ff9b9b}.leaderboard-status-unavailable{color:#d6bb76}.leaderboard-table,.leaderboard-table-body{display:grid;gap:6px;min-width:0}.leaderboard-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:center;min-height:42px;padding:9px 0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff07;color:#d8c9b0;font-size:.84rem}.leaderboard-row>*{min-width:0;padding:0 12px;overflow-wrap:anywhere}.leaderboard-row>*+*{border-left:1px solid rgba(216,170,75,.18)}.leaderboard-row>:last-child{text-align:right;color:#f2d181;font-variant-numeric:tabular-nums}.leaderboard-row strong{color:var(--gold);font-variant-numeric:tabular-nums}.leaderboard-head{min-height:34px;color:var(--muted);font-size:.72rem;text-transform:uppercase;background:#d8aa4b14;border-color:#d8aa4b47}.leaderboard-head>:last-child{color:var(--muted)}.leaderboard-row.is-highlighted,.leaderboard-row.is-viewer{border-color:#64a7e89e;background:linear-gradient(180deg,#1f374c80,#0f1720d1);box-shadow:inset 0 0 18px #64a7e81f}.leaderboard-viewer-row{position:relative;z-index:var(--z-local-raised);margin-top:4px;margin-bottom:-4px;padding:8px;border:1px solid rgba(100,167,232,.42);border-radius:8px;background:#080a0df0;box-shadow:0 -14px 26px #00000052}.leaderboard-viewer-row .leaderboard-row{margin:0}.leaderboard-empty{min-height:72px;padding:18px 12px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.16);border-radius:8px;color:var(--muted);background:#ffffff06}.red-purple{grid-template-columns:1fr 1fr}.red-purple .active{border-color:#ef4444;color:#f77}.daily-boss-box,.rift-box{border:1px solid rgba(239,68,68,.42);border-radius:8px;padding:14px;margin-bottom:14px;background:#14080a38}.danger-text{color:#ff5c5c;margin:6px 0 10px}.app-loading-fallback{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:18px;padding:24px;background:linear-gradient(180deg,#171113,#08090c 58%,#050506)}.app-loading-mark{width:34px;height:34px;border:3px solid rgba(216,170,75,.24);border-top-color:#d8aa4bdb;border-radius:50%;animation:app-loading-spin .75s linear infinite}@keyframes app-loading-spin{to{transform:rotate(360deg)}}.app-loading-diagnostics{width:min(100%,360px);display:grid;gap:8px}.app-loading-fallback .app-loading-diagnostics .recovery-actions,.balance-update-actions.recovery-actions,.balance-startup-card .recovery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-items:stretch;gap:12px}.recovery-actions.recovery-actions>:is(button,a){min-width:0;width:100%}.recovery-actions>:is(button,a):last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:auto;max-width:100%}.app-loading-diagnostics button{justify-self:center;min-height:34px;padding:7px 12px;border-radius:6px;border-color:#8fd6ff61;color:#d8ecff;background:#00000052;font-size:.74rem}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 12%,rgba(216,170,75,.18),transparent 34%),linear-gradient(180deg,#171113,#08090c 58%,#050506)}.auth-panel{width:min(100%,430px);border:1px solid rgba(216,170,75,.42);border-radius:8px;padding:18px;background:linear-gradient(180deg,#1c1715f7,#0a0b0efa);box-shadow:0 24px 80px #00000075,inset 0 0 0 1px #ffffff0a}.auth-panel header{margin-bottom:18px;text-align:center}.auth-dialog-backdrop{position:fixed;inset:0;z-index:var(--z-critical-modal);display:grid;place-items:center;padding:16px;background:#000000b8}.auth-dialog-panel{position:relative;max-height:calc(100dvh - 32px);overflow-y:auto}.auth-dialog-close{position:absolute;top:8px;right:8px;width:32px;min-height:32px;padding:0;border-radius:6px;background:#ffffff0f;color:#f3ead7}.auth-hero{display:grid;justify-items:center;gap:7px}.auth-hero-title{display:flex;flex-direction:column;align-items:center;margin:0;color:#fff2cc;font-size:2.25rem;font-weight:850;line-height:1;letter-spacing:0;text-align:center}.auth-hero-title span{display:block}.auth-hero-title span:nth-child(2){margin-top:-.03em}.auth-hero-title span:nth-child(3){margin-top:.16em}.auth-hero-subtitle{margin:2px 0 0;color:var(--gold);font-size:.84rem;font-weight:800;line-height:1.25;letter-spacing:0}.auth-status{margin:20px 0 6px;color:var(--muted);text-align:center}.auth-field{display:grid;gap:7px;margin-bottom:13px;color:#d8c9b0;font-size:.88rem}.auth-field input{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:9px 11px;color:#fff5df;background:#ffffff0b}.auth-field input:focus{outline:1px solid rgba(216,170,75,.75);border-color:#d8aa4bbf}.auth-field span,.auth-error{color:#ff9b9b;font-size:.76rem}.auth-error{margin:0 0 10px;text-align:center}.auth-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.auth-social-grid.is-single-provider{grid-template-columns:minmax(0,1fr)}.auth-social-button{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;gap:7px;padding:8px 12px;color:#f5e3c0;background:#ffffff0e;border-color:#ffffff29;font-size:.78rem;text-align:left;white-space:nowrap}.auth-social-button span{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#101014;background:#f7e2a4;font-weight:800;line-height:1}.auth-divider{position:relative;display:grid;place-items:center;margin:0 0 14px;color:#9d8f7f;font-size:.72rem}.auth-divider:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:#ffffff1c}.auth-divider span{position:relative;padding:0 10px;background:#161212fa}.auth-actions{position:relative;display:grid;justify-items:center;gap:9px;padding-top:3px}.auth-actions p{min-height:18px;margin:0;color:#b7a996;font-size:.72rem;text-align:center}.auth-dev-button{min-height:32px;padding:0 14px;border:1px solid rgba(216,170,75,.35);border-radius:6px;background:#d8aa4b1a;color:#f2d48a;font-size:.78rem}.auth-resend-button{justify-self:center;min-height:0;margin:-4px 0 8px;padding:0;border:0;background:transparent;box-shadow:none;color:#b7a996;font-size:.72rem;text-decoration:underline}.auth-resend-button:disabled{opacity:.62;cursor:not-allowed;text-decoration:none}.auth-actions-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:8px}.auth-actions button[type=submit]{min-width:0;color:#ffe9a6}.auth-switch-button{min-height:28px;border:0;padding:4px 0;color:#95d7ff;background:transparent;font-size:.74rem;line-height:1.15;overflow-wrap:anywhere;text-align:center}.account-panel{display:grid;gap:4px;padding:8px;border:1px solid rgba(75,168,255,.28);border-radius:8px;background:#0a1a2470;text-align:center}.account-panel span{color:#d8ecff;font-size:.72rem;overflow-wrap:anywhere}.account-panel em{color:var(--muted);font-size:.68rem;font-style:normal}.account-panel button{min-height:30px;padding:3px 8px;color:#9bdcff;background:#3ba4ff1f;border-color:#3ba4ff5c}.account-delete-link{color:#d8c9b0;font-size:.66rem;line-height:1.2;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.system-menu{position:relative;justify-self:end;text-align:left}.system-menu-button{position:relative;width:36px;min-height:36px;display:grid;place-items:center;padding:0;color:#d8eaff;background:#15466c75;border-color:#64a7e88c}.system-menu-button:hover,.system-menu-button:focus-visible,.system-menu-button[aria-expanded=true]{color:#fff3d1;border-color:#d8aa4bb8;background:#684e1e61}.system-menu-icon{width:18px;height:18px}.system-menu-icon path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.system-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-popover);width:min(248px,calc(100vw - 24px));padding:8px;border:1px solid rgba(214,169,82,.62);border-radius:8px;background:#090a0dfa;box-shadow:0 4px 8px #00000070}.system-menu-account{display:grid;gap:2px;padding:7px 8px 8px;border-bottom:1px solid rgba(214,169,82,.22)}.system-menu-account span{color:var(--muted);font-size:.66rem;line-height:1.2}.system-menu-account strong{min-width:0;max-width:100%;color:#f3ead7;font-size:.76rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-menu-account em{color:#8fd6ff;font-size:.66rem;font-style:normal;line-height:1.2;overflow-wrap:anywhere}.system-menu-actions{display:grid;gap:3px;padding-top:6px}.system-menu-actions :where(button,a){width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;padding:7px 8px;border:1px solid transparent;border-radius:6px;color:#e9ddc5;background:transparent;font-size:.76rem;font-weight:500;line-height:1.2;text-align:left;text-decoration:none}.system-menu-actions :where(button,a):hover,.system-menu-actions :where(button,a):focus-visible{border-color:#d6a9526b;background:#ffffff0e;color:#fff3d1}.system-menu-language-control{position:relative}.system-menu-language-menu{position:absolute;top:0;right:calc(100% + 6px);left:auto;z-index:var(--z-popover)}.system-menu-actions .system-menu-danger{color:#ffb4a8}.system-menu-actions .system-menu-danger:hover,.system-menu-actions .system-menu-danger:focus-visible{border-color:#f8717157;background:#781c183d;color:#ffc8c1}.system-menu-diagnostics-text{width:100%;min-height:92px;resize:vertical;padding:7px;border:1px solid rgba(143,214,255,.38);border-radius:6px;color:#d8ecff;background:#00000059;font:.62rem/1.35 var(--font-mono, monospace)}.desktop-system-menu{position:absolute;top:22px;right:30px;z-index:var(--z-popover-raised)}.subscription-button{position:absolute;top:22px;left:30px;z-index:var(--z-local-raised);min-height:30px;padding:3px 8px;border-color:var(--rarity-legendary);color:#ffe2a0;background:#78602829}.boss-layout{display:grid;grid-template-columns:122px 1fr;gap:12px;align-items:center}.boss-mini,.rift-art{width:100%;height:auto;aspect-ratio:1;padding:8px;box-sizing:border-box;border-radius:8px;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;background:#00000047;overflow:hidden}.boss-mini img,.rift-art img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.boss-mini.blind-box-art{width:120px;height:120px;aspect-ratio:1}.boss-bars{display:grid;gap:12px}.boss-attribute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.boss-attribute-grid h4{grid-column:1 / -1;color:var(--gold);margin:0 0 2px}.boss-attribute-grid p{display:flex;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px;background:#ffffff08}.boss-attribute-grid strong{color:var(--gold)}.boss-more-toggle{grid-column:1 / -1}.boss-advanced-stat-sections{grid-column:1 / -1;display:grid;gap:10px}.boss-stat-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.boss-stat-section h5{grid-column:1 / -1;margin:0;color:var(--gold)}.hp-line{height:12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;overflow:hidden;background:#151519}.hp-line i{display:block;width:100%;height:100%;transform-origin:left center;transition:transform var(--motion-ui, .18s) var(--ease-out-quart, ease-out)}.hp-line.red i{background:linear-gradient(90deg,#9f2525,#ef4444)}.hp-line.gold i{background:linear-gradient(90deg,#c8912d,#f5c542)}.hp-line.short i{width:100%}.drop-row{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0;color:var(--muted)}.drop-row img{width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:6px;object-fit:cover;image-rendering:pixelated;background:#0000003d}.center-muted{text-align:center;color:var(--muted);margin-top:8px}.rift-content{display:grid;grid-template-columns:118px 1fr;gap:12px;align-items:center}.reward-icons{color:var(--muted);margin-top:10px}.rift-boss-attribute-grid+.hp-line{margin-top:12px}.rift-drop-row{justify-content:flex-start;margin:14px 0 0}.rift-clear-drop-row{justify-content:flex-end;margin:0}.rift-battle-log-panel{margin-top:12px;display:grid;gap:8px}.rift-room-boss .rift-battle-log-panel{margin-top:18px}.rift-room-mobile-log-panel{display:none}.rift-battle-log-title{margin-bottom:0}.rift-battle-log-lines{height:168px;max-height:none;min-height:0;overflow-y:auto}.rift-log-empty{color:var(--muted)}.rift-room-join-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.rift-room-join-row input{min-width:0}.rift-room-join-field,.rift-room-join-action{display:grid;gap:4px;align-self:start}.rift-room-join-action button{white-space:nowrap}.rift-room-join-error{color:#ff9d9d;font-size:.72rem;line-height:1.3}.rift-room-join-status{max-width:180px;color:var(--muted);font-size:.68rem;line-height:1.3;text-align:center}.rift-room-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:12px 0;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0a}.rift-room-banner strong{display:block;font-size:28px;letter-spacing:0}.rift-room-banner-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.rift-room-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:14px;align-items:start}.rift-room-boss,.rift-room-members{min-width:0}.rift-room-actions{align-items:stretch;margin-top:28px}.rift-room-tomorrow-damage{min-height:44px;display:grid;place-items:center;padding:8px 12px;border:1px solid rgba(74,222,128,.45);border-radius:8px;color:#71e489;background:#4ade800f;text-align:center;font-weight:800}.rift-room-members{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff08}.rift-room-member{display:grid;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000029}.rift-room-member-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.rift-room-member-separator{color:#d8aa4bc2}.rift-room-member-title{font-size:.9rem;line-height:1.15}.rift-room-member p{margin:0}.rift-room-requests{display:grid;gap:8px}.profile-setup-page{min-height:100vh;display:grid;place-items:center;padding:24px}.profile-setup-panel{width:min(100%,560px);display:grid;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#121018eb;box-shadow:0 18px 70px #00000057}.profile-setup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:2px}.profile-setup-header h1{text-align:left}.profile-setup-panel h1{margin:0;color:var(--gold);font-size:2rem}.profile-gender-toggle{display:grid;grid-template-columns:repeat(2,minmax(42px,1fr));gap:5px;padding:4px;border:1px solid rgba(216,170,75,.36);border-radius:8px;background:#00000038}.profile-gender-toggle button{min-height:32px;padding:4px 10px;border-radius:6px;border-color:transparent;color:var(--muted);background:transparent}.profile-gender-toggle button.active{border-color:var(--gold);color:#ffe1a3;background:#d8aa4b24;box-shadow:inset 0 0 14px #d8aa4b29}.profile-name-field{display:grid;gap:8px;color:var(--muted)}.profile-name-field input{min-height:44px;font-size:1rem}.profile-setup-actions{display:grid;gap:8px}.avatar-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.avatar-choice-grid button{display:grid;gap:8px;justify-items:center;min-height:132px;padding:10px;background:#ffffff09}.avatar-choice-grid button.active{border-color:var(--gold);color:var(--gold);background:#f5c54214}.avatar-choice-grid img{width:82px;height:82px;object-fit:cover;border-radius:8px;image-rendering:pixelated}@keyframes stat-float-up{0%{opacity:0;transform:translate(var(--stat-float-x, 0),6px) scale(.94)}18%{opacity:1;transform:translate(var(--stat-float-x, 0),-2px) scale(1)}72%{opacity:1}to{opacity:0;transform:translate(var(--stat-float-x, 0),-24px) scale(.98)}}@keyframes stat-float-down{0%{opacity:0;transform:translate(var(--stat-float-x, 0),-6px) scale(.96)}18%{opacity:1;transform:translate(var(--stat-float-x, 0),1px) scale(1)}72%{opacity:1}to{opacity:0;transform:translate(var(--stat-float-x, 0),18px) scale(.98)}}@keyframes stat-value-pulse{0%{transform:scale(1);text-shadow:none}35%{transform:scale(1.08);text-shadow:0 0 16px rgba(216,170,75,.48)}to{transform:scale(1);text-shadow:none}}@keyframes stat-value-loss-pulse{0%{transform:scale(1);text-shadow:none}35%{transform:scale(.96);text-shadow:0 0 14px rgba(201,77,77,.42)}to{transform:scale(1);text-shadow:none}}@keyframes progress-sweep{0%{opacity:0;transform:translate(-120%)}18%{opacity:.72}to{opacity:0;transform:translate(250%)}}@keyframes progress-loss-sweep{0%{opacity:0;transform:translate(250%)}18%{opacity:.68}to{opacity:0;transform:translate(-120%)}}@keyframes hero-level-rim{0%{box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 34px #0000008c,0 0 0 1px #00000080}42%{box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 38px #9a6cf233,0 0 26px #9a6cf242}to{box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 34px #0000008c,0 0 0 1px #00000080}}@keyframes avatar-level-flare{0%{filter:none;transform:scale(1)}36%{filter:drop-shadow(0 0 18px rgba(154,108,242,.65));transform:scale(1.035)}to{filter:none;transform:scale(1)}}@keyframes chest-ready-rim{0%{border-color:#d6a952ad}40%{border-color:#f3d36ff2;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 34px #0000008c,0 0 28px #d8aa4b3d}to{border-color:#d6a952ad}}@keyframes hero-title-glint{0%,42%{opacity:0;transform:translate(-120%)}52%{opacity:.42}66%,to{opacity:0;transform:translate(120%)}}@keyframes focus-reward-float{0%{opacity:0;transform:translateY(8px) scale(.96)}18%{opacity:1;transform:translateY(0) scale(1)}76%{opacity:1}to{opacity:0;transform:translateY(-18px) scale(.98)}}@keyframes battle-attacker-focus{0%{opacity:0;transform:scale(.94)}42%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes battle-axe-chop{0%{opacity:0;transform:translate(-38%) rotate(-33deg) scaleX(.62) scaleY(.72)}18%{opacity:.98}52%{opacity:.96;transform:translate(10%) rotate(-24deg) scaleX(1.06) scaleY(1)}to{opacity:0;transform:translate(34%) rotate(-20deg) scaleX(.86) scaleY(.82)}}@keyframes battle-blood-spatter{0%{opacity:0;transform:scale(.86) translate(0)}22%{opacity:.96;transform:scale(1.02) translate(1px,-1px)}64%{opacity:.58;transform:scale(1.08) translate(4px,2px)}to{opacity:0;transform:scale(1.16) translate(8px,5px)}}@keyframes battle-hp-blood-impact{0%{opacity:0;transform:translate(-100%)}28%{opacity:.78}to{opacity:0;transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.avatar.is-level-up,.hero-panel.is-level-up,.hero-stat.is-pulsing strong,.stage-chest-panel.is-ready,.hero-title-rarity-legendary:after,.hero-title-rarity-mythic:after,.hero-title-rarity-ancient:after,.hero-title-rarity-abyss:after,.hero-title-rarity-sacred:after,.progress-track.is-sweeping:after,.stage-progress-track.is-sweeping:after,.battle-combatant.is-attacking .battle-attacker-flash,.battle-combatant.is-taking-hit .battle-axe-slash-effect,.battle-combatant.is-taking-hit .battle-blood-spatter,.battle-combatant.is-taking-hit .battle-hp-track:after,.focus-reward-float{animation:none}.stat-float{animation:none;opacity:1;transform:translate(var(--stat-float-x, 0),-4px)}.progress-fill,.stage-progress-track span,.battle-hp-fill{transition:none}}.mobile-app-layout{width:100%;max-width:460px}.mobile-app-layout.is-mobile-preview{width:100%;max-width:none;min-height:100dvh;display:grid;place-items:center;padding:16px;overflow:auto}.mobile-app-layout .app-frame{width:100%;max-width:460px;height:100dvh;min-height:0;padding:max(6px,env(safe-area-inset-top,0px)) 6px 6px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;overflow:hidden}.mobile-app-layout.is-mobile-preview .app-frame{width:var(--mobile-preview-width, 390px);max-width:var(--mobile-preview-width, 390px);height:var(--mobile-preview-height, 844px);max-height:min(var(--mobile-preview-height, 844px),calc(100dvh - 32px))}.mobile-app-layout .hero-panel{grid-template-columns:56px minmax(0,1fr);padding:8px;gap:8px}.mobile-app-layout [class~=hero-panel-race-human]{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-human-mobile.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-human-mobile.webp) type("image/webp"),url(/assets/backgrounds/hero-human-mobile.png) type("image/png"));background-size:cover;background-position:center top;background-repeat:no-repeat}.mobile-app-layout [class~=hero-panel-race-elf]{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-elf-ruins-mobile.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-elf-ruins-mobile.webp) type("image/webp"),url(/assets/backgrounds/hero-elf-ruins-mobile.png) type("image/png"));background-size:cover;background-position:center top;background-repeat:no-repeat}.mobile-app-layout [class~=hero-panel-race-dwarf]{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-dwarf-mobile.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-dwarf-mobile.webp) type("image/webp"),url(/assets/backgrounds/hero-dwarf-mobile.png) type("image/png"));background-size:cover;background-position:center top;background-repeat:no-repeat}.mobile-app-layout [class~=hero-panel-race-orc]{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-orc-mobile.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-orc-mobile.webp) type("image/webp"),url(/assets/backgrounds/hero-orc-mobile.png) type("image/png"));background-size:cover;background-position:center top;background-repeat:no-repeat}.mobile-app-layout [class~=hero-panel-race-halfling]{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-halfling-mobile.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-halfling-mobile.webp) type("image/webp"),url(/assets/backgrounds/hero-halfling-mobile.png) type("image/png"));background-size:cover;background-position:center top;background-repeat:no-repeat}.mobile-app-layout [class~=hero-panel-race-tiefling]{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-tiefling-mobile.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-tiefling-mobile.webp) type("image/webp"),url(/assets/backgrounds/hero-tiefling-mobile.png) type("image/png"));background-size:cover;background-position:center top;background-repeat:no-repeat}.mobile-app-layout .avatar{width:56px;height:56px}.mobile-app-layout .mobile-top-zone.hero-panel{grid-template-columns:78px minmax(0,1fr);align-items:stretch;padding:8px;gap:8px;min-height:150px}.mobile-app-layout .mobile-avatar-column{min-width:0;display:grid;grid-template-rows:auto auto 1fr auto;justify-items:center;align-items:center;gap:3px}.mobile-app-layout .mobile-avatar-column h1{max-width:100%;font-size:.88rem;line-height:1.12;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-layout .mobile-avatar-column .hero-title-line{max-width:100%;justify-content:center;font-size:.68rem}.mobile-app-layout .mobile-avatar-column .avatar{width:58px;height:58px}.mobile-app-layout .mobile-level{color:#ffd56f;font-size:.92rem;line-height:1}.mobile-app-layout .mobile-status-column{position:relative;min-width:0;display:grid;grid-template-rows:auto auto auto auto;gap:6px;padding-top:24px;align-content:start}.mobile-app-layout .mobile-logout-button{position:absolute;top:0;right:0;min-height:22px;padding:2px 7px;border-radius:5px;font-size:.66rem;color:#d8eaff;background:#15466c94;border-color:#64a7e88c}.mobile-app-layout .mobile-subscription-button{position:absolute;top:0;left:0;min-height:22px;padding:2px 7px;border-radius:5px;font-size:.66rem;color:#ffe2a0;background:#78602857;border-color:var(--rarity-legendary)}.mobile-app-layout .mobile-equipment-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;padding-right:0}.mobile-app-layout .mobile-equipment-strip .item-icon,.mobile-app-layout .mobile-equipment-strip .mini-slot{width:100%;height:auto;min-height:0;aspect-ratio:1;border-radius:4px}.mobile-app-layout .mobile-progress-row{display:grid;grid-template-columns:minmax(0,1fr) 40px 32px;gap:7px;align-items:center;min-width:0}.mobile-app-layout .mobile-progress-row .stage-progress-track{height:10px;margin:0}.mobile-app-layout .mobile-progress-row .stage-progress-track span[data-tone=violet]{background:linear-gradient(90deg,#6d50d8,#b980ff)}.mobile-app-layout .mobile-progress-row .stage-progress-track span[data-tone=gold]{background:linear-gradient(90deg,#d49a32,#f3d36f)}.mobile-app-layout .mobile-progress-percent{color:#d9c8ad;font-size:.78rem;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.mobile-app-layout .mobile-progress-icon{width:30px;height:30px;display:grid;place-items:center;min-height:0;padding:0;border-radius:6px}.mobile-app-layout .mobile-progress-icon-exp{border:1px solid rgba(214,169,82,.55);color:#f3c85f;font-size:.56rem;font-weight:800;background:#00000047}.mobile-app-layout .mobile-progress-icon-chest{border:0;background:transparent;box-shadow:none}.mobile-app-layout .mobile-progress-icon-chest img{width:30px;height:30px;object-fit:cover;image-rendering:pixelated}.mobile-app-layout .mobile-progress-icon-chest:disabled{opacity:.72}.mobile-app-layout .mobile-resource-row{display:flex;justify-content:flex-end;align-items:center;gap:18px;color:var(--gold);font-size:1.02rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;align-self:start;padding-top:1px}.mobile-app-layout .mobile-resource-row span{display:inline-flex;align-items:center;gap:5px}.mobile-app-layout .mobile-resource-row i{color:#f3c85f;font-style:normal;font-size:.78rem}.mobile-app-layout .mobile-bottom-zone{position:relative;min-height:0;display:grid;grid-template-rows:auto auto;gap:0}.mobile-app-layout .destructive-undo-toast{position:absolute;left:10px;right:10px;bottom:calc(100% + 10px + var(--mobile-undo-avoidance, 0px));width:auto;transform:none;z-index:var(--z-popover-raised)}.mobile-app-layout .destructive-undo-toast-button{min-height:42px;border-radius:7px;font-size:.82rem}.mobile-app-layout .mobile-log-strip{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;min-height:42px;border:1px solid rgba(214,169,82,.42);border-bottom:0;border-radius:6px 6px 0 0;background:#08080af0}.mobile-app-layout .mobile-log-lines{min-width:0;padding:4px 8px;display:grid;align-content:center}.mobile-app-layout .mobile-log-lines p{color:#d8c9b0;font-family:var(--font-mono, "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:.68rem;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-app-layout .mobile-log-lines span{color:#80eaa5}.mobile-app-layout .mobile-log-empty{color:var(--muted)}.mobile-app-layout .mobile-log-toggle{min-height:0;height:100%;border-radius:0 6px 0 0;padding:0;background:#ffffff09;font-size:.8rem}.mobile-app-layout .mobile-log-popover{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:var(--z-popover)}.mobile-app-layout .mobile-log-popover .log-panel{margin:0;max-height:240px;overflow:hidden}.mobile-app-layout .mobile-log-popover .log-lines{max-height:180px}.mobile-app-layout .bottom-nav{position:relative;left:auto;bottom:auto;transform:none;width:100%;max-width:none;margin-top:0;padding:5px 5px calc(5px + env(safe-area-inset-bottom,0px));border-radius:0;border-bottom:0;z-index:var(--z-nav);display:block;grid-template-columns:none;gap:0}.mobile-app-layout .mobile-main-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.mobile-app-layout .bottom-nav button{min-width:0;min-height:52px;padding:4px 1px}.mobile-app-layout .mobile-bottom-nav button{min-height:50px}.mobile-app-layout .mobile-bottom-nav .mobile-create-tab{border-radius:999px;font-size:1.72rem;color:#ffd56f}.mobile-app-layout .mobile-bottom-nav .mobile-create-tab span{font-size:1.72rem;line-height:1}.mobile-app-layout .mobile-subtab-menu{position:absolute;bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:var(--z-submenu);width:34%;display:grid;gap:3px;padding:6px;border:1px solid rgba(214,169,82,.68);border-radius:8px;background:#08080af7;box-shadow:0 -12px 24px #0000006b}.mobile-app-layout .mobile-subtab-menu:after{content:"";position:absolute;left:50%;bottom:-8px;width:14px;height:14px;transform:translate(-50%) rotate(45deg);border:0;background:#08080af7;box-shadow:1px 1px #d6a952ad}.mobile-app-layout .mobile-subtab-menu-challenge{left:30%;transform:translate(-50%)}.mobile-app-layout .mobile-subtab-menu-role{left:70%;transform:translate(-50%)}.mobile-app-layout .mobile-subtab-menu button{min-height:36px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:center;padding:5px 8px;text-align:left}.mobile-app-layout .mobile-subtab-menu button:not(:has(span)){grid-template-columns:minmax(0,1fr);text-align:center}.mobile-app-layout .mobile-subtab-menu span{font-size:.95rem;line-height:1}.mobile-app-layout .mobile-subtab-menu small{font-size:.78rem}.mobile-app-layout .bottom-nav span{font-size:1.08rem}.mobile-app-layout .bottom-nav small{font-size:.6rem;line-height:1.1;overflow-wrap:anywhere}.mobile-app-layout .hero-info{gap:4px}.mobile-app-layout .hero-info h1{font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.mobile-app-layout .hero-title-line{font-size:.66rem;line-height:1.15}.mobile-app-layout .hero-title-line-top{font-size:.96rem;line-height:1.16}.mobile-app-layout .hero-stats{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;text-align:center;align-items:center;gap:4px}.mobile-app-layout .hero-stat{justify-items:center;min-width:0;min-height:30px}.mobile-app-layout .hero-stat strong{font-size:.9rem;overflow-wrap:normal;word-break:keep-all}.mobile-app-layout .hero-stat>span{font-size:.62rem}.mobile-app-layout .stat-float{--stat-float-x: 50%;right:50%}.mobile-app-layout .equipment-strip{gap:5px}.mobile-app-layout .equipment-strip .item-icon,.mobile-app-layout .mini-slot{width:28px;height:28px}.mobile-app-layout .dungeon-line{margin-top:2px;padding-top:5px;font-size:.68rem;line-height:1.25;overflow-wrap:anywhere}.mobile-app-layout .hero-panel .cheat-panel{display:none}.mobile-app-layout .account-panel{grid-column:1 / -1}.mobile-app-layout .mobile-main-zone{margin:0;padding:6px;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;overflow:hidden}.mobile-app-layout .mobile-task-reminder{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) 34px 56px;gap:6px;align-items:center;border:1px solid rgba(214,169,82,.46);border-radius:6px;padding:5px 7px;background:#0000006b}.mobile-app-layout .mobile-task-reminder>div{min-width:0}.mobile-app-layout .mobile-task-reminder strong{display:block;color:var(--gold);font-size:.74rem;line-height:1.12;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-app-layout .mobile-task-reminder p{color:#d9c8ad;font-size:.62rem;line-height:1.18;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-app-layout .mobile-task-reminder>span{color:#f3ead7;font-size:.76rem;text-align:right}.mobile-app-layout .mobile-task-reminder .task-action-button{grid-area:auto;justify-self:stretch;width:100%;min-height:28px;padding:3px 6px;font-size:.68rem}.mobile-app-layout .mobile-page-content{min-height:0;height:100%;overflow:hidden}.mobile-app-layout .mobile-page-content>*{min-height:0;height:100%;max-height:100%;overflow:hidden}.mobile-app-layout .mobile-page-content>.task-board,.mobile-app-layout .mobile-page-content>.character-only-board,.mobile-app-layout .mobile-page-content>.shop-only-board{display:grid;grid-template-columns:1fr;min-height:0;height:100%;overflow:hidden}.mobile-app-layout .mobile-main-zone .card,.mobile-app-layout .mobile-main-zone .task-list-panel,.mobile-app-layout .mobile-main-zone .shop-reference-panel,.mobile-app-layout .mobile-main-zone .achievement-reference-panel,.mobile-app-layout .mobile-main-zone .challenge-reference-panel,.mobile-app-layout .mobile-main-zone .leaderboard-page-panel,.mobile-app-layout .mobile-main-zone .character-sheet-panel,.mobile-app-layout .mobile-main-zone .inventory-page-panel{height:100%;min-height:0;overflow:hidden;padding:8px;display:grid;gap:6px}.mobile-app-layout .mobile-main-zone .page-title{margin-bottom:0;font-size:.95rem;line-height:1.12}.mobile-app-layout .mobile-main-zone .segmented{gap:5px;margin-bottom:0}.mobile-app-layout .mobile-main-zone .segmented button{min-height:30px;padding:3px 6px;font-size:.68rem}.mobile-app-layout .mobile-main-zone .item-list,.mobile-app-layout .mobile-main-zone .shop-grid,.mobile-app-layout .mobile-main-zone .task-list,.mobile-app-layout .mobile-main-zone .leaderboard-table,.mobile-app-layout .mobile-main-zone .character-more-stats{min-height:0;overflow:hidden}.mobile-app-layout .mobile-main-zone .shop-reference-panel,.mobile-app-layout .mobile-main-zone .achievement-reference-panel,.mobile-app-layout .mobile-main-zone .leaderboard-page-panel,.mobile-app-layout .mobile-main-zone .inventory-page-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.mobile-app-layout .mobile-main-zone .character-sheet-panel{grid-template-rows:auto auto minmax(0,auto) auto minmax(0,1fr)}.mobile-app-layout .mobile-main-zone .challenge-reference-panel,.mobile-app-layout .mobile-main-zone .task-list-panel{grid-template-rows:auto minmax(0,1fr)}.mobile-app-layout .mobile-main-zone .shop-grid{grid-template-columns:1fr;align-content:start}.mobile-app-layout .mobile-main-zone .custom-shop-panel,.mobile-app-layout .mobile-main-zone .blind-box-panel,.mobile-app-layout .mobile-main-zone .daily-boss-box,.mobile-app-layout .mobile-main-zone .rift-box{min-height:0;max-height:100%;overflow:hidden;display:grid;gap:6px;align-content:start}.mobile-app-layout .mobile-main-zone .daily-boss-box,.mobile-app-layout .mobile-main-zone .rift-box{margin-bottom:0;padding:8px}.mobile-app-layout .mobile-main-zone .shop-refresh-row{grid-template-columns:1fr;gap:4px;margin-bottom:0;font-size:.66rem}.mobile-app-layout .mobile-main-zone .shop-product>.item-icon,.mobile-app-layout .mobile-main-zone .custom-reward-list .item-card>.item-icon{max-height:54px}.mobile-app-layout .mobile-main-zone .shop-product>.item-icon img,.mobile-app-layout .mobile-main-zone .custom-reward-list .item-card>.item-icon img{max-height:54px;object-fit:contain}.mobile-app-layout .mobile-main-zone .item-card,.mobile-app-layout .mobile-main-zone .shop-product,.mobile-app-layout .mobile-main-zone .achievement-reference-row,.mobile-app-layout .mobile-main-zone .task-row{padding:7px;gap:6px;min-height:0}.mobile-app-layout .mobile-main-zone .item-card p,.mobile-app-layout .mobile-main-zone .shop-item p,.mobile-app-layout .mobile-main-zone .task-row p,.mobile-app-layout .mobile-main-zone .achievement-reference-row p,.mobile-app-layout .mobile-main-zone .item-info-block,.mobile-app-layout .mobile-main-zone .item-detail-row{font-size:.66rem;line-height:1.18}.mobile-app-layout .mobile-main-zone .item-card-body,.mobile-app-layout .mobile-main-zone .item-info-block{min-width:0;overflow:hidden}.mobile-app-layout .mobile-main-zone .item-card-body strong,.mobile-app-layout .mobile-main-zone .shop-product strong,.mobile-app-layout .mobile-main-zone .achievement-reference-row strong{font-size:.76rem;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.mobile-app-layout .mobile-main-zone .item-info-block{max-height:42px}.mobile-app-layout .mobile-main-zone .item-actions button,.mobile-app-layout .mobile-main-zone .shop-product button,.mobile-app-layout .mobile-main-zone .focus-actions button{min-height:30px;padding:4px 6px;font-size:.66rem}.mobile-app-layout .mobile-main-zone .pager{margin-top:0}.mobile-app-layout .mobile-main-zone .pager button{min-height:28px;padding:2px 8px}.mobile-app-layout .mobile-main-zone .pager span{font-size:.72rem}.mobile-app-layout .mobile-main-zone .task-panel-title-row{align-items:center}.mobile-app-layout .mobile-main-zone .task-title-actions{display:none}.mobile-app-layout .mobile-main-zone .accordion-head{min-height:32px;padding:5px 8px}.mobile-app-layout .mobile-main-zone .character-sheet-panel{align-content:start}.mobile-app-layout .mobile-main-zone .stat-grid{gap:6px}.mobile-app-layout .mobile-main-zone .stat-row{min-height:34px;padding:6px}.mobile-app-layout .mobile-main-zone .subhead{margin:4px 0 0;font-size:.82rem}.mobile-app-layout .task-board,.mobile-app-layout .character-inventory-board,.mobile-app-layout .shop-achievement-challenge-board{grid-template-columns:1fr}.mobile-app-layout .task-list-panel,.mobile-app-layout .focus-running-panel{grid-column:auto;grid-row:auto}.mobile-app-layout .task-list-panel{padding:12px}.mobile-app-layout .task-panel-title-row{align-items:flex-start}.mobile-app-layout .task-title-actions{flex:0 0 auto}.mobile-app-layout .task-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"content count" "action action";gap:8px}.mobile-app-layout .task-row>div:first-child{grid-area:content;min-width:0}.mobile-app-layout .task-count{grid-area:count;justify-self:end;min-width:38px;text-align:right;font-size:.84rem}.mobile-app-layout .task-action-button{grid-area:action;justify-self:stretch;width:100%}.mobile-app-layout .task-name{line-height:1.35;overflow-wrap:anywhere}.mobile-app-layout .task-meta{row-gap:2px;line-height:1.35}.mobile-app-layout .task-meta span+span:before{margin-right:6px}.mobile-app-layout .inventory-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-app-layout .item-card{grid-template-columns:54px minmax(0,1fr)}.mobile-app-layout .custom-reward-list .item-card{grid-template-columns:54px minmax(0,1fr);column-gap:10px}.mobile-app-layout .item-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-app-layout .boss-layout,.mobile-app-layout .rift-content,.mobile-app-layout .rift-room-layout{grid-template-columns:1fr}.mobile-app-layout .boss-mini,.mobile-app-layout .rift-art{justify-self:center;width:min(100%,112px);height:auto;aspect-ratio:1;padding:4px}.mobile-app-layout .mobile-main-zone .drop-row{margin:0;gap:5px;font-size:.66rem}.mobile-app-layout .mobile-main-zone .drop-row img{width:24px;height:24px}.mobile-app-layout .mobile-main-zone .boss-stat-section,.mobile-app-layout .mobile-main-zone .boss-attribute-grid{gap:4px}.mobile-app-layout .mobile-main-zone .boss-stat{min-height:28px;padding:4px;font-size:.66rem}.mobile-app-layout .mobile-main-zone .rift-battle-log-panel{display:none}.mobile-app-layout .mobile-main-zone .rift-room-mobile-log-panel{display:grid;margin-top:0;gap:5px}.mobile-app-layout .mobile-main-zone .rift-room-mobile-log-panel .rift-battle-log-lines{height:clamp(88px,16dvh,128px);font-size:.58rem;line-height:1.2}.mobile-app-layout .achievement-reference-row{grid-template-columns:48px minmax(0,1fr)}.mobile-app-layout .achievement-reference-row aside{grid-column:1 / -1;justify-items:start}.mobile-app-layout .leaderboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-app-layout .leaderboard-row{grid-template-columns:repeat(4,minmax(0,1fr));min-height:40px;padding:8px 0;font-size:.72rem}.mobile-app-layout .leaderboard-row>*{padding:0 7px}.mobile-app-layout .leaderboard-head{font-size:.62rem}.mobile-app-layout .shop-reference-panel,.mobile-app-layout .achievement-reference-panel,.mobile-app-layout .challenge-reference-panel{min-height:auto}.mobile-app-layout .mobile-main-zone .character-mobile-resource-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;margin:0;padding:6px;border:1px solid rgba(214,169,82,.35);border-radius:6px;background:#00000038;font-size:.68rem;line-height:1.2}.mobile-app-layout .mobile-main-zone .character-mobile-resource-row span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}.mobile-app-layout .mobile-main-zone .character-mobile-resource-row .character-respec-button{justify-self:end;width:auto;min-height:26px;padding:3px 7px;font-size:.62rem;white-space:nowrap}.mobile-app-layout .mobile-main-zone.page-panel{overflow:hidden}.mobile-app-layout .mobile-page-content{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}@media(max-width:380px){.mobile-app-layout .mobile-main-zone .character-mobile-resource-row{grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center}.mobile-app-layout .mobile-main-zone .character-mobile-resource-row .character-respec-button{justify-self:end;width:auto;padding:3px 6px}}.mobile-app-layout .mobile-flat-task-list .task-row>div:first-child{grid-area:content;min-width:0}.mobile-app-layout .mobile-flat-task-list .task-meta,.mobile-app-layout .mobile-flat-task-list .task-meta span{color:var(--muted);font-size:.56rem;line-height:1.15}.mobile-app-layout .mobile-flat-task-list .task-meta .task-restriction{color:#d7c7a9}.game-runtime.mobile-runtime{min-height:100dvh}.game-runtime.mobile-runtime .modal-backdrop{z-index:var(--z-runtime-modal);padding:8px}.game-runtime.mobile-runtime .modal-panel{width:min(100%,420px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-bottom,0px));overflow:auto}.game-runtime.mobile-runtime .task-form-modal,.game-runtime.mobile-runtime .focus-modal,.game-runtime.mobile-runtime .rename-item-modal,.game-runtime.mobile-runtime .reward-item-modal{width:min(100%,420px)}.game-runtime.mobile-runtime .endless-battle-backdrop{z-index:var(--z-critical-modal)}.game-runtime.mobile-runtime .endless-battle-modal{width:min(100%,420px);height:auto;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr) auto;gap:7px;padding:8px;overflow:hidden}.game-runtime.mobile-runtime .endless-battle-stage{min-height:0;grid-template-columns:1fr;gap:6px;padding:7px}.game-runtime.mobile-runtime .battle-vs{justify-self:center;width:36px;height:36px;font-size:.72rem}.game-runtime.mobile-runtime .battle-combatant,.game-runtime.mobile-runtime .battle-combatant-boss{grid-template-columns:48px minmax(0,1fr);gap:6px;text-align:left}.game-runtime.mobile-runtime .battle-combatant-boss .battle-portrait-frame{order:0}.game-runtime.mobile-runtime .battle-portrait-frame{width:48px;height:48px;border-radius:6px}.game-runtime.mobile-runtime .battle-blood-spatter{display:none}.game-runtime.mobile-runtime .battle-combatant-meta{gap:4px}.game-runtime.mobile-runtime .battle-combatant h2{font-size:.7rem;line-height:1.12}.game-runtime.mobile-runtime .battle-title-line{font-size:.56rem;line-height:1.1}.game-runtime.mobile-runtime .battle-hp-row{gap:4px;font-size:.56rem}.game-runtime.mobile-runtime .battle-hp-track{height:8px}.game-runtime.mobile-runtime .endless-battle-log-lines{min-height:74px;max-height:168px}.game-runtime.mobile-runtime .endless-battle-log-lines p{font-size:.58rem;line-height:1.25}.game-runtime.mobile-runtime .endless-battle-actions button{min-height:30px;padding:4px 8px;font-size:.66rem}.game-runtime.mobile-runtime.is-mobile-preview .modal-backdrop{position:fixed;inset:50% auto auto 50%;width:var(--mobile-preview-width, 390px);height:min(var(--mobile-preview-height, 844px),calc(100dvh - 32px));transform:translate(-50%,-50%)}.game-runtime.mobile-runtime.is-mobile-preview .modal-panel{max-width:calc(var(--mobile-preview-width, 390px) - 16px);max-height:calc(min(var(--mobile-preview-height, 844px),calc(100dvh - 32px)) - 16px)}.mobile-app-layout [class~=hero-panel-race-human].mobile-top-zone{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-human.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-human.webp) type("image/webp"),url(/assets/backgrounds/hero-human.png) type("image/png"));background-position:center center}.mobile-app-layout [class~=hero-panel-race-elf].mobile-top-zone{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-elf-ruins.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-elf-ruins.webp) type("image/webp"),url(/assets/backgrounds/hero-elf-ruins.png) type("image/png"));background-position:center center}.mobile-app-layout [class~=hero-panel-race-dwarf].mobile-top-zone{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-dwarf.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-dwarf.webp) type("image/webp"),url(/assets/backgrounds/hero-dwarf.png) type("image/png"));background-position:center center}.mobile-app-layout [class~=hero-panel-race-orc].mobile-top-zone{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-orc.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-orc.webp) type("image/webp"),url(/assets/backgrounds/hero-orc.png) type("image/png"));background-position:center center}.mobile-app-layout [class~=hero-panel-race-halfling].mobile-top-zone{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-halfling.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-halfling.webp) type("image/webp"),url(/assets/backgrounds/hero-halfling.png) type("image/png"));background-position:center center}.mobile-app-layout [class~=hero-panel-race-tiefling].mobile-top-zone{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-tiefling.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-tiefling.webp) type("image/webp"),url(/assets/backgrounds/hero-tiefling.png) type("image/png"));background-position:center center}.mobile-app-layout .mobile-top-zone.mobile-top-zone{background-size:cover;background-repeat:no-repeat}.mobile-app-layout .mobile-top-zone .mobile-equipment-strip .item-icon,.mobile-app-layout .mobile-top-zone .mobile-equipment-strip .mini-slot{width:100%;height:auto;min-width:0;min-height:0;aspect-ratio:1;overflow:hidden;contain:paint}.mobile-app-layout .mobile-top-zone .mobile-equipment-strip .item-icon img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.mobile-app-layout .mobile-log-lines{padding:5px 8px;background:#00140a57}.mobile-app-layout .mobile-log-lines p{color:#80eaa5;font-family:var(--font-mono, "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:.68rem;line-height:1.2}.mobile-app-layout .mobile-log-lines span{color:#55bf78}.mobile-app-layout .mobile-log-popover .log-panel{background:#08080afa}.mobile-app-layout .mobile-main-zone.page-panel{display:grid;grid-template-rows:minmax(0,1fr)}.mobile-app-layout .mobile-page-content{min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.mobile-app-layout .mobile-page-content>.inventory-page-panel,.mobile-app-layout .mobile-page-content>.achievement-page-panel,.mobile-app-layout .mobile-page-content>.leaderboard-page-panel,.mobile-app-layout .mobile-page-content>.shop-only-board,.mobile-app-layout .mobile-page-content>.challenge-page-panel,.mobile-app-layout .mobile-page-content>.character-sheet-panel{min-height:100%}.mobile-app-layout .mobile-page-content>.shop-only-board{display:grid}.mobile-app-layout .mobile-page-content>.shop-only-board>.shop-reference-panel{min-height:100%}.mobile-app-layout .mobile-main-zone .inventory-page-panel,.mobile-app-layout .mobile-main-zone .achievement-page-panel,.mobile-app-layout .mobile-main-zone .leaderboard-page-panel,.mobile-app-layout .mobile-main-zone .shop-reference-panel{display:grid;align-content:stretch}.mobile-app-layout .mobile-main-zone .item-list,.mobile-app-layout .mobile-main-zone .shop-grid,.mobile-app-layout .mobile-main-zone .custom-reward-list,.mobile-app-layout .mobile-main-zone .leaderboard-table{align-content:start}.mobile-app-layout .mobile-main-zone .pager{align-self:end;margin-top:auto;padding-top:5px}.mobile-app-layout .mobile-main-zone .achievement-score{margin-top:4px;padding:5px;font-size:.64rem}.mobile-app-layout .mobile-flat-task-list{gap:7px;padding:2px 0 10px}.mobile-app-layout .mobile-flat-task-list .task-row{grid-template-columns:minmax(0,1fr) 32px 54px;grid-template-areas:"content count action";min-height:42px;padding:7px 8px;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff08}.mobile-app-layout .mobile-flat-task-list .task-name{color:#f8edda;font-size:.72rem;line-height:1.16}.mobile-app-layout .mobile-flat-task-list .task-meta{margin-top:2px;color:var(--muted);font-size:.56rem;line-height:1.15}.mobile-app-layout .mobile-flat-task-list .task-count{color:#f3ead7;align-self:center;font-size:.68rem}.mobile-app-layout .mobile-flat-task-list .task-action-button{align-self:center;min-height:24px;padding:2px 6px;border-radius:6px;font-size:.6rem}.mobile-app-layout .mobile-main-zone .page-title{font-size:.78rem;line-height:1.1}.mobile-app-layout .mobile-main-zone .shop-topline{gap:6px}.mobile-app-layout .mobile-main-zone .coin-pill{padding:3px 6px;border-radius:6px;font-size:.58rem}.mobile-app-layout .mobile-main-zone .shop-refresh-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:5px;margin-bottom:2px;font-size:.56rem}.mobile-app-layout .mobile-main-zone .shop-refresh-row button{justify-self:end;width:auto;min-width:0;min-height:24px;padding:2px 6px;border-radius:6px;font-size:.56rem;white-space:nowrap}.mobile-app-layout .mobile-main-zone .custom-shop-panel,.mobile-app-layout .mobile-main-zone .blind-box-panel,.mobile-app-layout .mobile-main-zone .daily-boss-box,.mobile-app-layout .mobile-main-zone .rift-box,.mobile-app-layout .mobile-main-zone .empty-rift-state{gap:5px;font-size:.62rem}.mobile-app-layout .mobile-main-zone .custom-shop-panel h3,.mobile-app-layout .mobile-main-zone .blind-box-panel h3,.mobile-app-layout .mobile-main-zone .daily-boss-box h3,.mobile-app-layout .mobile-main-zone .rift-box h3{font-size:.72rem;line-height:1.12}.mobile-app-layout .mobile-main-zone .blind-box-panel{min-height:0;align-content:start}.mobile-app-layout .mobile-main-zone .blind-box-art{width:72px;height:72px}.mobile-app-layout .mobile-main-zone .boss-layout,.mobile-app-layout .mobile-main-zone .rift-content,.mobile-app-layout .mobile-main-zone .rift-room-layout{gap:6px}.mobile-app-layout .mobile-main-zone .boss-stat-section h5{font-size:.58rem;line-height:1.1}.mobile-app-layout .mobile-main-zone .rift-room-join-row{gap:5px}.mobile-app-layout .mobile-main-zone .rift-room-join-field,.mobile-app-layout .mobile-main-zone .rift-room-join-action{gap:2px}.mobile-app-layout .mobile-main-zone .rift-room-join-error,.mobile-app-layout .mobile-main-zone .rift-room-join-status{font-size:.52rem;line-height:1.2}.mobile-app-layout .mobile-main-zone .rift-room-join-row input,.mobile-app-layout .mobile-main-zone .task-form-grid input,.mobile-app-layout .mobile-main-zone .task-form-grid select{min-height:26px;padding:3px 6px;font-size:.6rem;border-radius:6px}.mobile-app-layout .mobile-main-zone .rift-room-join-action button{min-height:26px;padding:3px 8px;border-radius:6px;font-size:.6rem;line-height:1;align-self:start}.mobile-app-layout .mobile-main-zone .task-form-grid label{gap:3px;font-size:.58rem}.mobile-app-layout .mobile-main-zone.page-panel:before,.mobile-app-layout .mobile-main-zone>.card:before,.mobile-app-layout .mobile-main-zone .task-list-panel:before,.mobile-app-layout .mobile-main-zone .shop-reference-panel:before,.mobile-app-layout .mobile-main-zone .achievement-reference-panel:before,.mobile-app-layout .mobile-main-zone .challenge-reference-panel:before,.mobile-app-layout .mobile-main-zone .leaderboard-page-panel:before,.mobile-app-layout .mobile-main-zone .character-sheet-panel:before,.mobile-app-layout .mobile-main-zone .inventory-page-panel:before{content:none;display:none}.mobile-app-layout .mobile-app-frame{position:relative}.mobile-app-layout .mobile-main-zone.page-panel{display:block;border:0;border-radius:0;background:transparent;box-shadow:none;padding:4px 0;overflow:hidden}.mobile-app-layout .mobile-page-content{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.mobile-app-layout .mobile-page-content::-webkit-scrollbar{width:0;height:0}.mobile-app-layout .mobile-page-content>*,.mobile-app-layout .mobile-page-content>.task-board,.mobile-app-layout .mobile-page-content>.character-only-board,.mobile-app-layout .mobile-page-content>.shop-only-board{min-height:0;height:auto;max-height:none;overflow:visible}.mobile-app-layout .mobile-main-zone .card,.mobile-app-layout .mobile-main-zone .task-list-panel,.mobile-app-layout .mobile-main-zone .shop-reference-panel,.mobile-app-layout .mobile-main-zone .achievement-reference-panel,.mobile-app-layout .mobile-main-zone .challenge-reference-panel,.mobile-app-layout .mobile-main-zone .leaderboard-page-panel,.mobile-app-layout .mobile-main-zone .character-sheet-panel,.mobile-app-layout .mobile-main-zone .inventory-page-panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;height:auto;overflow:visible}.mobile-app-layout .mobile-task-board{display:block}.mobile-app-layout .mobile-flat-task-list{display:grid;gap:8px;padding:2px 0 10px}.mobile-app-layout .mobile-flat-task-list .task-row{grid-template-columns:minmax(0,1fr) 34px 54px;grid-template-areas:"content count action";min-height:44px;padding:7px 8px;border:1px solid rgba(214,169,82,.34);border-radius:2px;background:linear-gradient(180deg,#1f1d1ef5,#0c0c0ef7)}.mobile-app-layout .mobile-flat-task-list .task-row>div:first-child{grid-area:content}.mobile-app-layout .mobile-flat-task-list .task-name{font-size:.7rem}.mobile-app-layout .mobile-flat-task-list .task-meta{margin-top:2px;font-size:.54rem;color:var(--muted)}.mobile-app-layout .mobile-flat-task-list .task-count,.mobile-app-layout .mobile-flat-task-list .task-action-button{align-self:center}.mobile-app-layout .modal-backdrop{z-index:var(--z-modal);padding:8px}.mobile-app-layout.is-mobile-preview .modal-backdrop{position:absolute;inset:0}.mobile-app-layout .task-form-modal{width:min(100%,calc(var(--mobile-preview-width, 100vw) - 16px));max-height:calc(var(--mobile-preview-height, 100dvh) - 16px);padding:8px;overflow:auto}.mobile-app-layout .modal-header{margin-bottom:8px}.mobile-app-layout .modal-header h2{font-size:.9rem;line-height:1.1}.mobile-app-layout .modal-header .icon-button{width:28px;min-height:28px}.mobile-app-layout .task-modal-kicker{margin-bottom:8px;font-size:.64rem}.mobile-app-layout .task-form-grid{grid-template-columns:1fr;gap:8px}.mobile-app-layout .task-form-grid label{gap:4px;font-size:.66rem}.mobile-app-layout .task-form-grid input,.mobile-app-layout .task-form-grid select{min-height:28px;padding:4px 6px;font-size:.68rem;border-radius:6px}.mobile-app-layout .task-form-advanced-fields,.mobile-app-layout .task-form-actions{grid-template-columns:1fr;gap:8px}.mobile-app-layout .save-task-button,.mobile-app-layout .delete-task-form-button,.mobile-app-layout .task-form-advanced-toggle{min-height:30px;padding:4px 8px;font-size:.68rem}@media(max-width:860px){html,body,#root{height:100%;min-height:100dvh;overflow:hidden}.app-layout{width:100%;max-width:460px}.app-frame{width:100%;max-width:460px;height:100dvh;min-height:0;padding:6px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;overflow:hidden}.hero-panel{grid-template-columns:56px minmax(0,1fr);padding:8px;gap:8px}.hero-panel-race-human{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-human-mobile.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-human-mobile.webp) type("image/webp"),url(/assets/backgrounds/hero-human-mobile.png) type("image/png"));background-size:cover;background-position:center top;background-repeat:no-repeat}.hero-panel-race-elf{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-elf-ruins-mobile.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-elf-ruins-mobile.webp) type("image/webp"),url(/assets/backgrounds/hero-elf-ruins-mobile.png) type("image/png"));background-size:cover;background-position:center top;background-repeat:no-repeat}.hero-panel-race-dwarf{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-dwarf-mobile.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-dwarf-mobile.webp) type("image/webp"),url(/assets/backgrounds/hero-dwarf-mobile.png) type("image/png"));background-size:cover;background-position:center top;background-repeat:no-repeat}.hero-panel-race-orc{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-orc-mobile.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-orc-mobile.webp) type("image/webp"),url(/assets/backgrounds/hero-orc-mobile.png) type("image/png"));background-size:cover;background-position:center top;background-repeat:no-repeat}.hero-panel-race-halfling{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-halfling-mobile.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-halfling-mobile.webp) type("image/webp"),url(/assets/backgrounds/hero-halfling-mobile.png) type("image/png"));background-size:cover;background-position:center top;background-repeat:no-repeat}.hero-panel-race-tiefling{background-image:var(--hero-panel-overlay),url(/assets/backgrounds/hero-tiefling-mobile.png);background-image:var(--hero-panel-overlay),image-set(url(/assets/backgrounds/hero-tiefling-mobile.webp) type("image/webp"),url(/assets/backgrounds/hero-tiefling-mobile.png) type("image/png"));background-size:cover;background-position:center top;background-repeat:no-repeat}.avatar{width:56px;height:56px}.mobile-top-zone.hero-panel{grid-template-columns:78px minmax(0,1fr);align-items:stretch;padding:8px;gap:8px;min-height:150px}.mobile-avatar-column{min-width:0;display:grid;grid-template-rows:auto auto 1fr auto;justify-items:center;align-items:center;gap:3px}.mobile-avatar-column h1{max-width:100%;font-size:.88rem;line-height:1.12;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-avatar-column .hero-title-line{max-width:100%;justify-content:center;font-size:.68rem}.mobile-avatar-column .avatar{width:58px;height:58px}.mobile-level{color:#ffd56f;font-size:.92rem;line-height:1}.mobile-status-column{position:relative;min-width:0;display:grid;grid-template-rows:auto auto auto auto;gap:6px;padding-top:24px;align-content:start}.mobile-logout-button{position:absolute;top:0;right:0;min-height:22px;padding:2px 7px;border-radius:5px;font-size:.66rem;color:#d8eaff;background:#15466c94;border-color:#64a7e88c}.mobile-subscription-button{position:absolute;top:0;left:0;min-height:22px;padding:2px 7px;border-radius:5px;font-size:.66rem;color:#ffe2a0;background:#78602857;border-color:var(--rarity-legendary)}.mobile-equipment-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;padding-right:0}.mobile-equipment-strip .item-icon,.mobile-equipment-strip .mini-slot{width:100%;height:auto;min-height:0;aspect-ratio:1;border-radius:4px}.mobile-progress-row{display:grid;grid-template-columns:minmax(0,1fr) 40px 32px;gap:7px;align-items:center;min-width:0}.mobile-progress-row .stage-progress-track{height:10px;margin:0}.mobile-progress-row .stage-progress-track span[data-tone=violet]{background:linear-gradient(90deg,#6d50d8,#b980ff)}.mobile-progress-row .stage-progress-track span[data-tone=gold]{background:linear-gradient(90deg,#d49a32,#f3d36f)}.mobile-progress-percent{color:#d9c8ad;font-size:.78rem;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.mobile-progress-icon{width:30px;height:30px;display:grid;place-items:center;min-height:0;padding:0;border-radius:6px}.mobile-progress-icon-exp{border:1px solid rgba(214,169,82,.55);color:#f3c85f;font-size:.56rem;font-weight:800;background:#00000047}.mobile-progress-icon-chest{border:0;background:transparent;box-shadow:none}.mobile-progress-icon-chest img{width:30px;height:30px;object-fit:cover;image-rendering:pixelated}.mobile-progress-icon-chest:disabled{opacity:.72}.mobile-resource-row{display:flex;justify-content:flex-end;align-items:center;gap:18px;color:var(--gold);font-size:1.02rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;align-self:start;padding-top:1px}.mobile-resource-row span{display:inline-flex;align-items:center;gap:5px}.mobile-resource-row i{color:#f3c85f;font-style:normal;font-size:.78rem}.hero-info{gap:4px}.hero-info h1{font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.hero-title-line{font-size:.66rem;line-height:1.15}.hero-title-line-top{font-size:.96rem;line-height:1.16}.hero-stats{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;text-align:center;align-items:center;gap:4px}.hero-stat{justify-items:center;min-width:0}.hero-stat{min-height:30px}.hero-stat strong{font-size:.9rem;overflow-wrap:normal;word-break:keep-all}.hero-stat>span{font-size:.62rem}.stat-float{--stat-float-x: 50%;right:50%}.equipment-strip{gap:5px}.equipment-strip .item-icon,.mini-slot{width:28px;height:28px}.dungeon-line{margin-top:2px;padding-top:5px;font-size:.68rem;line-height:1.25;overflow-wrap:anywhere}.hero-panel .cheat-panel{display:none}.account-panel{grid-column:1 / -1}.mobile-main-zone{margin:0;padding:6px;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;overflow:hidden}.mobile-task-reminder{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) 34px 56px;gap:6px;align-items:center;border:1px solid rgba(214,169,82,.46);border-radius:6px;padding:5px 7px;background:#0000006b}.mobile-task-reminder>div{min-width:0}.mobile-task-reminder strong{display:block;color:var(--gold);font-size:.74rem;line-height:1.12;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-task-reminder p{color:#d9c8ad;font-size:.62rem;line-height:1.18;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-task-reminder>span{color:#f3ead7;font-size:.76rem;text-align:right}.mobile-task-reminder .task-action-button{grid-area:auto;justify-self:stretch;width:100%;min-height:28px;padding:3px 6px;font-size:.68rem}.mobile-page-content{min-height:0;height:100%;overflow:hidden}.mobile-page-content>*{min-height:0;height:100%;max-height:100%;overflow:hidden}.mobile-page-content>.task-board,.mobile-page-content>.character-only-board,.mobile-page-content>.shop-only-board{display:grid;grid-template-columns:1fr;min-height:0;height:100%;overflow:hidden}.mobile-main-zone .card,.mobile-main-zone .task-list-panel,.mobile-main-zone .shop-reference-panel,.mobile-main-zone .achievement-reference-panel,.mobile-main-zone .challenge-reference-panel,.mobile-main-zone .leaderboard-page-panel,.mobile-main-zone .character-sheet-panel,.mobile-main-zone .inventory-page-panel{height:100%;min-height:0;overflow:hidden;padding:8px;display:grid;gap:6px}.mobile-main-zone .page-title{margin-bottom:0;font-size:.95rem;line-height:1.12}.mobile-main-zone .segmented{gap:5px;margin-bottom:0}.mobile-main-zone .segmented button{min-height:30px;padding:3px 6px;font-size:.68rem}.mobile-main-zone .item-list,.mobile-main-zone .shop-grid,.mobile-main-zone .task-list,.mobile-main-zone .leaderboard-table,.mobile-main-zone .character-more-stats{min-height:0;overflow:hidden}.mobile-main-zone .shop-reference-panel,.mobile-main-zone .achievement-reference-panel,.mobile-main-zone .leaderboard-page-panel,.mobile-main-zone .inventory-page-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.mobile-main-zone .character-sheet-panel{grid-template-rows:auto auto minmax(0,auto) auto minmax(0,1fr)}.mobile-main-zone .challenge-reference-panel,.mobile-main-zone .task-list-panel{grid-template-rows:auto minmax(0,1fr)}.mobile-main-zone .shop-grid{grid-template-columns:1fr;align-content:start}.mobile-main-zone .custom-shop-panel,.mobile-main-zone .blind-box-panel,.mobile-main-zone .daily-boss-box,.mobile-main-zone .rift-box{min-height:0;max-height:100%;overflow:hidden;display:grid;gap:6px;align-content:start}.mobile-main-zone .daily-boss-box,.mobile-main-zone .rift-box{margin-bottom:0;padding:8px}.mobile-main-zone .shop-refresh-row{grid-template-columns:1fr;gap:4px;margin-bottom:0;font-size:.66rem}.mobile-main-zone .shop-product>.item-icon,.mobile-main-zone .custom-reward-list .item-card>.item-icon{max-height:54px}.mobile-main-zone .shop-product>.item-icon img,.mobile-main-zone .custom-reward-list .item-card>.item-icon img{max-height:54px;object-fit:contain}.mobile-main-zone .item-card,.mobile-main-zone .shop-product,.mobile-main-zone .achievement-reference-row,.mobile-main-zone .task-row{padding:7px;gap:6px;min-height:0}.mobile-main-zone .item-card p,.mobile-main-zone .shop-item p,.mobile-main-zone .task-row p,.mobile-main-zone .achievement-reference-row p,.mobile-main-zone .item-info-block,.mobile-main-zone .item-detail-row{font-size:.66rem;line-height:1.18}.mobile-main-zone .item-card-body,.mobile-main-zone .item-info-block{min-width:0;overflow:hidden}.mobile-main-zone .item-card-body strong,.mobile-main-zone .shop-product strong,.mobile-main-zone .achievement-reference-row strong{font-size:.76rem;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.mobile-main-zone .item-info-block{max-height:42px}.mobile-main-zone .item-actions button,.mobile-main-zone .shop-product button,.mobile-main-zone .focus-actions button{min-height:30px;padding:4px 6px;font-size:.66rem}.mobile-main-zone .pager{margin-top:0}.mobile-main-zone .pager button{min-height:28px;padding:2px 8px}.mobile-main-zone .pager span{font-size:.72rem}.mobile-main-zone .task-panel-title-row{align-items:center}.mobile-main-zone .task-title-actions{display:none}.mobile-main-zone .accordion-head{min-height:32px;padding:5px 8px}.mobile-main-zone .character-sheet-panel{align-content:start}.mobile-main-zone .stat-grid{gap:6px}.mobile-main-zone .stat-row{min-height:34px;padding:6px}.mobile-main-zone .subhead{margin:4px 0 0;font-size:.82rem}.chest-panel{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.chest-art{display:none}.chest-claim-button{width:100%}.stage-progress-row{grid-template-columns:minmax(0,1fr) minmax(44px,auto);gap:8px}.stage-progress-row>strong{min-width:0;text-align:right}.task-board,.character-inventory-board,.shop-achievement-challenge-board{grid-template-columns:1fr}.task-list-panel,.focus-running-panel{grid-column:auto;grid-row:auto}.task-list-panel{padding:12px}.task-panel-title-row{align-items:flex-start}.task-title-actions{flex:0 0 auto}.task-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"content count" "action action";gap:8px}.task-row>div:first-child{grid-area:content;min-width:0}.task-count{grid-area:count;justify-self:end;min-width:38px;text-align:right;font-size:.84rem}.task-action-button{grid-area:action;justify-self:stretch;width:100%}.task-name{line-height:1.35;overflow-wrap:anywhere}.task-meta{row-gap:2px;line-height:1.35}.task-meta span+span:before{margin-right:6px}.task-form-grid,.task-form-advanced-fields{grid-template-columns:1fr}.task-form-actions{grid-template-columns:1fr;gap:10px}.time-range,.date-range{grid-template-columns:1fr}.time-range>span,.date-range>span{text-align:center;margin:-2px 0}.focus-setting{grid-template-columns:1fr}.focus-modal,.focus-running-modal{width:100%}.focus-running-panel{padding:12px}.focus-running-head{grid-template-columns:44px 1fr}.focus-time-stack{grid-column:1 / -1;justify-items:start;min-width:0}.focus-reward-float-layer{gap:8px}.focus-actions{grid-template-columns:1fr;gap:12px}.modal-backdrop{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.modal-panel,.task-form-modal{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px));overflow:auto}.character-top-card{grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start;padding:10px}.character-top-card .character-art{width:64px}.character-name-row{grid-template-columns:1fr;gap:6px;align-items:start}.character-name-row h2{font-size:.98rem;line-height:1.25}.character-respec-button{justify-self:start;min-height:30px;padding:4px 8px;font-size:.68rem}.character-top-card .gold-text,.character-resource{margin-top:5px;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.inventory-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.item-card{grid-template-columns:54px minmax(0,1fr)}.custom-reward-list .item-card{grid-template-columns:54px minmax(0,1fr);column-gap:10px}.item-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.item-actions.has-loadout-control{grid-template-columns:minmax(0,1fr)}.item-actions.has-loadout-control .equip-slot-control{grid-template-columns:minmax(74px,.45fr) minmax(0,1fr)}.item-actions.has-loadout-control>button{width:100%}.boss-layout,.rift-content,.rift-room-layout{grid-template-columns:1fr}.boss-mini,.rift-art{justify-self:center;width:min(100%,112px);height:auto;aspect-ratio:1;padding:4px}.mobile-main-zone .drop-row{margin:0;gap:5px;font-size:.66rem}.mobile-main-zone .drop-row img{width:24px;height:24px}.mobile-main-zone .boss-stat-section,.mobile-main-zone .boss-attribute-grid{gap:4px}.mobile-main-zone .boss-stat{min-height:28px;padding:4px;font-size:.66rem}.mobile-main-zone .rift-battle-log-panel{display:none}.boss-mini.blind-box-art{width:104px;height:104px}.boss-attribute-grid,.boss-stat-section{grid-template-columns:1fr}.rift-room-banner{align-items:flex-start;flex-wrap:wrap}.rift-room-banner-actions{width:100%;justify-content:flex-start}.rift-clear-drop-row{justify-content:flex-start}.shop-refresh-row{grid-template-columns:1fr}.achievement-reference-row{grid-template-columns:48px minmax(0,1fr)}.achievement-reference-row aside{grid-column:1 / -1;justify-items:start}.leaderboard-page-panel{padding:12px}.leaderboard-topline{gap:6px}.leaderboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-row{grid-template-columns:repeat(4,minmax(0,1fr));min-height:40px;padding:8px 0;font-size:.72rem}.leaderboard-row>*{padding:0 7px}.leaderboard-head{font-size:.62rem}.leaderboard-viewer-row{margin-top:2px;margin-bottom:-2px;padding:6px}.shop-reference-panel,.achievement-reference-panel,.challenge-reference-panel{min-height:auto}.mobile-bottom-zone{position:relative;min-height:0;display:grid;grid-template-rows:auto auto;gap:0}.mobile-log-strip{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;min-height:42px;border:1px solid rgba(214,169,82,.42);border-bottom:0;border-radius:6px 6px 0 0;background:#08080af0}.mobile-log-lines{min-width:0;padding:4px 8px;display:grid;align-content:center}.mobile-log-lines p{color:#d8c9b0;font-family:var(--font-mono, "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:.68rem;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-log-lines span{color:#80eaa5}.mobile-log-empty{color:var(--muted)}.mobile-log-toggle{min-height:0;height:100%;border-radius:0 6px 0 0;padding:0;background:#ffffff09;font-size:.8rem}.mobile-log-popover{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:var(--z-popover)}.mobile-log-popover .log-panel{margin:0;max-height:240px;overflow:hidden}.mobile-log-popover .log-lines{max-height:180px}.bottom-nav{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:460px;margin-top:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));border-radius:0;border-bottom:0;z-index:var(--z-nav)}.mobile-bottom-nav{position:relative;left:auto;bottom:auto;transform:none;width:100%;max-width:none;padding:5px 5px calc(5px + env(safe-area-inset-bottom,0px));display:block;grid-template-columns:none;gap:0}.mobile-main-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.bottom-nav button{min-width:0;min-height:52px;padding:4px 1px}.mobile-bottom-nav button{min-height:50px}.mobile-bottom-nav .mobile-create-tab{border-radius:999px;font-size:1.72rem;color:#ffd56f}.mobile-bottom-nav .mobile-create-tab span{font-size:1.72rem;line-height:1}.mobile-subtab-menu{position:absolute;bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:var(--z-submenu);width:34%;display:grid;gap:3px;padding:6px;border:1px solid rgba(214,169,82,.68);border-radius:8px;background:#08080af7;box-shadow:0 -12px 24px #0000006b}.mobile-subtab-menu:after{content:"";position:absolute;left:50%;bottom:-8px;width:14px;height:14px;transform:translate(-50%) rotate(45deg);border:0;background:#08080af7;box-shadow:1px 1px #d6a952ad}.mobile-subtab-menu-challenge{left:30%;transform:translate(-50%)}.mobile-subtab-menu-role{left:70%;transform:translate(-50%)}.mobile-subtab-menu button{min-height:36px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:center;padding:5px 8px;text-align:left}.mobile-subtab-menu button:not(:has(span)){grid-template-columns:minmax(0,1fr);text-align:center}.mobile-subtab-menu span{font-size:.95rem;line-height:1}.mobile-subtab-menu small{font-size:.78rem}.bottom-nav span{font-size:1.08rem}.bottom-nav small{font-size:.6rem;line-height:1.1;overflow-wrap:anywhere}.avatar-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-gender-toggle{min-width:96px}.auth-hero-title{font-size:1.85rem}.auth-hero-subtitle{font-size:.8rem}.auth-actions{gap:10px}.auth-social-grid,.auth-actions-row{grid-template-columns:1fr}.auth-actions button[type=submit]{width:100%}.auth-switch-button{position:static;min-height:32px;justify-self:center}.privacy-page{height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 12px 32px}.privacy-hero,.privacy-panel{padding:16px}.privacy-grid{gap:12px}.privacy-section p{font-size:.86rem;line-height:1.62}}@media(min-width:861px)and (max-width:1100px){.app-layout{width:100%}}@media(max-width:380px){.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.character-respec-button{width:100%}.task-panel-title-row{flex-wrap:wrap}.task-title-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.reset-save-button{grid-column:1 / -1}.profile-setup-header{display:grid;grid-template-columns:1fr}.profile-gender-toggle{justify-self:start}}.mobile-app-layout .mobile-main-zone{padding:4px;gap:4px}.mobile-app-layout .mobile-page-content{align-content:start}.mobile-app-layout .mobile-main-zone .card,.mobile-app-layout .mobile-main-zone .task-list-panel,.mobile-app-layout .mobile-main-zone .shop-reference-panel,.mobile-app-layout .mobile-main-zone .achievement-reference-panel,.mobile-app-layout .mobile-main-zone .challenge-reference-panel,.mobile-app-layout .mobile-main-zone .leaderboard-page-panel,.mobile-app-layout .mobile-main-zone .character-sheet-panel,.mobile-app-layout .mobile-main-zone .inventory-page-panel{padding:6px;gap:4px;align-content:start}.mobile-app-layout .mobile-main-zone .task-list-panel,.mobile-app-layout .mobile-main-zone .shop-reference-panel,.mobile-app-layout .mobile-main-zone .achievement-reference-panel,.mobile-app-layout .mobile-main-zone .leaderboard-page-panel,.mobile-app-layout .mobile-main-zone .inventory-page-panel,.mobile-app-layout .mobile-main-zone .character-sheet-panel,.mobile-app-layout .mobile-main-zone .challenge-reference-panel{grid-template-rows:none}.mobile-app-layout .mobile-main-zone .page-title{font-size:.82rem;line-height:1.05}.mobile-app-layout .mobile-main-zone .segmented{gap:4px}.mobile-app-layout .mobile-main-zone .segmented button{min-height:24px;padding:2px 5px;font-size:.6rem;border-radius:6px}.mobile-app-layout .mobile-main-zone .item-list,.mobile-app-layout .mobile-main-zone .shop-grid,.mobile-app-layout .mobile-main-zone .task-list,.mobile-app-layout .mobile-main-zone .leaderboard-table,.mobile-app-layout .mobile-main-zone .character-more-stats{gap:4px;align-content:start;align-items:start}.mobile-app-layout .mobile-main-zone .task-group{margin-top:5px;padding:5px;border-radius:6px}.mobile-app-layout .mobile-main-zone .accordion-head{min-height:26px;padding:3px 6px;border-radius:6px;font-size:.72rem}.mobile-app-layout .mobile-main-zone .task-kind-icon{width:20px;font-size:.86rem}.mobile-app-layout .mobile-main-zone .empty-note{padding:5px 6px;font-size:.72rem;line-height:1.2}.mobile-app-layout .mobile-main-zone .task-row{grid-template-columns:minmax(0,1fr) 32px 54px;grid-template-areas:"content count action";min-height:0;padding:5px;gap:4px;border-radius:6px}.mobile-app-layout .mobile-main-zone .task-count{min-width:0;font-size:.68rem}.mobile-app-layout .mobile-main-zone .task-action-button{width:auto;min-height:24px;padding:2px 5px;font-size:.6rem;border-radius:6px}.mobile-app-layout .mobile-main-zone .task-name{font-size:.72rem;line-height:1.15}.mobile-app-layout .mobile-main-zone .task-meta{font-size:.58rem;line-height:1.1}.mobile-app-layout .mobile-main-zone .item-card,.mobile-app-layout .mobile-main-zone .shop-product,.mobile-app-layout .mobile-main-zone .achievement-reference-row{padding:5px;gap:4px;border-radius:6px;border-width:2px}.mobile-app-layout .mobile-main-zone .item-card{grid-template-columns:42px minmax(0,1fr)}.mobile-app-layout .mobile-main-zone .item-icon{width:42px;height:42px}.mobile-app-layout .mobile-main-zone .item-card-body{gap:2px}.mobile-app-layout .mobile-main-zone .item-card-body strong,.mobile-app-layout .mobile-main-zone .shop-product strong,.mobile-app-layout .mobile-main-zone .achievement-reference-row strong{font-size:.66rem;line-height:1.1}.mobile-app-layout .mobile-main-zone .item-card p,.mobile-app-layout .mobile-main-zone .shop-item p,.mobile-app-layout .mobile-main-zone .task-row p,.mobile-app-layout .mobile-main-zone .achievement-reference-row p,.mobile-app-layout .mobile-main-zone .item-info-block,.mobile-app-layout .mobile-main-zone .item-detail-row{font-size:.58rem;line-height:1.1}.mobile-app-layout .mobile-main-zone .item-info-block{max-height:32px}.mobile-app-layout .mobile-main-zone .item-actions{gap:4px}.mobile-app-layout .mobile-main-zone .item-actions button,.mobile-app-layout .mobile-main-zone .shop-product button,.mobile-app-layout .mobile-main-zone .focus-actions button{min-height:24px;padding:2px 5px;font-size:.58rem;border-radius:6px}.mobile-app-layout .mobile-main-zone .shop-product{min-height:0;grid-template-columns:42px minmax(0,1fr) 64px;text-align:left;align-items:center}.mobile-app-layout .mobile-main-zone .shop-product .item-card-body{grid-column:2;grid-row:1 / span 3}.mobile-app-layout .mobile-main-zone .shop-product .item-actions{grid-column:3;grid-row:1 / span 3;align-self:center}.mobile-app-layout .mobile-main-zone .shop-product button{grid-column:auto;grid-row:auto;width:100%}.mobile-app-layout .mobile-main-zone .shop-product>.item-icon img,.mobile-app-layout .mobile-main-zone .custom-reward-list .item-card>.item-icon img{max-height:42px}.mobile-app-layout .mobile-main-zone .shop-refresh-row{gap:2px;font-size:.58rem}.mobile-app-layout .mobile-main-zone .achievement-reference-row{grid-template-columns:34px minmax(0,1fr) 62px;margin-bottom:4px}.mobile-app-layout .mobile-main-zone .achievement-reference-row aside{grid-column:auto;justify-items:end;gap:2px}.mobile-app-layout .mobile-main-zone .achievement-reference-row aside button{min-height:22px;padding:2px 5px;font-size:.56rem;border-radius:6px}.mobile-app-layout .mobile-main-zone .achievement-reference-row p,.mobile-app-layout .mobile-main-zone .achievement-reference-row small,.mobile-app-layout .mobile-main-zone .achievement-reference-row em{font-size:.56rem;line-height:1.1}.mobile-app-layout .mobile-main-zone .medal{width:30px;height:30px}.mobile-app-layout .mobile-main-zone .medal img{width:24px;height:24px}.mobile-app-layout .mobile-main-zone .mini-progress{height:6px}.mobile-app-layout .mobile-main-zone .stat-grid{gap:4px}.mobile-app-layout .mobile-main-zone .stat-row{min-height:28px;padding:4px;border-radius:6px;font-size:.72rem}.mobile-app-layout .mobile-main-zone .stat-row button{width:26px;min-height:24px;border-radius:6px}.mobile-app-layout .mobile-main-zone .subhead{margin:2px 0 0;font-size:.7rem}.mobile-app-layout .mobile-main-zone .leaderboard-topline{gap:2px}.mobile-app-layout .mobile-main-zone .leaderboard-title-block{gap:1px}.mobile-app-layout .mobile-main-zone .leaderboard-title-block .eyebrow,.mobile-app-layout .mobile-main-zone .leaderboard-title-block small,.mobile-app-layout .mobile-main-zone .leaderboard-status{font-size:.56rem;line-height:1.1}.mobile-app-layout .mobile-main-zone .leaderboard-row{min-height:30px;padding:4px 0;font-size:.62rem;border-radius:6px}.mobile-app-layout .mobile-main-zone .leaderboard-row>*{padding:0 4px}.mobile-app-layout .mobile-main-zone .leaderboard-head{font-size:.52rem}.mobile-app-layout .mobile-main-zone .leaderboard-viewer-row{margin:0;padding:4px}.mobile-app-layout .mobile-main-zone .pager{gap:6px}.mobile-app-layout .mobile-main-zone .pager button{width:32px;min-height:24px}.mobile-app-layout .mobile-main-zone .pager span{font-size:.62rem}.mobile-app-layout .mobile-main-zone .daily-boss-box,.mobile-app-layout .mobile-main-zone .rift-box,.mobile-app-layout .mobile-main-zone .empty-rift-state{padding:6px;gap:4px;border-radius:6px}.mobile-app-layout .mobile-main-zone .daily-boss-box h3,.mobile-app-layout .mobile-main-zone .rift-box h3{font-size:.72rem;line-height:1.1}.mobile-app-layout .mobile-main-zone .danger-text,.mobile-app-layout .mobile-main-zone .center-muted,.mobile-app-layout .mobile-main-zone .muted{font-size:.58rem;line-height:1.15}.mobile-app-layout .mobile-main-zone .boss-mini,.mobile-app-layout .mobile-main-zone .rift-art{width:min(100%,76px);padding:3px}.mobile-app-layout .mobile-main-zone .boss-stat-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.mobile-app-layout .mobile-main-zone .boss-stat{min-height:23px;padding:3px;font-size:.56rem;border-radius:6px}.mobile-app-layout .mobile-page-content>.inventory-page-panel,.mobile-app-layout .mobile-page-content>.achievement-page-panel,.mobile-app-layout .mobile-page-content>.leaderboard-page-panel,.mobile-app-layout .mobile-page-content>.shop-only-board,.mobile-app-layout .mobile-page-content>.shop-only-board>.shop-reference-panel{min-height:100%}.mobile-app-layout .mobile-main-zone .inventory-page-panel,.mobile-app-layout .mobile-main-zone .achievement-reference-panel,.mobile-app-layout .mobile-main-zone .leaderboard-page-panel,.mobile-app-layout .mobile-main-zone .shop-reference-panel,.mobile-app-layout .mobile-main-zone .custom-shop-panel{display:flex;flex-direction:column}.mobile-app-layout .mobile-main-zone .item-list,.mobile-app-layout .mobile-main-zone .shop-grid,.mobile-app-layout .mobile-main-zone .leaderboard-table,.mobile-app-layout .mobile-main-zone .custom-reward-list{flex:0 0 auto;overflow:visible}.mobile-app-layout .mobile-main-zone .pager{align-self:center;margin-top:auto;padding-top:6px}.mobile-app-layout .mobile-main-zone .achievement-score{margin-top:6px}.mobile-app-layout{--mobile-tap-compact: 34px;--mobile-tap-default: 38px;--mobile-text-compact: .66rem;--mobile-text-body: .72rem}.mobile-app-layout .mobile-status-column{padding-top:34px}.mobile-app-layout .mobile-logout-button{min-height:var(--mobile-tap-compact);padding:5px 10px;font-size:.72rem}.mobile-app-layout .mobile-progress-row{grid-template-columns:minmax(0,1fr) 44px 38px;gap:8px}.mobile-app-layout .mobile-progress-row .stage-progress-track{height:12px}.mobile-app-layout .mobile-progress-icon{width:36px;height:36px}.mobile-app-layout .mobile-progress-icon-exp{font-size:.64rem}.mobile-app-layout .mobile-progress-icon-chest img{width:36px;height:36px}.mobile-app-layout .mobile-progress-percent{font-size:.84rem}.mobile-app-layout .mobile-log-strip{grid-template-columns:minmax(0,1fr) 44px;min-height:46px}.mobile-app-layout .mobile-log-lines{padding:6px 9px}.mobile-app-layout .mobile-log-lines p{font-size:var(--mobile-text-body);line-height:1.35}.mobile-app-layout .mobile-log-toggle{min-width:44px;min-height:44px}.mobile-app-layout .bottom-nav small{font-size:.66rem}.mobile-app-layout .mobile-subtab-menu button{min-height:40px;padding:6px 9px}.mobile-app-layout .mobile-subtab-menu small{font-size:.82rem}.mobile-app-layout .mobile-task-reminder{min-height:48px;grid-template-columns:minmax(0,1fr) 36px 64px}.mobile-app-layout .mobile-task-reminder strong{font-size:.78rem;line-height:1.18}.mobile-app-layout .mobile-task-reminder p{font-size:.68rem;line-height:1.22}.mobile-app-layout .mobile-task-reminder .task-action-button{min-height:var(--mobile-tap-default);font-size:.72rem}.mobile-app-layout .mobile-main-zone .page-title{font-size:.92rem;line-height:1.16}.mobile-app-layout .mobile-main-zone .segmented button,.mobile-app-layout .mobile-main-zone .accordion-head{min-height:var(--mobile-tap-compact);font-size:var(--mobile-text-compact)}.mobile-app-layout .mobile-main-zone .task-row,.mobile-app-layout .mobile-flat-task-list .task-row{grid-template-columns:minmax(0,1fr) 36px 64px;min-height:50px;padding:7px 8px;gap:6px}.mobile-app-layout .mobile-main-zone .task-name,.mobile-app-layout .mobile-flat-task-list .task-name{font-size:var(--mobile-text-body);line-height:1.22}.mobile-app-layout .mobile-main-zone .task-meta,.mobile-app-layout .mobile-flat-task-list .task-meta,.mobile-app-layout .mobile-flat-task-list .task-meta span{font-size:var(--mobile-text-compact);line-height:1.22}.mobile-app-layout .mobile-main-zone .task-count,.mobile-app-layout .mobile-flat-task-list .task-count{font-size:.72rem}.mobile-app-layout .mobile-main-zone .task-action-button,.mobile-app-layout .mobile-flat-task-list .task-action-button{min-height:var(--mobile-tap-default);padding:4px 7px;font-size:.68rem}.mobile-app-layout .mobile-main-zone .item-actions button,.mobile-app-layout .mobile-main-zone .shop-product button,.mobile-app-layout .mobile-main-zone .focus-actions button,.mobile-app-layout .mobile-main-zone .achievement-reference-row aside button,.mobile-app-layout .mobile-main-zone .pager button,.mobile-app-layout .mobile-main-zone .stat-row button{min-height:var(--mobile-tap-compact);font-size:var(--mobile-text-compact)}.mobile-app-layout .mobile-main-zone .item-card p,.mobile-app-layout .mobile-main-zone .shop-item p,.mobile-app-layout .mobile-main-zone .achievement-reference-row p,.mobile-app-layout .mobile-main-zone .achievement-reference-row small,.mobile-app-layout .mobile-main-zone .achievement-reference-row em,.mobile-app-layout .mobile-main-zone .leaderboard-title-block .eyebrow,.mobile-app-layout .mobile-main-zone .leaderboard-title-block small,.mobile-app-layout .mobile-main-zone .leaderboard-status,.mobile-app-layout .mobile-main-zone .danger-text,.mobile-app-layout .mobile-main-zone .center-muted,.mobile-app-layout .mobile-main-zone .muted,.mobile-app-layout .mobile-main-zone .boss-stat{font-size:var(--mobile-text-compact);line-height:1.18}.mobile-app-layout .mobile-main-zone .leaderboard-row{min-height:34px;font-size:var(--mobile-text-compact)}.mobile-app-layout .mobile-main-zone .leaderboard-head{font-size:.6rem}.mobile-app-layout .mobile-main-zone .task-form-grid .task-weekday-fieldset{gap:4px;font-size:.58rem}.mobile-app-layout .task-weekday-fieldset legend{margin-bottom:3px}.mobile-app-layout .task-weekday-options{min-height:28px;border-radius:6px}.mobile-app-layout .task-weekday-options .task-weekday-option{gap:2px;min-height:26px;padding:0 2px;font-size:.66rem}.mobile-app-layout .task-weekday-options input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0}@media(max-width:380px){.mobile-app-layout{--mobile-tap-compact: 32px;--mobile-tap-default: 36px;--mobile-text-compact: .64rem;--mobile-text-body: .7rem}.mobile-app-layout .mobile-main-zone .task-row,.mobile-app-layout .mobile-flat-task-list .task-row{grid-template-columns:minmax(0,1fr) 34px 58px;min-height:48px;padding:6px 7px}.mobile-app-layout .task-weekday-options .task-weekday-option{gap:1px;padding-inline:1px;font-size:.62rem}}:root{--color-bg: oklch(10.5% .012 285);--color-bg-raised: oklch(14% .014 285);--color-surface-1: oklch(18% .018 62);--color-surface-2: oklch(22% .021 62);--color-surface-3: oklch(26% .024 62);--color-text: oklch(93% .035 80);--color-text-strong: oklch(98% .026 82);--color-muted: oklch(73% .036 78);--color-border: color-mix(in oklch, oklch(79% .118 77) 44%, transparent);--color-border-soft: color-mix(in oklch, oklch(79% .118 77) 22%, transparent);--color-primary: oklch(79% .13 78);--color-primary-strong: oklch(88% .126 82);--color-primary-ink: oklch(17% .024 52);--color-success: oklch(74% .15 145);--color-success-strong: oklch(82% .14 145);--color-danger: oklch(66% .17 25);--color-danger-strong: oklch(76% .15 25);--color-info: oklch(74% .12 238);--color-info-strong: oklch(84% .105 238);--color-arcane: oklch(76% .105 312);--color-warning: oklch(77% .13 58);--color-control: oklch(21% .018 62);--color-control-hover: oklch(26% .024 62);--color-selected: color-mix(in oklch, var(--color-primary) 13%, var(--color-bg));--color-disabled: oklch(47% .024 75);--panel: color-mix(in oklch, var(--color-surface-1) 92%, transparent);--panel-2: color-mix(in oklch, var(--color-surface-2) 94%, transparent);--line: var(--color-border);--gold: var(--color-primary);--red: var(--color-danger);--green: var(--color-success);--blue: var(--color-info);--violet: var(--color-arcane);--muted: var(--color-muted);--rarity-common: oklch(55% .026 78);--rarity-uncommon: oklch(66% .13 145);--rarity-rare: oklch(68% .12 238);--rarity-epic: oklch(72% .12 312);--rarity-legendary: oklch(80% .13 78);--rarity-mythic: oklch(70% .16 25);--rarity-ancient: oklch(76% .12 175);--rarity-abyss: oklch(62% .11 278);--rarity-sacred: oklch(89% .085 92)}body{color:var(--color-text);background:linear-gradient(180deg,var(--color-bg-raised),var(--color-bg) 58%,oklch(7% .01 285))}.app-frame{background:linear-gradient(180deg,color-mix(in oklch,var(--color-bg-raised) 92%,transparent),color-mix(in oklch,var(--color-bg) 98%,transparent))}.hero-panel,.chest-panel,.log-panel,.page-panel,.card,.modal-panel,.auth-panel,.profile-setup-panel{border-color:var(--color-border);box-shadow:inset 0 0 0 1px color-mix(in oklch,white 5%,transparent)}.chest-panel,.log-panel,.page-panel,.card,.modal-panel,.auth-panel,.profile-setup-panel{background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface-2) 92%,transparent),color-mix(in oklch,var(--color-bg) 96%,transparent))}.hero-panel{--hero-panel-overlay: linear-gradient(180deg, color-mix(in oklch, var(--color-surface-2) 72%, transparent), color-mix(in oklch, var(--color-bg) 82%, transparent))}.hero-panel:before,.chest-panel:before,.log-panel:before,.page-panel:before,.card:before{border-color:color-mix(in oklch,var(--color-text) 9%,transparent)}input,select,.form-fake-control,.language-menu,.mobile-subtab-menu,.modal-panel{color:var(--color-text);border-color:var(--color-border-soft);background:color-mix(in oklch,var(--color-bg-raised) 94%,transparent)}button{color:var(--color-text);border-color:var(--color-border-soft);background:var(--color-control)}button:hover:not(:disabled){color:var(--color-text-strong);border-color:color-mix(in oklch,var(--color-primary) 38%,transparent);background:var(--color-control-hover)}button:disabled,input:disabled,select:disabled{color:var(--color-disabled);border-color:color-mix(in oklch,var(--color-disabled) 30%,transparent);background:color-mix(in oklch,var(--color-control) 62%,var(--color-bg))}::placeholder{color:color-mix(in oklch,var(--color-muted) 84%,var(--color-text))}:where(.new-task-button,.chest-claim-button,.auth-actions button[type=submit],.profile-setup-panel button[type=submit],.profile-setup-login-button,.blind-box-panel>button,.shop-product button,.mobile-create-tab):not(:disabled){color:var(--color-primary-strong);border-color:color-mix(in oklch,var(--color-primary) 58%,transparent);background:color-mix(in oklch,var(--color-primary) 13%,var(--color-bg))}button:focus-visible,input:focus-visible,select:focus-visible,.task-name:focus-visible{outline:2px solid color-mix(in oklch,var(--color-info) 84%,white);outline-offset:2px}button.secondary,.check-button,.save-task-button,.green-tab,.rift-room-tomorrow-damage{color:var(--color-success-strong);border-color:color-mix(in oklch,var(--color-success) 58%,transparent);background:color-mix(in oklch,var(--color-success) 13%,var(--color-bg))}button.danger,.danger,.danger-text,.form-error,.auth-error,.leaderboard-status-error,.stat-float-gold-loss{color:var(--color-danger-strong);border-color:color-mix(in oklch,var(--color-danger) 60%,transparent)}button.danger,.danger{background:color-mix(in oklch,var(--color-danger) 16%,var(--color-bg))}button.ghost,.task-show-more-button,.auth-resend-button,.auth-switch-button{color:color-mix(in oklch,var(--color-primary) 72%,var(--color-muted));background:transparent}.blue-button,.focus-open-button,.account-panel button,.mobile-logout-button{color:var(--color-info-strong);border-color:color-mix(in oklch,var(--color-info) 58%,transparent);background:color-mix(in oklch,var(--color-info) 13%,var(--color-bg))}.focus-modal,.focus-card,.focus-running-panel,.account-panel{border-color:color-mix(in oklch,var(--color-info) 54%,transparent);background:radial-gradient(circle at 50% 0%,color-mix(in oklch,var(--color-info) 12%,transparent),transparent 42%),color-mix(in oklch,var(--color-info) 7%,var(--color-bg))}.segmented button.active,.bottom-nav button.active,.language-menu button.active,.equipment-slot-tabs button.active,.profile-gender-toggle button.active,.avatar-choice-grid button.active,.milestones button.ready{color:var(--color-primary-strong);border-color:color-mix(in oklch,var(--color-primary) 78%,transparent);background:var(--color-selected);box-shadow:inset 0 0 18px color-mix(in oklch,var(--color-primary) 18%,transparent)}.bottom-nav,.mobile-log-strip,.mobile-subtab-menu,.leaderboard-viewer-row{border-color:color-mix(in oklch,var(--color-primary) 44%,transparent);background:color-mix(in oklch,var(--color-bg) 96%,transparent)}.mobile-subtab-menu:after{border-right-color:color-mix(in oklch,var(--color-primary) 44%,transparent);border-bottom-color:color-mix(in oklch,var(--color-primary) 44%,transparent);background:color-mix(in oklch,var(--color-bg) 98%,transparent)}.bottom-nav button,.task-row,.item-card,.achievement-row,.shop-product,.stat-row,.boss-attribute-grid p,.rift-room-member,.achievement-reference-row,.leaderboard-row,.mobile-flat-task-list .task-row{border-color:color-mix(in oklch,var(--color-text) 12%,transparent);background:color-mix(in oklch,var(--color-surface-2) 32%,transparent)}.task-row:hover,.item-card:hover,.achievement-row:hover,.shop-product:hover,.leaderboard-row.is-highlighted,.leaderboard-row.is-viewer{border-color:color-mix(in oklch,var(--color-info) 46%,transparent);background:color-mix(in oklch,var(--color-info) 10%,var(--color-bg))}.page-title,.subhead,.eyebrow,.gold-text,.hero-stats strong,.leaderboard-row strong,.shop-product strong,.boss-attribute-grid strong,.item-detail-label,.mobile-resource-row,.mobile-level,.mobile-create-tab{color:var(--color-primary-strong)}.muted,.empty-note,.center-muted,.task-row p,.item-card p,.shop-product small,.leaderboard-status,.leaderboard-head,.auth-status,.auth-actions p,.profile-name-field,.form-grid label,.task-form-grid label,.hero-stat>span{color:var(--color-muted)}.task-name,.hero-info h1,.battle-combatant h2,.reward-item-detail strong,.auth-hero-title{color:var(--color-text-strong)}.task-name.has-note{text-decoration-color:color-mix(in oklch,var(--color-primary) 58%,transparent)}.progress-track,.stage-progress-track,.blue-progress,.battle-hp-track,.hp-line,.mini-progress{border-color:color-mix(in oklch,var(--color-text) 14%,transparent);background:color-mix(in oklch,black 34%,var(--color-bg))}.progress-fill,.progress-fill.gold,.stage-progress-track span,.stage-progress-track span[data-tone=gold],.mini-progress span,.hp-line.gold i{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-strong))}.progress-fill.violet,.stage-progress-track span[data-tone=violet]{background:linear-gradient(90deg,var(--color-arcane),color-mix(in oklch,var(--color-arcane) 72%,white))}.progress-fill.red,.battle-hp-fill,.hp-line.red i{background:linear-gradient(90deg,var(--color-danger),var(--color-warning))}.blue-progress span,.focus-blue-progress span{background:linear-gradient(90deg,var(--color-info),var(--color-info-strong))}.log-lines,.mobile-log-lines{border-color:color-mix(in oklch,var(--color-success) 26%,transparent);background:color-mix(in oklch,var(--color-success) 8%,var(--color-bg))}.log-lines p,.mobile-log-lines p,.mobile-log-lines span{color:var(--color-success-strong)}.daily-boss-box,.rift-box{border-color:color-mix(in oklch,var(--color-danger) 42%,transparent);background:color-mix(in oklch,var(--color-danger) 8%,var(--color-bg))}.leaderboard-head{border-color:color-mix(in oklch,var(--color-primary) 30%,transparent);background:color-mix(in oklch,var(--color-primary) 8%,var(--color-bg))}.leaderboard-row>*+*{border-left-color:color-mix(in oklch,var(--color-primary) 18%,transparent)}.leaderboard-row>:last-child,.leaderboard-status-unavailable,.warning-line{color:var(--color-warning)}.coin-pill,.reward-label,.achievement-score,.medal{color:var(--color-primary-strong);border-color:color-mix(in oklch,var(--color-primary) 42%,transparent);background:color-mix(in oklch,var(--color-primary) 9%,var(--color-bg))}.auth-page{background:radial-gradient(circle at 50% 12%,color-mix(in oklch,var(--color-primary) 18%,transparent),transparent 34%),linear-gradient(180deg,var(--color-surface-1),var(--color-bg) 58%,oklch(7% .01 285))}.auth-field input{color:var(--color-text-strong);border-color:var(--color-border-soft);background:color-mix(in oklch,var(--color-surface-2) 44%,transparent)}.auth-field input:focus{border-color:color-mix(in oklch,var(--color-primary) 72%,transparent);outline-color:color-mix(in oklch,var(--color-primary) 72%,transparent)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--panel-pad: var(--space-5);--row-pad: var(--space-3);--ui-gap: var(--space-2);--group-gap: var(--space-3);--section-gap: var(--space-5)}.stack,.form-grid,.custom-shop-panel,.blind-box-panel,.empty-rift-state,.boss-card,.rift-grid,.item-list,.task-list,.leaderboard-table,.character-stat-section,.boss-bars,.boss-advanced-stat-sections,.rift-room-requests{gap:var(--group-gap)}.toolbar,.segmented,.task-title-actions,.item-actions,.equipment-strip,.auth-social-grid,.boss-attribute-grid,.stat-grid{gap:var(--ui-gap)}.app-layout:not(.mobile-app-layout) .app-frame{padding:var(--space-6) var(--space-6) calc(112px + env(safe-area-inset-bottom,0px))}.app-layout:not(.mobile-app-layout) .hero-panel{gap:var(--space-6);padding:var(--space-5) var(--space-7)}.app-layout:not(.mobile-app-layout) .hero-info{gap:var(--space-2)}.app-layout:not(.mobile-app-layout) .hero-stats{gap:var(--space-2);padding-top:44px}.app-layout:not(.mobile-app-layout) .hero-stat{min-height:40px}.app-layout:not(.mobile-app-layout) .chest-panel{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);gap:var(--space-4)}.app-layout:not(.mobile-app-layout) .stage-progress-row{gap:var(--space-3);margin-top:var(--space-3)}.app-layout:not(.mobile-app-layout) .log-panel{margin-top:var(--space-3);padding:var(--space-3)}.app-layout:not(.mobile-app-layout) .app-frame>.page-panel{margin-top:var(--section-gap);padding:0;border:0;background:transparent;box-shadow:none}.app-layout:not(.mobile-app-layout) .app-frame>.page-panel:before{content:none}.app-layout:not(.mobile-app-layout) .task-board,.app-layout:not(.mobile-app-layout) .character-inventory-board,.app-layout:not(.mobile-app-layout) .shop-achievement-challenge-board{gap:var(--section-gap)}.app-layout:not(.mobile-app-layout) .card,.app-layout:not(.mobile-app-layout) .task-list-panel,.app-layout:not(.mobile-app-layout) .character-sheet-panel,.app-layout:not(.mobile-app-layout) .inventory-preview-panel,.app-layout:not(.mobile-app-layout) .shop-reference-panel,.app-layout:not(.mobile-app-layout) .achievement-reference-panel,.app-layout:not(.mobile-app-layout) .challenge-reference-panel,.app-layout:not(.mobile-app-layout) .inventory-page-panel,.app-layout:not(.mobile-app-layout) .leaderboard-page-panel,.app-layout:not(.mobile-app-layout) .profile-setup-panel,.app-layout:not(.mobile-app-layout) .auth-panel{padding:var(--panel-pad)}.app-layout:not(.mobile-app-layout) .task-panel-title-row,.app-layout:not(.mobile-app-layout) .shop-topline,.app-layout:not(.mobile-app-layout) .leaderboard-topline,.app-layout:not(.mobile-app-layout) .profile-setup-header,.app-layout:not(.mobile-app-layout) .modal-header{margin-bottom:var(--space-3)}.app-layout:not(.mobile-app-layout) .page-title{margin-bottom:var(--space-3)}.app-layout:not(.mobile-app-layout) .task-panel-title-row .page-title,.app-layout:not(.mobile-app-layout) .shop-topline .page-title{margin-bottom:0}.app-layout:not(.mobile-app-layout) .shop-tabs,.app-layout:not(.mobile-app-layout) .inventory-tabs,.app-layout:not(.mobile-app-layout) .two-tabs,.app-layout:not(.mobile-app-layout) .leaderboard-tabs{margin-bottom:var(--space-4)}.app-layout:not(.mobile-app-layout) .task-group{margin-top:var(--space-3);padding:var(--space-3)}.app-layout:not(.mobile-app-layout) .task-row,.app-layout:not(.mobile-app-layout) .item-card,.app-layout:not(.mobile-app-layout) .achievement-row,.app-layout:not(.mobile-app-layout) .achievement-reference-row,.app-layout:not(.mobile-app-layout) .leaderboard-row,.app-layout:not(.mobile-app-layout) .stat-row,.app-layout:not(.mobile-app-layout) .rift-room-member{padding:var(--row-pad)}.mobile-app-layout .mobile-main-zone .stat-row,.mobile-app-layout .mobile-main-zone .character-mobile-resource-row{padding-inline:var(--space-2)}.app-layout:not(.mobile-app-layout) .task-row{min-height:58px}.app-layout:not(.mobile-app-layout) .leaderboard-row{min-height:44px}.app-layout:not(.mobile-app-layout) .shop-grid{grid-template-columns:minmax(0,1fr);gap:var(--group-gap)}.app-layout:not(.mobile-app-layout) .shop-product{min-height:0;padding:var(--row-pad)}.app-layout:not(.mobile-app-layout) .item-card:has(.item-actions button),.app-layout:not(.mobile-app-layout) .shop-product,.app-layout:not(.mobile-app-layout) .custom-reward-list .item-card{grid-template-columns:62px minmax(0,1fr) minmax(112px,max-content);column-gap:var(--space-3)}.app-layout:not(.mobile-app-layout) .item-card:has(.item-actions button) .item-actions,.app-layout:not(.mobile-app-layout) .shop-product .item-actions,.app-layout:not(.mobile-app-layout) .custom-reward-list .item-actions{min-width:112px;justify-self:stretch;align-self:center}.app-layout:not(.mobile-app-layout) .item-card:has(.item-actions button) .item-actions button,.app-layout:not(.mobile-app-layout) .shop-product .item-actions button,.app-layout:not(.mobile-app-layout) .custom-reward-list .item-actions button{width:100%}.app-layout:not(.mobile-app-layout) .custom-reward-list{margin-top:var(--group-gap)}.app-layout:not(.mobile-app-layout) .task-form-grid,.app-layout:not(.mobile-app-layout) .task-form-advanced-fields{gap:var(--space-3) var(--space-6)}.app-layout:not(.mobile-app-layout) .task-form-repeat-field{order:1}.app-layout:not(.mobile-app-layout) .task-form-difficulty-field{order:2}.app-layout:not(.mobile-app-layout) .task-form-weekdays-field{order:3}.app-layout:not(.mobile-app-layout) .task-form-penalty-field{order:4}.app-layout:not(.mobile-app-layout) .task-form-penalty-days-field{order:5}.app-layout:not(.mobile-app-layout) .task-form-date-mode-field{order:6}.app-layout:not(.mobile-app-layout) .task-form-date-range-field{order:7}.app-layout:not(.mobile-app-layout) .task-form-time-mode-field{order:8}.app-layout:not(.mobile-app-layout) .task-form-time-range-field{order:9}.task-weekday-fieldset{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0;color:var(--color-muted);font-size:var(--text-small);line-height:1.42}.task-weekday-fieldset legend{float:none;width:auto;margin:0 0 6px;padding:0;color:inherit;font:inherit}.task-weekday-options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:42px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#101015}.task-weekday-options .task-weekday-option{display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;min-height:40px;padding:0 2px;color:#bfb3a3;cursor:pointer}.task-weekday-options .task-weekday-option+.task-weekday-option{border-left:1px solid rgba(255,255,255,.08)}.task-weekday-options input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;min-height:18px;margin:0;padding:0;border:0;border-radius:3px;accent-color:var(--color-info);cursor:pointer}.task-weekday-options input[type=checkbox]:disabled,.task-weekday-option:has(input:disabled){cursor:not-allowed}.task-weekday-options input[type=checkbox]:disabled{opacity:1}.task-weekday-options:focus-within{outline:2px solid color-mix(in oklch,var(--color-info) 84%,white);outline-offset:2px}.task-weekday-options input[type=checkbox]:focus-visible{outline:none}.task-weekday-option:has(input:focus-visible){background:color-mix(in oklch,var(--color-info) 10%,transparent)}@media(hover:hover)and (pointer:fine){.task-weekday-option:hover{background:#ffffff0a}}.app-layout:not(.mobile-app-layout) .form-stepper,.app-layout:not(.mobile-app-layout) .time-range,.app-layout:not(.mobile-app-layout) .date-range,.app-layout:not(.mobile-app-layout) .equip-slot-control,.app-layout:not(.mobile-app-layout) .shop-refresh-row{gap:var(--ui-gap)}.app-layout:not(.mobile-app-layout) .focus-running-panel,.app-layout:not(.mobile-app-layout) .endless-battle-stage,.app-layout:not(.mobile-app-layout) .daily-boss-box,.app-layout:not(.mobile-app-layout) .rift-box,.app-layout:not(.mobile-app-layout) .rift-room-members{padding:var(--space-4)}.app-layout:not(.mobile-app-layout) .bottom-nav{gap:var(--space-1);padding:var(--space-2)}.mobile-app-layout{--panel-pad: var(--space-2);--row-pad: 6px;--ui-gap: var(--space-1);--group-gap: 6px;--section-gap: var(--space-2)}.mobile-app-layout .mobile-main-zone .task-list,.mobile-app-layout .mobile-main-zone .item-list,.mobile-app-layout .mobile-main-zone .shop-grid,.mobile-app-layout .mobile-main-zone .leaderboard-table,.mobile-app-layout .mobile-flat-task-list{gap:var(--group-gap)}.mobile-app-layout .mobile-main-zone .segmented,.mobile-app-layout .mobile-main-zone .shop-refresh-row,.mobile-app-layout .mobile-main-zone .stat-grid{gap:var(--ui-gap)}.mobile-app-layout .mobile-flat-task-list .task-row,.mobile-app-layout .mobile-main-zone .task-row,.mobile-app-layout .mobile-main-zone .item-card,.mobile-app-layout .mobile-main-zone .shop-product,.mobile-app-layout .mobile-main-zone .achievement-reference-row,.mobile-app-layout .mobile-main-zone .leaderboard-row{padding:var(--row-pad)}.mobile-app-layout .mobile-page-content{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.mobile-app-layout .mobile-page-content>*,.mobile-app-layout .mobile-main-zone .task-list-panel,.mobile-app-layout .mobile-main-zone .shop-reference-panel,.mobile-app-layout .mobile-main-zone .achievement-reference-panel,.mobile-app-layout .mobile-main-zone .challenge-reference-panel,.mobile-app-layout .mobile-main-zone .leaderboard-page-panel,.mobile-app-layout .mobile-main-zone .character-sheet-panel,.mobile-app-layout .mobile-main-zone .inventory-page-panel{min-height:100%;height:auto;max-height:none;overflow:visible}.mobile-app-layout .mobile-main-zone .inventory-page-panel:has(.equipment-slot-tabs){grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:stretch}.mobile-app-layout .mobile-main-zone .inventory-page-panel:not(:has(.equipment-slot-tabs)){grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch}.mobile-app-layout .mobile-main-zone .shop-reference-panel:has(.shop-refresh-row){grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:stretch}.mobile-app-layout .mobile-main-zone .shop-reference-panel:has(.custom-shop-panel){grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.mobile-app-layout .mobile-main-zone .shop-reference-panel:has(.blind-box-panel){grid-template-rows:auto auto minmax(0,auto);align-content:start}.mobile-app-layout .mobile-main-zone .leaderboard-page-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;align-content:stretch}.mobile-app-layout .mobile-main-zone .leaderboard-table-body{min-height:0;display:grid;align-content:start}.mobile-app-layout .mobile-main-zone .leaderboard-page-panel:has(.leaderboard-empty){grid-template-rows:auto auto auto minmax(0,1fr) auto auto;align-content:stretch}.mobile-app-layout .mobile-main-zone .leaderboard-page-panel:has(.leaderboard-empty) .leaderboard-viewer-row{margin-top:0}.mobile-app-layout .mobile-main-zone .leaderboard-page-panel:has(.leaderboard-empty)>.pager{margin-top:0}.mobile-app-layout .mobile-main-zone .custom-shop-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.mobile-app-layout .mobile-main-zone .item-list,.mobile-app-layout .mobile-main-zone .shop-grid,.mobile-app-layout .mobile-main-zone .task-list,.mobile-app-layout .mobile-flat-task-list,.mobile-app-layout .mobile-main-zone .leaderboard-table,.mobile-app-layout .mobile-main-zone .character-more-stats{overflow:visible;align-content:start}@media(max-width:760px){:root{--panel-pad: var(--space-3);--row-pad: var(--space-2);--group-gap: var(--space-2);--section-gap: var(--space-3)}}:root{--font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "PingFang SC", "Noto Sans SC", Arial, sans-serif;--font-mono: "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-caption: .75rem;--text-small: .8125rem;--text-ui: .875rem;--text-body: 1rem;--text-subhead: 1.125rem;--text-title: 1.25rem;--text-display: 1.5rem;--leading-tight: 1.16;--leading-ui: 1.28;--leading-body: 1.55;--weight-regular: 400;--weight-medium: 520;--weight-semibold: 650;--weight-bold: 760;--weight-heavy: 820}html{font-size:16px}body{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizeLegibility}button,input,select{font-family:var(--font-ui);font-size:var(--text-ui);font-weight:var(--weight-semibold);line-height:var(--leading-ui);letter-spacing:0}h1,h2,h3,h4,.page-title,.subhead,.modal-header h2{font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:0;text-wrap:balance}h1{font-size:var(--text-display)}h2,.page-title{font-size:var(--text-title)}h3,.subhead,.character-stat-section h4,.modal-header h2{font-size:var(--text-subhead)}.mobile-app-layout .mobile-main-zone .character-stat-section h4{font-size:.7rem}p,.muted,.empty-note,.focus-preview-line,.reward-item-detail p,.leaderboard-title-block small{line-height:var(--leading-body);text-wrap:pretty}.hero-info h1,.profile-setup-panel h1{font-size:var(--text-display);font-weight:var(--weight-heavy)}.auth-hero-title{font-size:2rem;font-weight:var(--weight-heavy);line-height:1.04;letter-spacing:0}.auth-hero-subtitle,.hero-title,.hero-title-line,.gold-text,.section-title,.task-name,.item-card-body strong,.shop-product strong,.achievement-reference-row strong,.leaderboard-row strong,.boss-attribute-grid strong{font-weight:var(--weight-bold);letter-spacing:0}.task-name{font-size:.9375rem;line-height:1.32}.task-row p,.item-card p,.shop-product small,.item-detail-row,.achievement-reference-row p,.achievement-reference-row small,.achievement-reference-row em,.leaderboard-row,.leaderboard-status,.form-grid label,.task-form-grid label,.auth-field,.character-resource,.dungeon-line{font-size:var(--text-small);line-height:1.42}.eyebrow,.progress-meta,.bottom-nav small,.leaderboard-head,.auth-divider,.auth-actions p,.auth-field span,.auth-error,.form-error,.account-panel em,.item-category-line,.item-detail-label{font-size:var(--text-caption);line-height:var(--leading-ui);letter-spacing:0}.leaderboard-head{text-transform:none;font-weight:var(--weight-semibold)}.hero-stats,.stat-row,.battle-hp-row,.boss-attribute-grid p,.rift-room-member,.mobile-resource-row,.mobile-progress-percent{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hero-stats strong,.mobile-resource-row,.mobile-level,.focus-running-head strong,.rift-room-banner strong,.battle-vs,.medal-fallback{font-weight:var(--weight-heavy);letter-spacing:0}.hero-stats{font-size:var(--text-small);line-height:var(--leading-ui)}.hero-stats strong{font-size:var(--text-subhead)}.log-lines p,.mobile-log-lines p,.battle-hp-row em{font-family:var(--font-mono);line-height:1.5}.bottom-nav small,.mobile-subtab-menu small{font-weight:var(--weight-medium)}.bottom-nav span,.task-kind-icon{line-height:1}.app-layout:not(.mobile-app-layout) .task-action-button,.app-layout:not(.mobile-app-layout) .new-task-button,.app-layout:not(.mobile-app-layout) .focus-open-button,.app-layout:not(.mobile-app-layout) .character-respec-button{font-size:var(--text-small)}.mobile-app-layout{--text-caption: .66rem;--text-small: .72rem;--text-ui: .76rem;--text-body: .82rem;--text-subhead: .92rem;--text-title: 1rem;--text-display: 1.12rem}.mobile-app-layout .mobile-avatar-column h1,.mobile-app-layout .hero-info h1{font-size:.92rem;line-height:1.14;font-weight:var(--weight-bold)}.mobile-app-layout .mobile-main-zone .page-title{font-size:.92rem;line-height:1.16;font-weight:var(--weight-bold)}.mobile-app-layout .mobile-main-zone .task-name,.mobile-app-layout .mobile-flat-task-list .task-name{font-size:.72rem;line-height:1.22;font-weight:var(--weight-bold)}.mobile-app-layout .mobile-main-zone .task-meta,.mobile-app-layout .mobile-flat-task-list .task-meta,.mobile-app-layout .mobile-flat-task-list .task-meta span,.mobile-app-layout .mobile-main-zone .item-detail-row,.mobile-app-layout .mobile-main-zone .muted,.mobile-app-layout .mobile-main-zone .center-muted,.mobile-app-layout .mobile-main-zone .danger-text,.mobile-app-layout .mobile-main-zone .leaderboard-status,.mobile-app-layout .mobile-main-zone .leaderboard-row{font-size:.66rem;line-height:1.22}.mobile-app-layout .mobile-main-zone button,.mobile-app-layout .mobile-flat-task-list .task-action-button,.mobile-app-layout .bottom-nav small{font-size:.66rem;line-height:1.18}:root{--motion-fast: .12s;--motion-ui: .18s;--motion-panel: .24s;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1)}button,input,select,.task-name,.accordion-head,.task-show-more-button{transition-duration:var(--motion-fast);transition-property:color,background-color,border-color,opacity,transform;transition-timing-function:var(--ease-out-quart)}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0) scale(.985)}.task-name:hover,.task-show-more-button:hover{transform:translateY(-1px)}.task-row,.item-card,.achievement-row,.achievement-reference-row,.shop-product,.leaderboard-row,.stat-row,.rift-room-member,.reward-item-detail{transition-duration:var(--motion-ui);transition-property:background-color,border-color,opacity,transform;transition-timing-function:var(--ease-out-quart)}.task-row:hover,.item-card:hover,.achievement-row:hover,.achievement-reference-row:hover,.shop-product:hover,.leaderboard-row:hover{transform:translateY(-1px)}.modal-backdrop{animation:motion-backdrop-in var(--motion-ui) var(--ease-out-quart)}.modal-panel{animation:motion-panel-in var(--motion-panel) var(--ease-out-quint)}.task-list,.mobile-subtab-menu,.mobile-log-popover,.destructive-undo-toast{animation:motion-reveal-up var(--motion-ui) var(--ease-out-quart)}.mobile-subtab-menu{transform-origin:bottom center;animation-name:motion-mobile-menu-in}.bottom-nav button.active span,.mobile-bottom-nav button.is-expanded span,.mobile-create-tab span{transition-duration:var(--motion-ui);transition-property:transform;transition-timing-function:var(--ease-out-quart)}.bottom-nav button.active span,.mobile-bottom-nav button.is-expanded span{transform:translateY(-1px)}.mobile-create-tab:hover span{transform:none}.accordion-head .chevron{transition-duration:var(--motion-ui);transition-property:transform;transition-timing-function:var(--ease-out-quart)}.accordion-head[aria-expanded=true] .chevron{transform:rotate(90deg)}.form-error,.auth-error,.danger-text,.leaderboard-status-error{animation:motion-error-nudge .18s var(--ease-out-quart)}@keyframes motion-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes motion-panel-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes motion-reveal-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-mobile-menu-in{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes motion-error-nudge{0%{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(2px)}to{transform:translate(0)}}.app-layout:not(.mobile-app-layout) .destructive-undo-toast{animation-name:motion-undo-toast-in}@keyframes motion-undo-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}button:hover:not(:disabled),.task-name:hover,.task-show-more-button:hover,.task-row:hover,.item-card:hover,.achievement-row:hover,.achievement-reference-row:hover,.shop-product:hover,.leaderboard-row:hover,.bottom-nav button.active span,.mobile-bottom-nav button.is-expanded span,.mobile-create-tab:hover span,.accordion-head[aria-expanded=true] .chevron{transform:none}}.check-button:not(:disabled),.reward-label,.achievement-score,.medal,.mobile-progress-icon-chest:not(:disabled){position:relative;overflow:hidden;isolation:isolate}.check-button:not(:disabled):after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(105deg,transparent 0 34%,color-mix(in oklch,white 34%,transparent) 48%,transparent 64% 100%);opacity:0;pointer-events:none;transform:translate(-120%)}.check-button:not(:disabled):active:after{animation:delight-pass .52s var(--ease-out-quint, cubic-bezier(.22, 1, .36, 1))}.check-button:not(:disabled):active{border-color:color-mix(in oklch,var(--color-success) 82%,white)}.stage-chest-panel.is-ready .chest-art{transform-origin:center bottom;animation:delight-chest-settle .72s var(--ease-out-quint, cubic-bezier(.22, 1, .36, 1))}.stage-chest-panel.is-ready .chest-art:before{content:"";position:absolute;inset:2px;z-index:0;border:1px solid color-mix(in oklch,var(--color-primary) 76%,white);border-radius:6px;box-shadow:0 0 10px color-mix(in oklch,var(--color-primary) 34%,transparent);opacity:.78;pointer-events:none;animation:chest-ready-image-glow 1.8s ease-in-out infinite}.stage-chest-panel.is-ready .chest-art img,.mobile-progress-icon-chest.is-ready img{position:relative;z-index:1}.mobile-progress-icon-chest.is-ready{overflow:visible}.mobile-progress-icon-chest.is-ready:before{content:"";position:absolute;inset:-3px;z-index:0;border:1px solid color-mix(in oklch,var(--color-primary) 82%,white);border-radius:8px;box-shadow:0 0 6px color-mix(in oklch,var(--color-primary) 34%,transparent),inset 0 0 5px color-mix(in oklch,var(--color-primary) 12%,transparent);opacity:.86;pointer-events:none}.mobile-progress-icon-chest.is-ready:after{content:"!";position:absolute;top:-5px;right:-5px;z-index:3;width:8px;height:8px;display:grid;place-items:center;border:1px solid rgba(52,26,4,.84);border-radius:999px;background:linear-gradient(180deg,#ffe99a,#f0a736);box-shadow:0 0 0 1px #ffeeae75,0 0 4px #f5b1368a;color:#2c1704;font-size:.42rem;font-weight:900;line-height:1;pointer-events:none}.mobile-progress-icon-chest.is-ready img{transform-origin:center bottom;filter:drop-shadow(0 0 7px color-mix(in oklch,var(--color-primary) 44%,transparent));animation:mobile-chest-ready-lift 2.05s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)) infinite}.mobile-progress-icon-chest:not(:disabled):active img{animation:none;transform:translateY(0) scale(.96)}.stage-chest-panel.is-ready .chest-stage-body h2{text-shadow:0 0 10px color-mix(in oklch,var(--color-primary) 34%,transparent)}.reward-label,.achievement-score{background:linear-gradient(180deg,color-mix(in oklch,var(--color-primary) 10%,transparent),transparent),color-mix(in oklch,var(--color-bg) 92%,transparent)}.achievement-score:after{content:"";position:absolute;left:12px;right:12px;bottom:7px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--color-primary) 56%,transparent),transparent);pointer-events:none}.achievement-reference-row:hover .medal,.reward-label:hover{transform:translateY(-1px) scale(1.02)}.medal{transition-duration:var(--motion-ui, .18s);transition-property:border-color,transform;transition-timing-function:var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1))}.empty-note{position:relative;overflow:hidden;border:1px dashed color-mix(in oklch,var(--color-primary) 28%,transparent);border-radius:8px;background:color-mix(in oklch,var(--color-primary) 5%,transparent)}.empty-note:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 30%,color-mix(in oklch,var(--color-primary) 10%,transparent) 50%,transparent 70% 100%);opacity:.72;pointer-events:none;transform:translate(-100%);animation:delight-empty-arrive .62s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)) .12s both}.reward-item-detail{background:radial-gradient(circle at 10% 22%,color-mix(in oklch,var(--reward-rarity-color, var(--color-primary)) 18%,transparent),transparent 42%),color-mix(in oklch,var(--color-surface-2) 34%,transparent)}.reward-item-card .gold-text{text-shadow:0 0 10px color-mix(in oklch,var(--color-primary) 30%,transparent)}@keyframes delight-pass{0%{opacity:0;transform:translate(-120%)}22%{opacity:.64}to{opacity:0;transform:translate(120%)}}@keyframes delight-chest-settle{0%{transform:translateY(0) rotate(0)}34%{transform:translateY(-2px) rotate(-1.5deg)}68%{transform:translateY(1px) rotate(.8deg)}to{transform:translateY(0) rotate(0)}}@keyframes chest-ready-image-glow{0%,to{opacity:.62;box-shadow:0 0 7px color-mix(in oklch,var(--color-primary) 24%,transparent)}50%{opacity:.96;box-shadow:0 0 14px color-mix(in oklch,var(--color-primary) 42%,transparent)}}@keyframes mobile-chest-ready-lift{0%,to{transform:translateY(0) scale(1)}42%{transform:translateY(-1px) scale(1.04)}68%{transform:translateY(0) scale(1.01)}}@keyframes delight-empty-arrive{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.check-button:not(:disabled):after,.stage-chest-panel.is-ready .chest-art:before,.mobile-progress-icon-chest.is-ready:before,.mobile-progress-icon-chest.is-ready img,.stage-chest-panel.is-ready .chest-art,.empty-note:after{animation:none!important}.achievement-reference-row:hover .medal,.reward-label:hover,.mobile-progress-icon-chest.is-ready img{transform:none}}.mobile-app-layout .mobile-top-zone.hero-panel{position:relative;grid-template-columns:70px minmax(0,1fr);min-height:140px;gap:6px;padding:6px}.mobile-app-layout .mobile-title-row{position:absolute;top:7px;left:50%;z-index:2;width:min(68%,calc(100% - 112px));transform:translate(-50%);pointer-events:none}.mobile-app-layout .mobile-title-row .hero-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-layout .mobile-avatar-column{grid-template-rows:auto auto auto;align-content:center;gap:1px}.mobile-app-layout .mobile-avatar-column h1{font-size:.82rem}.mobile-app-layout .mobile-avatar-column .hero-title-line{font-size:.72rem;line-height:1.12}.mobile-app-layout .mobile-level{margin-top:1px;font-size:.82rem}.mobile-app-layout .mobile-status-column{gap:5px;padding:26px 6px 0 8px}.mobile-app-layout .mobile-logout-button{position:absolute;top:6px;right:6px;z-index:3;width:30px;min-height:18px;padding:0;font-size:.5rem;line-height:1;border-radius:5px}.mobile-app-layout .mobile-equipment-strip{gap:4px}.mobile-app-layout .mobile-progress-row{grid-template-columns:minmax(0,1fr) 34px 24px;gap:8px}.mobile-app-layout .mobile-progress-icon{width:24px;height:24px}.mobile-app-layout .mobile-progress-icon-exp{width:auto;height:auto;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;justify-self:center;font-size:.76rem}.mobile-app-layout .mobile-progress-percent{min-width:34px;justify-self:center;text-align:center;font-size:.82rem}.mobile-app-layout .mobile-progress-icon-chest,.mobile-app-layout .mobile-progress-icon-chest img{width:24px;height:24px}.mobile-app-layout .mobile-log-popover{z-index:var(--z-popover-raised)}.mobile-app-layout .mobile-log-popover .section-title{display:none}.mobile-app-layout .mobile-log-popover .log-panel{padding:8px}.mobile-app-layout .mobile-log-popover .log-lines{max-height:188px;padding:7px 8px}.mobile-app-layout .mobile-log-popover .log-lines p{font-size:var(--mobile-text-body);line-height:1.35}.mobile-app-layout .mobile-log-popover .log-lines span{font-size:inherit}.mobile-app-layout .mobile-main-zone .equipment-slot-tabs{gap:4px;margin:10px 0 7px;padding-top:2px;padding-bottom:4px;overflow-y:hidden}.mobile-app-layout .mobile-flat-task-list{gap:12px;padding-top:4px}.mobile-app-layout .mobile-flat-task-list .task-row{min-height:62px;padding:10px}.mobile-app-layout .mobile-flat-task-list .task-name{font-size:.78rem;line-height:1.2}.mobile-app-layout .mobile-flat-task-list .task-meta{display:block;margin-top:5px;font-size:.62rem;line-height:1.25}.task-meta.task-meta-plain{display:block}.mobile-app-layout .mobile-flat-task-list .task-meta span{display:inline}.mobile-app-layout .mobile-flat-task-list .task-meta span+span:before{display:inline;margin-left:8px;margin-right:8px}.mobile-app-layout .mobile-main-zone .equipment-slot-tabs button{min-width:54px;min-height:28px;padding:2px 8px;font-size:.6rem}.mobile-app-layout .mobile-main-zone .equipment-slot-tabs button:hover:not(:disabled),.mobile-app-layout .mobile-main-zone .equipment-slot-tabs button:active:not(:disabled){transform:none;box-shadow:none}.mobile-app-layout .mobile-main-zone .equipment-slot-tabs button.active:hover:not(:disabled),.mobile-app-layout .mobile-main-zone .equipment-slot-tabs button.active:active:not(:disabled){box-shadow:inset 0 0 14px #d8aa4b29}.mobile-app-layout .mobile-main-zone .item-category-line,.mobile-app-layout .mobile-main-zone .shop-product .item-category-line{text-align:left}.mobile-app-layout .mobile-main-zone .item-card:has(.item-actions button){grid-template-columns:42px minmax(0,1fr) 72px;align-items:center;column-gap:6px}.mobile-app-layout .mobile-main-zone .item-card .item-info-block,.mobile-app-layout .mobile-main-zone .shop-product .item-info-block,.mobile-app-layout .mobile-main-zone .item-card .item-detail-rows,.mobile-app-layout .mobile-main-zone .shop-product .item-detail-rows{max-height:none;overflow:visible}.mobile-app-layout .mobile-main-zone .item-card .item-detail-row,.mobile-app-layout .mobile-main-zone .shop-product .item-detail-row{line-height:1.18}.mobile-app-layout .mobile-main-zone .item-card:has(.item-actions button) .item-actions{grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:stretch;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.mobile-app-layout .mobile-main-zone .item-actions button{width:100%;min-height:34px;border-radius:8px}.mobile-app-layout .mobile-main-zone .custom-reward-list .item-card:has(.item-actions button){grid-template-columns:42px minmax(0,1fr) 72px;column-gap:6px}.mobile-app-layout .mobile-main-zone .custom-reward-list .item-card>.item-icon{width:42px;height:42px;margin:0;justify-self:center;align-self:center}.mobile-app-layout .mobile-main-zone .custom-reward-list .item-card>.item-icon img{width:42px;height:42px;object-fit:cover}.mobile-app-layout .mobile-main-zone .shop-product{grid-template-columns:42px minmax(0,1fr) 72px;column-gap:6px;align-items:center}.mobile-app-layout .mobile-main-zone .shop-product strong{grid-column:2}.mobile-app-layout .mobile-main-zone .shop-product .item-info-block{grid-column:2;grid-row:2 / span 2}.mobile-app-layout .mobile-main-zone .shop-product button{grid-column:3;grid-row:1 / span 3;align-self:center;justify-self:end;width:72px;min-height:34px;border-radius:8px}.mobile-app-layout .mobile-main-zone .blind-box-panel .wide{width:min(100%,136px);min-height:34px;justify-self:center;border-radius:8px}.mobile-app-layout .mobile-main-zone .inventory-page-panel .item-card{min-height:0;padding-bottom:6px}.mobile-app-layout .mobile-main-zone .achievement-reference-row aside{align-self:center;justify-items:end}.mobile-app-layout .mobile-main-zone .reward-label{max-width:58px;padding:2px 4px;font-size:.58rem;line-height:1.16;text-align:center}.achievement-score:after{content:none!important;display:none!important}.mobile-app-layout .mobile-main-zone .leaderboard-viewer-row{margin-top:auto;margin-bottom:4px}.mobile-app-layout .mobile-main-zone .leaderboard-page-panel>.pager{margin-top:0;padding-top:4px}.mobile-app-layout .mobile-bottom-nav .mobile-create-tab{position:relative}.mobile-app-layout .mobile-bottom-nav .mobile-create-tab span{position:absolute;inset:0;display:grid;place-items:center;transform-origin:50% 50%;line-height:1;transform:none!important;font-size:0}.mobile-app-layout .mobile-bottom-nav .mobile-create-tab:hover span{transform:none!important}.mobile-app-layout .mobile-bottom-nav .mobile-create-icon{display:block;width:26px;height:26px;object-fit:contain;image-rendering:pixelated;transform:none!important;transition:none!important}.mobile-app-layout .mobile-resource-row{justify-content:flex-end;gap:16px;font-size:.82rem}.mobile-app-layout .mobile-resource-stat{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:58px;justify-content:flex-end}.mobile-app-layout .mobile-resource-stat strong{font:inherit}.mobile-app-layout .mobile-resource-stat .stat-float{right:0;top:-22px;font-size:.68rem}.mobile-app-layout .mobile-resource-icon{flex:0 0 auto;display:block;width:18px;height:18px;object-fit:contain;image-rendering:pixelated}:root{--color-panel-border: color-mix(in oklch, var(--color-text) 13%, transparent);--color-major-panel-border: color-mix(in oklch, var(--color-primary) 28%, transparent);--color-row-border: color-mix(in oklch, var(--color-text) 12%, transparent);--color-row-hover-border: color-mix(in oklch, var(--color-info) 42%, transparent);--color-reward: var(--color-primary-strong)}.hero-panel,.chest-panel,.log-panel,.page-panel,.card,.modal-panel,.auth-panel,.profile-setup-panel{border-color:var(--color-panel-border);box-shadow:inset 0 0 0 1px color-mix(in oklch,white 4%,transparent)}.hero-panel,.modal-panel,.auth-panel,.profile-setup-panel{border-color:var(--color-major-panel-border)}.hero-panel:before,.chest-panel:before,.log-panel:before,.page-panel:before,.card:before{border-color:color-mix(in oklch,var(--color-text) 4%,transparent)}.mobile-app-layout .mobile-main-zone.page-panel:before,.mobile-app-layout .mobile-main-zone>.card:before,.mobile-app-layout .mobile-main-zone .task-list-panel:before,.mobile-app-layout .mobile-main-zone .shop-reference-panel:before,.mobile-app-layout .mobile-main-zone .achievement-reference-panel:before,.mobile-app-layout .mobile-main-zone .challenge-reference-panel:before,.mobile-app-layout .mobile-main-zone .leaderboard-page-panel:before,.mobile-app-layout .mobile-main-zone .character-sheet-panel:before,.mobile-app-layout .mobile-main-zone .inventory-page-panel:before{content:none}.bottom-nav,.mobile-log-strip,.mobile-subtab-menu,.leaderboard-viewer-row{border-color:var(--color-major-panel-border)}.bottom-nav button,.task-row,.item-card,.achievement-row,.shop-product,.stat-row,.boss-attribute-grid p,.rift-room-member,.achievement-reference-row,.leaderboard-row,.mobile-flat-task-list .task-row{border-color:var(--color-row-border);background:color-mix(in oklch,var(--color-surface-2) 28%,transparent)}.task-row:hover,.item-card:hover,.achievement-row:hover,.achievement-reference-row:hover,.shop-product:hover,.leaderboard-row:hover{border-color:var(--color-row-hover-border)}.segmented button.active,.bottom-nav button.active,.language-menu button.active,.equipment-slot-tabs button.active,.profile-gender-toggle button.active,.avatar-choice-grid button.active,.milestones button.ready{border-color:color-mix(in oklch,var(--color-primary) 70%,transparent);box-shadow:inset 0 0 10px color-mix(in oklch,var(--color-primary) 13%,transparent)}.page-title,.subhead,.eyebrow{color:color-mix(in oklch,var(--color-text-strong) 88%,var(--color-primary))}.gold-text,.hero-stats strong,.mobile-resource-row,.mobile-level,.reward-label,.achievement-score,.coin-pill{color:var(--color-reward)}.subscription-plan{--subscription-plan-rarity-color: color-mix(in oklch, var(--color-muted) 66%, var(--color-primary));--subscription-plan-rarity-title: var(--color-text-strong);--subscription-plan-rarity-price: var(--color-primary-strong);--subscription-plan-title-shadow: none;border-color:color-mix(in oklch,var(--subscription-plan-rarity-color) 58%,transparent);background:radial-gradient(circle at 12% 18%,color-mix(in oklch,var(--subscription-plan-rarity-color) 10%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in oklch,var(--color-surface-2) 42%,transparent),color-mix(in oklch,var(--color-bg) 82%,transparent));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--subscription-plan-rarity-color) 8%,transparent)}.subscription-plan-rarity-none{--subscription-plan-rarity-color: color-mix(in oklch, var(--color-muted) 72%, var(--color-primary));--subscription-plan-rarity-title: color-mix(in oklch, var(--color-text) 84%, var(--color-muted));--subscription-plan-rarity-price: color-mix(in oklch, var(--color-text) 72%, var(--color-muted))}.subscription-plan-rarity-rare{--subscription-plan-rarity-color: var(--rarity-rare);--subscription-plan-rarity-title: color-mix(in oklch, var(--rarity-rare) 58%, white);--subscription-plan-rarity-price: color-mix(in oklch, var(--rarity-rare) 52%, white);--subscription-plan-title-shadow: 0 0 9px color-mix(in oklch, var(--rarity-rare) 30%, transparent)}.subscription-plan-rarity-legendary{--subscription-plan-rarity-color: var(--rarity-legendary);--subscription-plan-rarity-title: color-mix(in oklch, var(--rarity-legendary) 62%, white);--subscription-plan-rarity-price: color-mix(in oklch, var(--rarity-legendary) 56%, white);--subscription-plan-title-shadow: 0 0 10px color-mix(in oklch, var(--rarity-legendary) 34%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--rarity-legendary) 18%,transparent),inset 0 0 12px color-mix(in oklch,var(--rarity-legendary) 8%,transparent)}.subscription-plan-rarity-mythic{--subscription-plan-rarity-color: var(--rarity-mythic);--subscription-plan-rarity-title: color-mix(in oklch, var(--rarity-mythic) 56%, white);--subscription-plan-rarity-price: color-mix(in oklch, var(--rarity-mythic) 52%, white);--subscription-plan-title-shadow: 0 0 10px color-mix(in oklch, var(--rarity-mythic) 34%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--rarity-mythic) 18%,transparent),inset 0 0 12px color-mix(in oklch,var(--rarity-mythic) 8%,transparent)}.subscription-plan-title-row h3,.subscription-plan-action span{color:var(--subscription-plan-rarity-title);text-shadow:var(--subscription-plan-title-shadow)}.subscription-plan-action span{color:var(--subscription-plan-rarity-price)}.subscription-plan-title-row strong{border-color:color-mix(in oklch,var(--subscription-plan-rarity-color) 52%,transparent);color:var(--subscription-plan-rarity-title);background:color-mix(in oklch,var(--subscription-plan-rarity-color) 13%,transparent)}.subscription-modal{width:min(calc(100vw - 32px),960px);height:min(92dvh,900px);max-height:min(92dvh,900px);display:grid;grid-template-rows:auto minmax(0,1fr);padding:0;overflow:hidden;background:linear-gradient(180deg,#121116,#08090c)}.subscription-modal>.modal-header{position:relative;z-index:var(--z-sticky, 4);margin:0;padding:12px 14px;border-bottom:1px solid color-mix(in oklch,var(--color-primary) 28%,transparent);background:#111015}.subscription-modal>.modal-header h2{font-size:1rem;line-height:1.2}.subscription-sheet{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;overflow:hidden}.subscription-scroll-region{min-height:0;display:grid;grid-auto-rows:max-content;gap:14px;align-content:start;padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.subscription-current-summary{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto;align-items:center;padding:9px 12px;background:linear-gradient(180deg,#d6a95217,#ffffff05)}.subscription-summary-restore{grid-column:3;grid-row:1;width:auto;min-height:0;justify-self:end;align-self:center;padding:4px 0;border:0;border-radius:0;color:color-mix(in oklch,var(--color-primary-strong) 76%,white);background:transparent;font-size:.7rem;font-weight:700;line-height:1.25;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.subscription-summary-restore:hover:not(:disabled),.subscription-summary-restore:focus-visible{color:var(--color-primary-strong);background:transparent}.subscription-hero{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:2px 6px 4px}.subscription-hero-art{width:72px;height:72px;border-radius:6px;object-fit:cover;image-rendering:pixelated}.subscription-hero h3{margin:0;color:color-mix(in oklch,var(--color-primary-strong) 82%,white);font-size:1.36rem;line-height:1.2;text-wrap:balance}.subscription-hero p{max-width:64ch;margin-top:2px;color:var(--color-text);font-size:.84rem;line-height:1.55;text-wrap:pretty}.subscription-benefit-showcase{overflow:hidden;border:1px solid color-mix(in oklch,var(--color-primary) 34%,transparent);border-radius:8px;background:color-mix(in oklch,var(--color-bg-raised) 82%,black)}.subscription-benefit-showcase>h3{margin:0;padding:10px 12px;border-bottom:1px solid color-mix(in oklch,var(--color-primary) 26%,transparent);color:color-mix(in oklch,var(--color-primary-strong) 82%,white);font-size:.92rem;line-height:1.25;text-align:center}.subscription-benefit-rows{display:grid}.subscription-benefit-row{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(220px,.72fr);gap:14px;align-items:center;min-width:0;padding:11px 12px}.subscription-benefit-row+.subscription-benefit-row{border-top:1px solid color-mix(in oklch,var(--color-primary) 18%,transparent)}.subscription-benefit-art{width:54px;height:54px;border:1px solid color-mix(in oklch,var(--color-primary) 30%,transparent);border-radius:6px;object-fit:cover;image-rendering:pixelated;background:#0a0a0d}.subscription-benefit-copy{min-width:0}.subscription-benefit-copy h4{margin:0;color:var(--color-text-strong);font-size:.86rem;line-height:1.3;text-wrap:balance}.subscription-benefit-copy p{max-width:62ch;margin-top:3px;color:var(--color-muted);font-size:.7rem;line-height:1.45;text-wrap:pretty}.subscription-benefit-comparison{display:grid;gap:7px;min-width:0}.subscription-benefit-comparison-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:9px;align-items:center;min-width:0}.subscription-benefit-comparison-row span{min-width:0;display:grid;gap:2px;text-align:center}.subscription-benefit-comparison-row small{color:var(--color-muted);font-size:.6rem;line-height:1.2}.subscription-benefit-comparison-row strong{color:color-mix(in oklch,var(--color-text) 82%,var(--color-muted));font-size:.78rem;line-height:1.3;overflow-wrap:anywhere;white-space:pre-line}.subscription-benefit-comparison-row span:last-child strong,.subscription-benefit-comparison-row b{color:var(--color-primary-strong)}.subscription-benefit-comparison-row b{font-size:1rem;line-height:1}.subscription-plan-picker{min-width:0;margin:0;padding:0;border:0}.subscription-plan-picker>legend{margin-bottom:9px;padding:0;color:color-mix(in oklch,var(--color-text-strong) 86%,var(--color-primary));font-size:.9rem;font-weight:900;line-height:1.25}.subscription-plan-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subscription-plan{min-width:0;min-height:188px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px;align-content:start;padding:13px;cursor:pointer;background:linear-gradient(180deg,color-mix(in oklch,var(--subscription-plan-rarity-color) 9%,#111116),#090a0d);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--subscription-plan-rarity-color) 8%,transparent);transition:border-color .18s var(--ease-out-quart, ease-out),transform .18s var(--ease-out-quart, ease-out),box-shadow .18s var(--ease-out-quart, ease-out)}.subscription-plan:hover,.subscription-plan:focus-within{border-color:color-mix(in oklch,var(--subscription-plan-rarity-color) 76%,transparent)}.subscription-plan:focus-within{outline:2px solid color-mix(in oklch,var(--subscription-plan-rarity-color) 72%,white);outline-offset:2px}.subscription-plan.is-selected{border-color:color-mix(in oklch,var(--subscription-plan-rarity-color) 88%,white);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--subscription-plan-rarity-color) 34%,transparent),inset 0 0 14px color-mix(in oklch,var(--subscription-plan-rarity-color) 10%,transparent);transform:translateY(-1px)}.subscription-plan-radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.subscription-plan-title-row{min-height:25px;align-content:center}.subscription-plan-title-row h4{min-width:0;color:var(--subscription-plan-rarity-title);font-size:.94rem;line-height:1.25;text-shadow:var(--subscription-plan-title-shadow);overflow-wrap:anywhere}.subscription-plan-price{min-width:0;display:flex;flex-wrap:wrap;gap:5px 7px;align-items:baseline}.subscription-plan-price del{color:color-mix(in oklch,var(--color-muted) 78%,var(--subscription-plan-rarity-color));font-size:.72rem;font-weight:700;line-height:1.3;text-decoration-color:color-mix(in oklch,var(--subscription-plan-rarity-color) 72%,white);text-decoration-thickness:1.5px}.subscription-plan-price span{color:var(--subscription-plan-rarity-price);font-size:1.08rem;font-weight:900;line-height:1.3;text-shadow:var(--subscription-plan-title-shadow);overflow-wrap:anywhere}.subscription-plan-price small{color:color-mix(in oklch,var(--color-text) 82%,var(--color-muted));font-size:.66rem;font-weight:700;line-height:1.3}.subscription-plan-price .subscription-plan-price-multiplier{color:var(--subscription-plan-rarity-price);font-weight:800}.subscription-plan-pricing{min-width:0;display:grid;gap:4px;align-content:start}.subscription-plan-total{width:max-content;max-width:100%;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;color:var(--color-muted);font-size:.6rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.subscription-plan-total del{text-decoration-color:color-mix(in oklch,var(--subscription-plan-rarity-color) 62%,white);text-decoration-thickness:1.25px}.subscription-plan-total strong{color:color-mix(in oklch,var(--subscription-plan-rarity-color) 62%,white);font-size:.68rem}.subscription-plan>p{min-width:0;color:var(--color-text);font-size:.72rem;line-height:1.45;text-wrap:pretty}.subscription-plan>small{color:color-mix(in oklch,var(--rarity-rare) 46%,white);font-size:.66rem;line-height:1.35;overflow-wrap:anywhere}.subscription-plan>em{width:max-content;max-width:100%;padding:3px 7px;border:1px solid color-mix(in oklch,var(--subscription-plan-rarity-color) 34%,transparent);border-radius:999px;color:var(--subscription-plan-rarity-title);background:color-mix(in oklch,var(--subscription-plan-rarity-color) 9%,transparent);font-size:.62rem;font-style:normal;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.subscription-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid color-mix(in oklch,var(--color-primary) 26%,transparent);border-radius:8px;background:#ffffff05}.subscription-trust-strip>div{min-width:0;min-height:54px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px}.subscription-trust-strip>*+*{border-left:1px solid color-mix(in oklch,var(--color-primary) 18%,transparent)}.subscription-trust-strip>div>span{width:26px;height:26px;display:grid;place-items:center;color:var(--color-primary-strong);font-size:.9rem;font-weight:900}.subscription-trust-strip p{min-width:0;display:grid;gap:2px;text-align:left}.subscription-trust-strip strong{color:var(--color-text-strong);font-size:.68rem;line-height:1.25}.subscription-trust-strip small{color:var(--color-muted);font-size:.58rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.subscription-purchase-dock{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr);gap:8px 14px;align-items:center;padding:11px 14px calc(11px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in oklch,var(--color-primary) 38%,transparent);background:#0b0b0f}.subscription-selected-plan{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:baseline}.subscription-selected-plan small{grid-column:1 / -1;color:var(--color-muted);font-size:.6rem;line-height:1.2}.subscription-selected-plan strong{min-width:0;color:var(--color-text-strong);font-size:.84rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-selected-plan span{color:var(--color-primary-strong);font-size:.76rem;font-weight:900;line-height:1.3;text-align:right;overflow-wrap:anywhere}.subscription-checkout-action{min-width:0;display:grid;gap:4px}.subscription-checkout-button{min-height:42px;white-space:normal;overflow-wrap:anywhere}.subscription-checkout-action>small,.subscription-dock-note{color:var(--color-muted);font-size:.62rem;line-height:1.35;text-align:center}.subscription-purchase-dock>.subscription-status,.subscription-dock-note{grid-column:1 / -1}.subscription-purchase-dock>.subscription-status{padding:7px 9px;font-size:.66rem}@media(max-width:720px){.subscription-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 16px - env(safe-area-inset-bottom,0px))}.game-runtime.mobile-runtime .modal-panel.subscription-modal,.mobile-app-layout .modal-panel.subscription-modal{overflow:hidden}.subscription-scroll-region{gap:12px;padding:10px}.subscription-hero{grid-template-columns:58px minmax(0,1fr);gap:10px;padding-inline:2px}.subscription-hero-art{width:58px;height:58px}.subscription-hero h3{font-size:1.08rem}.subscription-hero p{font-size:.72rem;line-height:1.45}.subscription-benefit-row{grid-template-columns:48px minmax(0,1fr);gap:9px 10px;padding:10px}.subscription-benefit-art{width:46px;height:46px}.subscription-benefit-comparison{grid-column:2}.subscription-plan-list{grid-template-columns:minmax(0,1fr)}.subscription-plan{min-height:0;grid-template-rows:auto auto auto auto auto}.subscription-trust-strip{grid-template-columns:minmax(0,1fr)}.subscription-trust-strip>*+*{border-top:1px solid color-mix(in oklch,var(--color-primary) 18%,transparent);border-left:0}.subscription-current-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.subscription-summary-restore{grid-column:3;justify-self:end}.subscription-purchase-dock{grid-template-columns:minmax(0,1fr);gap:7px;padding:9px 10px calc(9px + env(safe-area-inset-bottom,0px))}}@media(max-width:380px){.subscription-current-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.subscription-benefit-copy h4,.subscription-plan-title-row h4{font-size:.78rem}.subscription-benefit-copy p,.subscription-plan>p{font-size:.64rem}.subscription-benefit-comparison strong{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.subscription-plan{transition:none}.subscription-plan.is-selected{transform:none}}.blue-progress span,.hp-line i{transform-origin:left center;transition:transform var(--motion-ui, .18s) var(--ease-out-quart, ease-out)}.mobile-app-layout{--mobile-text-compact: .68rem;--mobile-text-body: .76rem}.mobile-app-layout .mobile-main-zone .task-name,.mobile-app-layout .mobile-flat-task-list .task-name{font-size:.8rem;line-height:1.23}.mobile-app-layout .mobile-main-zone .task-meta,.mobile-app-layout .mobile-flat-task-list .task-meta,.mobile-app-layout .mobile-flat-task-list .task-meta span,.mobile-app-layout .mobile-main-zone .item-detail-row,.mobile-app-layout .mobile-main-zone .muted,.mobile-app-layout .mobile-main-zone .center-muted,.mobile-app-layout .mobile-main-zone .danger-text,.mobile-app-layout .mobile-main-zone .leaderboard-status,.mobile-app-layout .mobile-main-zone .leaderboard-row,.mobile-app-layout .mobile-main-zone .item-card p,.mobile-app-layout .mobile-main-zone .shop-item p,.mobile-app-layout .mobile-main-zone .task-row p,.mobile-app-layout .mobile-main-zone .achievement-reference-row p,.mobile-app-layout .mobile-main-zone .item-info-block,.mobile-app-layout .mobile-main-zone .shop-refresh-row,.mobile-app-layout .mobile-main-zone .drop-row,.mobile-app-layout .mobile-main-zone .boss-stat{font-size:var(--mobile-text-compact);line-height:1.22}.mobile-app-layout .mobile-main-zone .item-card-body strong,.mobile-app-layout .mobile-main-zone .shop-product strong,.mobile-app-layout .mobile-main-zone .achievement-reference-row strong{font-size:.76rem;line-height:1.15}.mobile-app-layout .mobile-main-zone .item-actions button,.mobile-app-layout .mobile-main-zone .shop-product button,.mobile-app-layout .mobile-main-zone .focus-actions button,.mobile-app-layout .mobile-main-zone .achievement-reference-row aside button{font-size:.66rem}.mobile-app-layout .mobile-main-zone .task-row,.mobile-app-layout .mobile-flat-task-list .task-row{grid-template-columns:minmax(0,1fr) 38px 82px;grid-template-areas:"content count action"}.mobile-app-layout .mobile-task-reminder{grid-template-columns:minmax(0,1fr) 38px 82px}.mobile-app-layout .mobile-main-zone .task-row>div:first-child,.mobile-app-layout .mobile-flat-task-list .task-row>div:first-child{grid-area:content;min-width:0}.mobile-app-layout .mobile-main-zone .task-count,.mobile-app-layout .mobile-flat-task-list .task-count{grid-area:count;min-width:0;justify-self:end;align-self:center;text-align:right}.mobile-app-layout .mobile-main-zone .task-action-button,.mobile-app-layout .mobile-flat-task-list .task-action-button,.mobile-app-layout .mobile-task-reminder .task-action-button{width:100%;display:grid;place-items:center;justify-self:stretch;text-align:center;white-space:nowrap;line-height:1.1}.mobile-app-layout .mobile-main-zone .task-action-button,.mobile-app-layout .mobile-flat-task-list .task-action-button{grid-area:action}.mobile-app-layout .mobile-main-zone .reward-label,.mobile-app-layout .mobile-main-zone .achievement-reference-row p,.mobile-app-layout .mobile-main-zone .achievement-reference-row small,.mobile-app-layout .mobile-main-zone .achievement-reference-row em,.mobile-app-layout .mobile-main-zone .leaderboard-title-block .eyebrow,.mobile-app-layout .mobile-main-zone .leaderboard-title-block small,.mobile-app-layout .mobile-main-zone .leaderboard-head,.mobile-app-layout .mobile-main-zone .pager span{font-size:.64rem;line-height:1.16}@media(max-width:390px){.mobile-app-layout{--mobile-text-compact: .66rem;--mobile-text-body: .74rem}.mobile-app-layout .mobile-main-zone .task-name,.mobile-app-layout .mobile-flat-task-list .task-name{font-size:.76rem}}@media(max-width:380px){.mobile-app-layout .mobile-main-zone .task-row,.mobile-app-layout .mobile-flat-task-list .task-row{grid-template-columns:minmax(0,1fr) 36px 76px;gap:5px}.mobile-app-layout .mobile-task-reminder{grid-template-columns:minmax(0,1fr) 36px 76px}.mobile-app-layout .mobile-main-zone .task-action-button,.mobile-app-layout .mobile-flat-task-list .task-action-button,.mobile-app-layout .mobile-task-reminder .task-action-button{padding:3px 5px;font-size:.64rem}}.mobile-app-layout .mobile-top-zone.hero-panel{position:relative;--mobile-top-equipment-slot-size: calc((100vw - 70px - 8px - 44px - 48px) / 12);grid-template-columns:70px minmax(0,1fr);min-height:140px;padding:6px 18px;align-items:center;gap:8px;container-type:inline-size}@supports (width: 1cqw){.mobile-app-layout .mobile-top-zone.hero-panel{--mobile-top-equipment-slot-size: calc((100cqw - 70px - 8px - 44px) / 12)}}.mobile-app-layout .mobile-title-row{position:absolute;top:7px;left:50%;z-index:2;display:flex;justify-content:center;width:min(68%,calc(100% - 112px));transform:translate(-50%);pointer-events:none}.mobile-app-layout .mobile-title-row .hero-title-line{max-width:100%;margin:0;justify-content:center;overflow:hidden;white-space:nowrap}.mobile-app-layout .mobile-title-row .hero-title{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-layout .mobile-avatar-column{grid-template-rows:auto auto auto;align-content:center;gap:2px}.mobile-app-layout .mobile-avatar-column h1,.mobile-app-layout .mobile-title-row .hero-title-line,.mobile-app-layout .mobile-progress-percent,.mobile-app-layout .mobile-resource-row{font-size:.82rem}.mobile-app-layout .mobile-avatar-column h1{margin:0}.mobile-app-layout .mobile-avatar-column .avatar{width:52px;height:52px}.mobile-app-layout .mobile-level{font-size:.82rem}.mobile-app-layout .mobile-status-column{gap:5px;padding:26px 0 0;align-content:center}.mobile-app-layout .mobile-subscription-button{position:absolute;top:6px;left:6px;z-index:3;width:30px;min-height:18px;padding:0;border-radius:5px;font-size:.5rem;line-height:1;display:grid;place-items:center;text-align:center;white-space:nowrap;overflow:hidden}.mobile-app-layout .mobile-subscription-button:before{content:"";position:absolute;inset:-10px -6px}.mobile-app-layout .mobile-system-menu{position:absolute;top:6px;right:6px;z-index:41}.mobile-app-layout .mobile-system-menu .system-menu-button{width:var(--mobile-top-equipment-slot-size);min-height:var(--mobile-top-equipment-slot-size);padding:0;border-radius:5px;background:#10243a}.mobile-app-layout .mobile-system-menu .system-menu-button:before{content:"";position:absolute;inset:min(0px,calc((44px - var(--mobile-top-equipment-slot-size)) / -2))}.mobile-app-layout .mobile-system-menu .system-menu-icon{width:clamp(10px,calc(var(--mobile-top-equipment-slot-size) * .54),13px);height:clamp(10px,calc(var(--mobile-top-equipment-slot-size) * .54),13px)}.mobile-app-layout .mobile-system-menu .system-menu-panel{top:calc(100% + 9px);width:min(236px,calc(100vw - 16px))}.mobile-app-layout .mobile-logout-button{position:absolute;top:6px;right:6px;z-index:3;width:30px;min-height:18px;padding:0;border-radius:5px;font-size:.5rem;line-height:1}.mobile-app-layout .mobile-logout-button:before{content:"";position:absolute;inset:-10px -6px}.top-icon-hint{position:relative;overflow:visible}.auth-gate-page{min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:16px;background:radial-gradient(ellipse 68% 58% at 50% -8%,rgba(122,72,25,.28),transparent 72%),linear-gradient(180deg,#100b08,#090809 48%,#030407)}.auth-panel.auth-gate-panel{width:min(100%,430px);min-height:489px;padding:17px;border:1px solid rgba(199,139,35,.52);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(92,54,20,.14),transparent 42%),linear-gradient(180deg,#19120efb,#08080afc);box-shadow:0 24px 80px #00000080,inset 0 0 0 1px #fff4d806}.auth-gate-panel .auth-gate-header{display:grid;justify-items:center;margin:0 0 14px;text-align:center}.auth-gate-mark{width:40px;height:40px;border-radius:8px;object-fit:cover;image-rendering:pixelated;-webkit-user-select:none;user-select:none}.auth-gate-brand{margin:14px 0 0;color:#e8ad44;font-size:.69rem;font-weight:800;line-height:1.1;letter-spacing:.13em}.auth-gate-title{margin:13px 0 0;color:#fff3d7;font-size:2.25rem;font-weight:850;line-height:1.15;letter-spacing:-.035em;text-align:center}.auth-gate-subtitle{margin:11px 0 0;color:#a99b89;font-size:.8rem;font-weight:500;line-height:1.4;text-align:center}.auth-gate-benefits{margin:14px 0 0;color:#efb748;font-size:.76rem;font-weight:800;line-height:1.35;text-align:center}.auth-gate-panel .auth-social-grid{margin-bottom:14px}.auth-gate-panel .auth-social-button{min-height:42px;border-color:#ffffff2e;border-radius:8px;color:#eee2cd;background:#ffffff0b;font-size:.8rem;font-weight:600}.auth-gate-panel .auth-social-button span{color:#19140c;background:#ffe3a0}.auth-gate-panel .auth-divider{margin:0 0 14px;color:#988a79;font-size:.71rem}.auth-gate-panel .auth-divider:before{background:#ffffff1f}.auth-gate-panel .auth-divider span{background:#120e0c}.auth-gate-panel .auth-field{gap:9px;margin-bottom:13px;color:#c9bba6;font-size:.8rem;line-height:1.25}.auth-gate-panel .auth-field input{min-height:42px;border-color:#ba7e1a57;border-radius:8px;padding:9px 11px;color:#f6ead4;background:#31201138;font-size:.84rem}.auth-gate-panel .auth-field input[readonly]{opacity:1;color:#cdbfa9;cursor:default}.auth-gate-panel .auth-actions{gap:11px;padding-top:0}.auth-gate-panel .auth-actions-row{width:100%;grid-template-columns:minmax(0,1fr)}.auth-gate-panel .auth-actions button[type=submit]{width:100%;min-height:40px;border:1px solid rgba(211,151,40,.78);border-radius:8px;color:#ffe5a0;background:#171421;font-size:.82rem;font-weight:800}.auth-gate-panel .auth-gate-first-login{min-height:0;margin:1px 0 0;color:#b3a692;font-size:.72rem;line-height:1.3}.auth-gate-panel .auth-resend-button{min-height:22px;margin:0;padding:2px 0;color:#a99b89;font-size:.71rem;line-height:1.25;text-decoration:none}.auth-gate-panel .auth-switch-button{min-height:24px;padding:2px 0;color:#d9a840;font-size:.71rem;font-weight:600}.auth-gate-panel .auth-gate-legal{min-height:0;margin:3px 0 0;color:#918574;font-size:.68rem;line-height:1.45;text-align:center}.auth-gate-legal a{color:#cda03f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.auth-gate-panel .auth-status{margin:18px 0 5px;color:#a99b89;font-size:.78rem}.auth-gate-panel .auth-error{margin:0 0 10px}.auth-panel.auth-gate-panel.auth-otp-panel{padding-bottom:15px}.auth-gate-panel.auth-otp-panel .auth-actions{gap:0}.auth-gate-panel.auth-otp-panel .auth-resend-button{margin-top:11px}.auth-gate-panel.auth-otp-panel .auth-switch-button{margin-top:6px}.auth-gate-panel.auth-otp-panel .auth-gate-legal{margin-top:7px}@media(max-width:520px){.auth-gate-page{place-items:center;padding:16px}.auth-panel.auth-gate-panel{width:100%;min-height:483px}.auth-gate-panel .auth-gate-header{margin-bottom:17px}.auth-gate-title{font-size:1.85rem}.auth-gate-subtitle{max-width:100%;font-size:.76rem}}.anchored-tooltip{position:fixed;z-index:var(--z-tooltip);width:max-content;max-width:min(180px,calc(100vw - 16px));padding:4px 7px;border:1px solid rgba(214,169,82,.55);border-radius:5px;color:#fff2cc;background:#08080af5;box-shadow:0 6px 8px #00000052;font-size:.68rem;font-weight:800;line-height:1.2;text-align:center;white-space:normal;pointer-events:none;animation:motion-tooltip-in .16s var(--ease-out-quart)}.anchored-tooltip-arrow{position:absolute;left:var(--tooltip-arrow-left, 50%);width:7px;height:7px;border-right:1px solid rgba(214,169,82,.55);border-bottom:1px solid rgba(214,169,82,.55);background:#08080af5;transform:translate(-50%) rotate(45deg)}.anchored-tooltip[data-side=top] .anchored-tooltip-arrow{bottom:-4px}.anchored-tooltip[data-side=bottom] .anchored-tooltip-arrow{top:-4px;transform:translate(-50%) rotate(225deg)}.anchored-tooltip.is-mobile{max-width:min(128px,calc(100vw - 16px));font-size:.58rem}.anchored-tooltip.task-note-tooltip{max-width:min(280px,calc(100vw - 20px));padding:8px 10px;font-size:.76rem;font-weight:700;line-height:1.5;text-align:left}@keyframes motion-tooltip-in{0%{opacity:0}to{opacity:1}}.equipment-strip .top-equipment-slot{width:var(--top-equipment-slot-size);height:var(--top-equipment-slot-size);min-height:0;padding:0;border:0;border-radius:4px;display:grid;place-items:center;background:transparent;box-shadow:none;line-height:1}.equipment-strip .top-equipment-slot>.item-icon,.equipment-strip .top-equipment-slot>.mini-slot{width:100%;height:100%}.desktop-system-menu .system-menu-button{width:28px;min-height:28px}.desktop-system-menu .system-menu-icon{width:14px;height:14px}.mobile-app-layout .mobile-equipment-strip{grid-template-columns:repeat(12,var(--mobile-top-equipment-slot-size));gap:4px}.mobile-app-layout .mobile-top-zone .mobile-equipment-strip .top-equipment-slot{width:var(--mobile-top-equipment-slot-size);height:var(--mobile-top-equipment-slot-size);min-width:0;min-height:0;aspect-ratio:1}.mobile-app-layout .mobile-top-zone .mobile-equipment-strip .top-equipment-slot>.item-icon,.mobile-app-layout .mobile-top-zone .mobile-equipment-strip .top-equipment-slot>.mini-slot{width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:1}.mobile-app-layout .mobile-progress-row{grid-template-columns:minmax(0,1fr) 34px 26px;gap:6px}.mobile-app-layout .mobile-progress-percent{justify-self:center;text-align:center}.mobile-app-layout .mobile-progress-icon{width:26px;height:26px}.mobile-app-layout .mobile-progress-icon-exp{width:auto;height:auto;border:0!important;background:transparent!important;box-shadow:none!important}.mobile-app-layout .mobile-progress-icon-chest,.mobile-app-layout .mobile-progress-icon-chest img{width:22px;height:22px}.mobile-app-layout .mobile-resource-row{justify-content:flex-end;gap:14px;padding-top:0;line-height:1}.mobile-app-layout .mobile-resource-stat,.mobile-app-layout .mobile-bottom-nav button,.mobile-app-layout .mobile-subtab-menu button{min-width:0}.mobile-app-layout .mobile-subtab-menu-role{width:min(42%,184px)}.mobile-app-layout .mobile-bottom-nav small,.mobile-app-layout .mobile-subtab-menu small{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:keep-all}.mobile-app-layout .mobile-bottom-nav .mobile-create-tab{border-color:color-mix(in oklch,var(--color-primary) 64%,transparent);background:color-mix(in oklch,var(--color-primary) 11%,var(--color-control));box-shadow:inset 0 0 12px color-mix(in oklch,var(--color-primary) 16%,transparent),0 0 0 1px color-mix(in oklch,var(--color-primary) 10%,transparent);color:var(--color-primary-strong)}.mobile-app-layout .mobile-bottom-nav .mobile-create-tab span,.mobile-app-layout .mobile-bottom-nav .mobile-create-tab:hover span,.mobile-app-layout .mobile-bottom-nav .mobile-create-icon{z-index:1;transform:none!important;transition:none!important}.mobile-app-layout .mobile-bottom-nav .mobile-create-tab:hover:not(:disabled){border-color:color-mix(in oklch,var(--color-primary) 72%,transparent);background:color-mix(in oklch,var(--color-primary) 15%,var(--color-control-hover));box-shadow:inset 0 0 14px color-mix(in oklch,var(--color-primary) 18%,transparent),0 0 0 1px color-mix(in oklch,var(--color-primary) 14%,transparent)}.mobile-app-layout .mobile-bottom-nav .mobile-create-tab:active:not(:disabled){border-color:color-mix(in oklch,var(--color-primary) 68%,transparent);box-shadow:inset 0 1px 12px color-mix(in oklch,black 42%,transparent),inset 0 0 10px color-mix(in oklch,var(--color-primary) 14%,transparent)}.mobile-app-layout .mobile-main-zone .item-card:has(.item-actions button),.mobile-app-layout .mobile-main-zone .shop-product,.mobile-app-layout .mobile-main-zone .custom-reward-list .item-card{grid-template-columns:42px minmax(0,1fr) 72px;min-height:78px;padding:6px;column-gap:6px;align-items:center;text-align:left}.mobile-app-layout .mobile-main-zone .item-card:has(.item-actions button) .item-card-body{grid-column:2;min-width:0}.mobile-app-layout .mobile-main-zone .item-card:has(.item-actions button)>.item-icon,.mobile-app-layout .mobile-main-zone .shop-product>.item-icon,.mobile-app-layout .mobile-main-zone .custom-reward-list .item-card>.item-icon{grid-column:1;grid-row:1 / span 3;width:42px;height:42px;max-height:42px;margin:0;justify-self:center;align-self:center}.mobile-app-layout .mobile-main-zone .item-card:has(.item-actions button)>.item-icon img,.mobile-app-layout .mobile-main-zone .shop-product>.item-icon img,.mobile-app-layout .mobile-main-zone .custom-reward-list .item-card>.item-icon img{width:42px;height:42px;max-height:42px;object-fit:cover}.mobile-app-layout .mobile-main-zone .shop-product strong{grid-column:2;grid-row:1}.mobile-app-layout .mobile-main-zone .shop-product .item-info-block{grid-column:2;grid-row:2}.mobile-app-layout .mobile-main-zone .shop-product .item-card-body{grid-column:2;grid-row:1 / span 3;min-width:0}.mobile-app-layout .mobile-main-zone .shop-product .item-card-body strong,.mobile-app-layout .mobile-main-zone .shop-product .item-card-body .item-info-block{grid-column:auto;grid-row:auto}.mobile-app-layout .mobile-main-zone .item-card:has(.item-actions button) .item-actions,.mobile-app-layout .mobile-main-zone .shop-product .item-actions{grid-column:3;grid-row:1 / span 3;align-self:center;justify-self:stretch;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.mobile-app-layout .mobile-main-zone .shop-product button{grid-column:auto;grid-row:auto;justify-self:stretch;align-self:center;width:100%}.mobile-app-layout .mobile-main-zone .shop-product button,.mobile-app-layout .mobile-main-zone .blind-box-panel .wide,.mobile-app-layout .mobile-main-zone .custom-reward-list .item-actions button{min-height:36px;border:1px solid color-mix(in oklch,var(--color-primary) 48%,transparent);border-radius:8px;color:var(--color-reward)}.mobile-app-layout .mobile-main-zone .achievement-reference-row{grid-template-columns:34px minmax(0,1fr) minmax(76px,max-content)}.mobile-app-layout .mobile-main-zone .achievement-reference-row aside{min-width:76px}.mobile-app-layout .mobile-main-zone .achievement-reference-row aside small,.mobile-app-layout .mobile-main-zone .achievement-reference-row aside span,.mobile-app-layout .mobile-main-zone .achievement-reference-row aside em,.mobile-app-layout .mobile-main-zone .reward-label{max-width:none;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.app-layout:not(.mobile-app-layout) .item-card:has(.item-actions button)>.item-icon,.app-layout:not(.mobile-app-layout) .shop-product>.item-icon,.app-layout:not(.mobile-app-layout) .custom-reward-list .item-card>.item-icon,.mobile-app-layout .mobile-main-zone .item-card:has(.item-actions button)>.item-icon,.mobile-app-layout .mobile-main-zone .shop-product>.item-icon,.mobile-app-layout .mobile-main-zone .custom-reward-list .item-card>.item-icon{justify-self:center;align-self:center}.mobile-app-layout .mobile-main-zone .leaderboard-page-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;align-content:stretch}.mobile-app-layout .mobile-main-zone .leaderboard-status-slot{min-height:0}.mobile-app-layout .mobile-main-zone .leaderboard-table{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.mobile-app-layout .mobile-main-zone .leaderboard-table-body{min-height:0;display:grid;gap:var(--group-gap);align-content:start}.mobile-app-layout .mobile-main-zone .leaderboard-table-body.is-empty{align-content:end}.mobile-app-layout .mobile-main-zone .leaderboard-viewer-row,.mobile-app-layout .mobile-main-zone .leaderboard-page-panel:has(.leaderboard-empty) .leaderboard-viewer-row{margin-top:0}.mobile-app-layout .mobile-main-zone .leaderboard-page-panel>.pager,.mobile-app-layout .mobile-main-zone .leaderboard-page-panel:has(.leaderboard-empty)>.pager{margin-top:0;align-self:center}@media(pointer:coarse){.app-layout:not(.mobile-app-layout) button,.app-layout:not(.mobile-app-layout) input,.app-layout:not(.mobile-app-layout) select,.app-layout:not(.mobile-app-layout) .pager button,.app-layout:not(.mobile-app-layout) .item-actions button{min-height:44px}}@media(max-width:860px)and (max-height:720px){.mobile-app-layout .mobile-top-zone.hero-panel{min-height:116px;padding:4px 14px}.mobile-app-layout .mobile-avatar-column .avatar{width:46px;height:46px}.mobile-app-layout .mobile-status-column{gap:4px;padding:22px 0 0}.mobile-app-layout .mobile-equipment-strip .item-icon,.mobile-app-layout .mobile-equipment-strip .mini-slot{width:20px;height:20px}.mobile-app-layout .mobile-progress-row{gap:5px}.mobile-app-layout .mobile-progress-icon-chest,.mobile-app-layout .mobile-progress-icon-chest img{width:20px;height:20px}.mobile-app-layout .mobile-log-strip{min-height:36px}.mobile-app-layout .mobile-bottom-nav button{min-height:44px}.mobile-app-layout .mobile-main-zone{padding:3px}}.balance-startup-card{text-align:center;max-width:360px}.balance-startup-card p{margin:0 0 20px;line-height:var(--leading-body)}.balance-restart{position:fixed;left:50%;transform:translate(-50%);bottom:calc(90px + env(safe-area-inset-bottom));z-index:200;width:min(90vw,380px);background:var(--bg-primary, #202530);color:var(--text-primary, #fff);border:1px solid #8a7448;border-radius:12px;padding:12px 16px;box-shadow:0 6px 24px #0005}.balance-restart p{margin:0 0 8px}.balance-game-content{display:contents}:root{--z-balance-update: calc(var(--z-runtime-modal) + 10)}.balance-update-layer{position:fixed;inset:0;z-index:var(--z-balance-update);outline:none}.balance-update-layer .modal-backdrop{z-index:auto}.balance-update-layer [role=dialog]:focus{outline:none}.balance-update-dialog{width:min(440px,calc(100vw - 32px));padding:24px;background:var(--color-bg-raised)}.balance-update-dialog p{margin:12px 0 24px;color:var(--color-muted);font-size:var(--text-body);line-height:var(--leading-body, 1.6)}.balance-update-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.balance-update-actions :is(button,a){min-height:44px;min-width:104px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.balance-update-actions :focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.balance-update-actions .secondary-button{box-shadow:none}.balance-update-actions .secondary-button:focus-visible{outline-color:var(--color-muted);outline-offset:2px}.balance-download-page{min-height:100%;height:100%;overflow-y:auto;background:var(--color-bg);color:var(--color-text);padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));display:grid;align-items:center;box-sizing:border-box}.balance-download-content{width:min(100%,440px);margin:auto;text-align:center;padding:32px 0}.balance-update-mark{width:60px;height:60px;display:grid;place-items:center;margin:0 auto 24px;color:var(--color-primary);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-1)}.balance-download-content h1{margin:0;font-family:var(--font-ui);font-size:var(--text-h2, 1.5rem);line-height:1.35;color:var(--color-text-strong)}.balance-download-subtitle{margin:16px auto 36px;max-width:34ch;color:var(--color-muted);line-height:1.65;font-size:var(--text-body)}.balance-download-progress{padding:20px;text-align:left;background:var(--color-surface-1);border-color:var(--color-border)}.balance-progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:var(--text-body)}.balance-progress-heading strong{font-weight:600}.balance-progress-heading span{color:var(--color-primary);font-variant-numeric:tabular-nums}.balance-download-track{margin-top:18px;height:10px}.balance-download-track .progress-fill{transform-origin:left;transition:none}.balance-download-track.is-indeterminate{background:var(--color-surface-3)}.balance-progress-size{margin-top:12px;text-align:right;color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.balance-download-hint,.balance-update-error{margin:24px auto 0;font-size:var(--text-small);line-height:1.65;color:var(--color-muted)}.balance-update-error{color:var(--color-danger-strong)}.balance-download-content>.balance-update-actions{margin-top:24px;justify-content:center}@media(max-height:600px){.balance-download-content{padding:12px 0}.balance-download-subtitle{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.balance-download-track .progress-fill{transition:none}}@font-face{font-family:Cardo;src:url(/assets/dark-gold/Cardo-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.dg-overlay-scope{position:fixed;inset:0 auto auto 50%;transform:translate(-50%);z-index:1000;width:min(100vw,var(--mobile-preview-width, 100vw));height:min(100dvh,var(--mobile-preview-height, 100dvh));container-type:inline-size;--dg-u: calc(100cqw / 851);--font-ui: "Cardo", "Noto Serif SC", "Songti SC", SimSun, serif;color:var(--dg-text);font-family:var(--font-ui)}.dg-overlay-scope .modal-backdrop.dg-acquired-backdrop{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;width:100%;height:100%;padding:max(16px,calc((min(100dvh,var(--mobile-preview-height, 100dvh)) - 885.913 * var(--dg-u)) / 2 + 10.911 * var(--dg-u))) 0 max(16px,calc(32 * var(--dg-u)));overflow:auto;overscroll-behavior:contain;background:#00000094;-webkit-backdrop-filter:none;backdrop-filter:none}.dg-overlay-scope .modal-panel.dg-acquired-modal{position:relative;display:block;flex:none;width:calc(663.344 * var(--dg-u));max-width:none;min-height:calc(885.913 * var(--dg-u));max-height:none;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:var(--dg-panel);color:var(--dg-text);box-shadow:none}.dg-acquired-modal>.dg-border{inset:0;width:100%;height:100%}.dg-overlay-scope .dg-acquired-modal{filter:opacity(1)}.dg-overlay-scope .dg-acquired-modal>.modal-header{position:absolute;display:flex;align-items:center;top:calc(30.55 * var(--dg-u));left:0;width:100%;height:calc(82.918 * var(--dg-u));margin:0;padding:0 0 0 calc(117.83 * var(--dg-u));border:0}.dg-overlay-scope .dg-acquired-modal .modal-header>h2{display:flex;align-items:center;width:calc(451 * var(--dg-u));height:100%;margin:0;padding:0;color:var(--dg-text);font:400 calc(44 * var(--dg-u))/calc(56 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-2.37 * var(--dg-u));text-transform:uppercase}.dg-overlay-scope .dg-acquired-modal .modal-header>.icon-button{position:absolute;right:calc(45.833 * var(--dg-u));top:calc(25.09 * var(--dg-u));width:calc(32.731 * var(--dg-u));height:calc(32.731 * var(--dg-u));min-height:0;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none}.dg-acquired-modal .icon-button:after{content:"";position:absolute;width:max(100%,36px);height:max(100%,36px);left:50%;top:50%;transform:translate(-50%,-50%)}.dg-acquired-modal .icon-button img{display:block;width:100%;height:100%}.dg-acquired-content{display:flex;flex-direction:column;align-items:center;width:100%;padding:calc(161.47 * var(--dg-u)) 0 calc(46.193 * var(--dg-u))}.dg-acquired-art{position:relative;flex:none;width:calc(200.749 * var(--dg-u));height:calc(200.749 * var(--dg-u))}.dg-acquired-art>.dg-acquired-ring{position:absolute;inset:18.75% 0 0 7.88%;display:block;width:92.12%;height:81.25%;object-fit:contain;image-rendering:pixelated}.dg-overlay-scope .dg-acquired-name{display:flex;align-items:center;justify-content:center;width:calc(610.974 * var(--dg-u));min-height:calc(56.733 * var(--dg-u));margin:calc(32.7345 * var(--dg-u)) 0 0;padding:0;color:var(--dg-text);font:400 calc(44 * var(--dg-u))/calc(56 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-2.37 * var(--dg-u));text-align:center;overflow-wrap:anywhere}.dg-overlay-scope .dg-acquired-category{display:flex;align-items:center;justify-content:center;width:calc(610.974 * var(--dg-u));min-height:calc(48.005 * var(--dg-u));margin:0;padding:0;color:var(--dg-text);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u));text-align:center;overflow-wrap:anywhere}.dg-acquired-stats{position:relative;width:calc(610.974 * var(--dg-u));min-height:0;margin:calc(8.7275 * var(--dg-u)) 0 0;padding:0;background:transparent}.dg-acquired-stats dl{margin:0;padding:0}.dg-overlay-scope .dg-acquired-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(8 * var(--dg-u));min-height:calc(43 * var(--dg-u));margin:0;padding:0 calc(17 * var(--dg-u)) 0 calc(13 * var(--dg-u));color:var(--dg-text);font:400 calc(26 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:0}.dg-acquired-stat:nth-child(odd){background:var(--dg-panel)}.dg-acquired-stat :is(dt,dd){margin:0;padding:0;overflow-wrap:anywhere}.dg-acquired-stat dd{min-width:calc(80.736 * var(--dg-u));text-align:right;font-size:calc(28 * var(--dg-u));white-space:nowrap}.dg-overlay-scope .dg-acquired-effect,.dg-overlay-scope .dg-acquired-pending{display:flex;flex-direction:column;gap:calc(6 * var(--dg-u));margin:calc(8 * var(--dg-u)) 0;padding:0;color:var(--dg-text);font:400 calc(21 * var(--dg-u))/calc(27 * var(--dg-u)) var(--font-ui);overflow-wrap:anywhere}.dg-overlay-scope .dg-acquired-pending{color:#d88375}.dg-acquired-effect>span:first-child{color:var(--dg-muted)}.dg-acquired-rule{position:relative;align-self:flex-start;width:calc(528.056 * var(--dg-u));height:calc(13.092 * var(--dg-u));margin:calc(21.815 * var(--dg-u)) 0 0 calc(65.46 * var(--dg-u))}.dg-acquired-rule>.dg-border{inset:-8.25% -.2%;width:100.4%;height:116.5%}.dg-overlay-scope .dg-acquired-continue{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:calc(445 * var(--dg-u));min-height:calc(76 * var(--dg-u));height:auto;margin:calc(76.378 * var(--dg-u)) 0 0;padding:calc(6 * var(--dg-u)) calc(10 * var(--dg-u));border:0;border-radius:0;background:var(--dg-selected);color:var(--dg-text);font:400 calc(30 * var(--dg-u))/calc(39 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-1 * var(--dg-u));box-shadow:none;text-shadow:none;text-transform:uppercase}.dg-acquired-continue>span{position:relative}.dg-overlay-scope button:focus-visible{outline:calc(1.5 * var(--dg-u)) solid var(--dg-highlight);outline-offset:calc(4 * var(--dg-u))}:root{--dg-bg: #000;--dg-panel: #191a16;--dg-selected: #2b2517;--dg-pressed: #161714;--dg-text: #e7d9b9;--dg-muted: #b8b3a6;--dg-border: #7b6a45;--dg-highlight: #b39960;--dg-progress: #71753e;--dg-exp-progress: #d8aa4b}.mobile-app-layout{container-type:inline-size;--dg-u: calc(100cqw / 851);--font-ui: "Cardo", "Noto Serif SC", "Songti SC", SimSun, serif;--font-display: var(--font-ui);font-family:var(--font-ui);color:var(--dg-text);background:var(--dg-bg);filter:opacity(1)}.app-layout.mobile-app-layout{width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.app-layout.mobile-app-layout.is-mobile-preview{width:min(100%,var(--mobile-preview-width));height:min(var(--mobile-preview-height),100dvh);margin-inline:auto}.app-layout.mobile-app-layout.is-mobile-preview .mobile-app-frame{height:100%;max-height:none}.mobile-app-layout .mobile-app-frame{width:100%;max-width:none;height:100%;min-height:0;padding:0;gap:0;border:0;border-radius:0;grid-template-rows:calc(302 * var(--dg-u)) minmax(0,1fr) auto;background:#000;box-shadow:none}.mobile-app-layout .mobile-app-frame:before,.mobile-app-layout .mobile-app-frame:after,.mobile-app-layout .mobile-main-zone:before{content:none}.mobile-app-layout :is(button,input,select,textarea){font-family:var(--font-ui);font-weight:400;text-shadow:none}.mobile-app-layout .mobile-main-zone.page-panel{display:block;margin:0;padding:calc(15 * var(--dg-u)) calc(48 * var(--dg-u)) 0;background:#000;border:0;border-radius:0;box-shadow:none}.mobile-app-layout .mobile-page-content{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.mobile-app-layout .mobile-page-content>.mobile-task-board{display:block}.dg-border{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none}.dg-art{display:block;position:relative;overflow:hidden;width:100%;height:100%}.dg-art>img{position:absolute;max-width:none;object-fit:fill}.dg-top-zone{position:relative;height:calc(302 * var(--dg-u));flex:none;background:#000}.dg-character-status{position:absolute;left:calc(18 * var(--dg-u));top:calc(20 * var(--dg-u));width:calc(817 * var(--dg-u));height:calc(145 * var(--dg-u))}.dg-character-status .dg-status-border{width:calc(714 * var(--dg-u))}.dg-character-status .dg-utilities-border{left:calc(722 * var(--dg-u));width:calc(94 * var(--dg-u))}.dg-avatar{position:absolute;left:calc(17 * var(--dg-u));top:calc(13 * var(--dg-u));width:calc(118 * var(--dg-u));height:calc(120 * var(--dg-u))}.dg-avatar>:not(.dg-border){position:absolute;width:calc(108 * var(--dg-u));height:calc(106 * var(--dg-u));left:calc(4 * var(--dg-u));top:calc(9 * var(--dg-u));object-fit:contain}.dg-avatar>img:not(.dg-border){max-width:none;image-rendering:pixelated}.dg-top-zone .dg-player-name{position:absolute;display:flex;align-items:center;left:calc(155 * var(--dg-u));top:calc(21 * var(--dg-u));width:calc(382 * var(--dg-u));height:calc(46 * var(--dg-u));font:400 calc(36.7 * var(--dg-u))/calc(46 * var(--dg-u)) var(--font-ui);color:var(--dg-text);letter-spacing:0;overflow:visible;margin:0}.dg-player-name-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-player-name:has(.dg-player-title) .dg-player-name-text{max-width:50%}.dg-player-title-separator{flex:none;margin:0 calc(8 * var(--dg-u));color:var(--dg-text)}.dg-player-title.hero-title{flex:1 1 0;min-width:0;max-height:calc(74 * var(--dg-u));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;font:700 calc(27 * var(--dg-u))/calc(28 * var(--dg-u)) var(--font-ui);padding-block:calc(6 * var(--dg-u))}.dg-player-level{position:absolute;left:calc(155 * var(--dg-u));top:calc(67 * var(--dg-u));font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u))}.dg-exp-track{position:absolute;left:calc(156 * var(--dg-u));top:calc(106 * var(--dg-u));width:calc(288 * var(--dg-u));height:calc(21 * var(--dg-u));border:calc(1 * var(--dg-u)) solid var(--dg-border);overflow:hidden}.dg-exp-track>span{display:block;height:100%;width:100%;transform-origin:left;background:var(--dg-exp-progress);transition:transform .42s cubic-bezier(.2,.82,.22,1)}.dg-exp-track>span.is-instant{transition:none}.dg-exp-count{position:absolute;left:calc(450 * var(--dg-u));top:calc(104 * var(--dg-u));width:calc(82 * var(--dg-u));color:var(--dg-highlight);font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.78 * var(--dg-u));text-align:right;white-space:nowrap}.dg-resource-divider{position:absolute;left:calc(553 * var(--dg-u));top:calc(17 * var(--dg-u));width:calc(1 * var(--dg-u));height:calc(110 * var(--dg-u));background:var(--dg-border)}.dg-resource{position:absolute;left:calc(575 * var(--dg-u));width:calc(118 * var(--dg-u));height:calc(39 * var(--dg-u));display:grid;grid-template-columns:calc(30 * var(--dg-u)) minmax(0,1fr);column-gap:calc(9 * var(--dg-u));align-items:center;font:400 calc(28 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);white-space:nowrap}.dg-resource>span:last-of-type{width:calc(79 * var(--dg-u));justify-self:end;text-align:left}.dg-resource-coin{top:calc(26 * var(--dg-u))}.dg-resource-ember{top:calc(77 * var(--dg-u))}.dg-resource .dg-art{width:calc(30 * var(--dg-u));height:calc(39 * var(--dg-u));flex:none}.dg-resource-ember .dg-art{width:calc(28 * var(--dg-u));margin-inline:calc(1 * var(--dg-u))}.dg-system-menu{position:absolute;left:calc(739 * var(--dg-u));top:calc(12 * var(--dg-u))}.mobile-app-layout .dg-system-menu .system-menu-button{width:calc(60 * var(--dg-u));height:calc(58 * var(--dg-u));min-height:0;padding:calc(6 * var(--dg-u)) calc(8 * var(--dg-u));background:transparent;border:0;box-shadow:none;border-radius:0}.mobile-app-layout .dg-chest-button{position:absolute;left:calc(737 * var(--dg-u));top:calc(74 * var(--dg-u));width:calc(60 * var(--dg-u));height:calc(57 * var(--dg-u));min-height:0;padding:calc(6 * var(--dg-u));border:0;background:transparent;border-radius:0;box-shadow:none;opacity:1}.mobile-app-layout .dg-chest-button.is-ready .dg-art{filter:brightness(1.9) saturate(1.2) drop-shadow(0 0 calc(5 * var(--dg-u)) #caa451)}.dg-equipment-strip{position:absolute;top:calc(192 * var(--dg-u));left:calc(30 * var(--dg-u));width:calc(788 * var(--dg-u));display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(4 * var(--dg-u))}.mobile-app-layout .dg-equipment-strip .top-equipment-slot{width:100%;height:auto;aspect-ratio:1;min-height:0;padding:calc(6 * var(--dg-u));margin:0;background:url(/assets/dark-gold/equipment-frame.svg) center/100% 100% no-repeat;border:0;border-radius:0;box-shadow:none}.mobile-app-layout .dg-equipment-strip :is(.item-icon,.mini-slot){width:100%;height:100%;min-width:0;min-height:0;border:0;outline:0;border-radius:0;box-shadow:none;background:transparent}.dg-equipment-strip .item-icon:before,.dg-equipment-strip .item-icon:after{content:none}.dg-top-zone .dg-header-divider{left:calc(20 * var(--dg-u));top:calc(270 * var(--dg-u));width:calc(811 * var(--dg-u));height:calc(32 * var(--dg-u))}.mobile-app-layout .mobile-bottom-zone{padding:0 calc(9.5 * var(--dg-u));background:#000}.mobile-app-layout .mobile-log-strip{display:none}.mobile-app-layout .mobile-bottom-nav{height:calc(137 * var(--dg-u));margin:0;padding:0;background:#000;border:0;border-radius:0;box-shadow:none}.mobile-app-layout .mobile-main-tabs{display:grid;grid-template-columns:167fr 175fr 145fr 177fr 168fr;height:100%;gap:0}.mobile-app-layout .mobile-main-tabs>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(4 * var(--dg-u));height:100%;min-height:0;padding:calc(20 * var(--dg-u)) 0 calc(24 * var(--dg-u));border:0;border-radius:0;color:var(--dg-text);background:transparent;box-shadow:none}.mobile-app-layout .mobile-main-tabs>button.active{background:var(--dg-selected)}.mobile-app-layout .mobile-main-tabs>button>span{display:grid;place-items:center;width:calc(60 * var(--dg-u));height:calc(60 * var(--dg-u))}.mobile-app-layout .mobile-main-tabs .dg-nav-icon{width:calc(54 * var(--dg-u));height:calc(56 * var(--dg-u));object-fit:contain;opacity:.55}.mobile-app-layout .mobile-main-tabs>button.active .dg-nav-icon{opacity:1}.mobile-app-layout .mobile-main-tabs .dg-nav-challenge .dg-nav-icon{width:calc(50 * var(--dg-u));height:calc(50 * var(--dg-u))}.mobile-app-layout .mobile-main-tabs .dg-nav-role .dg-nav-icon{width:calc(41 * var(--dg-u));height:calc(54 * var(--dg-u))}.mobile-app-layout .mobile-main-tabs>button>small{color:inherit;font:400 calc(21 * var(--dg-u))/calc(28 * var(--dg-u)) var(--font-ui);text-transform:uppercase;letter-spacing:calc(-.5 * var(--dg-u));white-space:nowrap}.mobile-app-layout .mobile-main-tabs>.dg-nav-challenge>small{letter-spacing:calc(-1.75 * var(--dg-u))}.mobile-app-layout .mobile-main-tabs>.dg-nav-role>small{letter-spacing:calc(-1.625 * var(--dg-u))}.mobile-app-layout .mobile-main-tabs>.dg-nav-shop>small{letter-spacing:calc(-1.3 * var(--dg-u))}.mobile-app-layout .mobile-bottom-nav .mobile-create-tab,.mobile-app-layout .mobile-bottom-nav .mobile-create-tab:hover:not(:disabled),.mobile-app-layout .mobile-bottom-nav .mobile-create-tab:active:not(:disabled){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.mobile-app-layout .mobile-main-tabs>.mobile-create-tab>span{width:100%;height:100%}.mobile-app-layout .mobile-main-tabs .mobile-create-icon{width:100%;height:100%;object-fit:fill}.dg-task-toolbar{height:calc(117 * var(--dg-u));margin-bottom:calc(18 * var(--dg-u))}.dg-task-summary{height:calc(38 * var(--dg-u));display:flex;align-items:center;gap:calc(30 * var(--dg-u))}.dg-task-progress{width:calc(520 * var(--dg-u));height:calc(17 * var(--dg-u));border:calc(1.2 * var(--dg-u)) solid var(--dg-border)}.dg-task-progress span{display:block;height:100%;background:var(--dg-progress);transition:width .42s cubic-bezier(.2,.82,.22,1)}.dg-task-summary p{width:calc(205 * var(--dg-u));margin:0;text-align:right;font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u));white-space:nowrap}.dg-task-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(11.25 * var(--dg-u));margin-top:calc(14 * var(--dg-u))}.mobile-app-layout .dg-task-filters button{position:relative;height:calc(65 * var(--dg-u));min-height:0;padding:0;border:0;border-radius:0;background:var(--dg-panel);color:var(--dg-text);font:400 calc(21 * var(--dg-u))/calc(28 * var(--dg-u)) var(--font-ui);box-shadow:none}.mobile-app-layout .dg-task-filters button.is-selected{background:var(--dg-selected)}.mobile-app-layout .mobile-flat-task-list{display:block;gap:0;margin:0;padding:0}.mobile-app-layout .mobile-main-zone .dg-task-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) calc(74.19 * var(--dg-u)) calc(74.19 * var(--dg-u));gap:calc(17.456 * var(--dg-u));align-items:center;min-height:calc(174.564 * var(--dg-u));padding:0 calc(13.092 * var(--dg-u));margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-app-layout .dg-task-row:before,.mobile-app-layout .dg-task-row:after{content:none}.dg-task-row .dg-task-rule{inset:0 auto auto 0;width:calc(750.626 * var(--dg-u));height:calc(13.092 * var(--dg-u))}.mobile-app-layout .dg-task-row>div{min-width:0}.mobile-app-layout .mobile-main-zone .dg-task-row .task-name{display:block;width:100%;min-height:calc(52.369 * var(--dg-u));padding:0;color:var(--dg-text);font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);text-align:left;background:none;border:0;box-shadow:none;text-decoration:none;letter-spacing:0}.mobile-app-layout .mobile-main-zone .dg-task-row .task-name.has-note:after{content:none}.mobile-app-layout .mobile-main-zone .dg-task-row .dg-task-meta{display:flex;align-items:center;gap:calc(16 * var(--dg-u));min-height:calc(43.641 * var(--dg-u));margin:0;padding:0;color:var(--dg-text);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-task-meta span{font:inherit;line-height:inherit;border:0;background:transparent;padding:0}.mobile-app-layout .mobile-main-zone .dg-task-meta span:before{content:none}.mobile-app-layout .mobile-main-zone .dg-task-meta span:first-child{font-size:calc(22.5 * var(--dg-u));line-height:calc(30 * var(--dg-u));letter-spacing:calc(.78 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-task-row .task-count{justify-self:stretch;text-align:left;color:var(--dg-text);font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui)}.mobile-app-layout .mobile-main-zone .dg-task-row .task-action-button{position:relative;grid-area:auto;width:calc(74.19 * var(--dg-u));height:calc(78.554 * var(--dg-u));min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;place-items:center}.mobile-app-layout .mobile-main-zone .dg-task-row .task-action-button:disabled{background:var(--dg-panel);opacity:.55;cursor:not-allowed}.mobile-app-layout .mobile-main-zone .dg-task-row.is-completed .task-action-button:disabled{background:transparent;opacity:1}.dg-task-row.is-completed .task-action-button:disabled .dg-task-check-default{display:block}.dg-task-row.is-completed .task-action-button:disabled .dg-task-check-disabled{display:none}.mobile-app-layout .mobile-main-zone .dg-task-row .task-action-button:active:not(:disabled){background:var(--dg-panel);transform:none}.dg-task-check{width:calc(39.485 * var(--dg-u));height:calc(39.485 * var(--dg-u));object-fit:contain}.dg-task-check-default{transform:translate(calc(3 * var(--dg-u)),calc(4 * var(--dg-u)))}.dg-task-check-pressed{transform:translate(calc(2 * var(--dg-u)),calc(.5 * var(--dg-u)))}.dg-task-check-disabled{transform:translate(calc(2 * var(--dg-u)),calc(2 * var(--dg-u)))}.dg-task-check-pressed,.dg-task-check-disabled{display:none}.task-action-button:active:not(:disabled) .dg-task-check-default,.task-action-button:disabled .dg-task-check-default{display:none}.task-action-button:active:not(:disabled) .dg-task-check-pressed,.task-action-button:disabled .dg-task-check-disabled{display:block}.mobile-app-layout .mobile-main-zone .dg-task-row .task-action-button:not(:disabled)>.dg-border,.mobile-app-layout .mobile-main-zone .dg-task-row .task-action-button:not(:disabled)>.dg-task-check{filter:brightness(1.6) saturate(1.12) drop-shadow(0 0 calc(2 * var(--dg-u)) #a98543)}.mobile-app-layout .mobile-main-zone .dg-task-row.is-completed .task-action-button:disabled{opacity:.7}.mobile-app-layout .dg-task-row button:focus-visible,.mobile-app-layout .dg-task-filters button:focus-visible{outline:2px solid var(--dg-highlight);outline-offset:2px}.mobile-app-layout .mobile-main-zone .dg-challenge-page{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:#000;box-shadow:none}.dg-endless{display:flex;flex-direction:column;align-items:center;gap:calc(24 * var(--dg-u));padding-top:calc(1 * var(--dg-u));padding-bottom:calc(24 * var(--dg-u))}.dg-section-heading{display:flex;align-items:center;gap:calc(18 * var(--dg-u));width:100%;height:calc(38 * var(--dg-u));flex:none}.mobile-app-layout .dg-section-heading>h3{margin:0;padding:0;color:var(--dg-text);text-transform:uppercase;font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);letter-spacing:0}.dg-section-heading>.dg-art{width:calc(30 * var(--dg-u));height:calc(31.091 * var(--dg-u));flex:none}.dg-page-heading{height:calc(64 * var(--dg-u));gap:calc(20 * var(--dg-u))}.dg-page-heading>.dg-art{width:calc(54 * var(--dg-u));height:calc(54 * var(--dg-u))}.mobile-app-layout .dg-page-heading>h2{margin:0;padding:0;color:var(--dg-text);text-transform:uppercase;font:400 calc(44 * var(--dg-u))/calc(56 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-2.37 * var(--dg-u))}.dg-section-rule{position:relative;width:100%;height:calc(13 * var(--dg-u));flex:none}.dg-section-rule>.dg-border{inset:-8.21% -.14%;width:100.28%;height:116.42%}.dg-boss-stage{position:relative;width:100%;height:calc(510 * var(--dg-u));flex:none;overflow:hidden;background:#000}.dg-boss-stage>.dg-parchment,.dg-boss-stage>.dg-parchment-fade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dg-boss-stage>.dg-parchment{object-fit:cover;opacity:.74}.dg-parchment-fade{background:linear-gradient(180deg,#00000073,#0000 20%,#0000001a 80%,#000)}.mobile-app-layout .dg-boss-stage>.dg-boss-location{position:absolute;top:calc(18 * var(--dg-u));left:calc(20 * var(--dg-u));right:calc(20 * var(--dg-u));height:calc(30 * var(--dg-u));margin:0;text-align:center;color:var(--dg-muted);font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.78 * var(--dg-u))}.mobile-app-layout .dg-boss-stage>.dg-boss-name{position:absolute;top:calc(57 * var(--dg-u));left:calc(20 * var(--dg-u));right:calc(20 * var(--dg-u));margin:0;height:calc(50 * var(--dg-u));text-align:center;color:var(--dg-text);font:400 calc(37.949 * var(--dg-u))/calc(50 * var(--dg-u)) var(--font-ui);letter-spacing:calc(1.1024 * var(--dg-u))}.dg-boss-stage>.dg-boss-art{position:absolute;top:calc(120 * var(--dg-u));left:50%;transform:translate(-50%);width:calc(470 * var(--dg-u));height:calc(313.333 * var(--dg-u));object-fit:contain}.dg-boss-hp{position:absolute;top:calc(436 * var(--dg-u));left:50%;transform:translate(-50%);width:calc(470 * var(--dg-u));height:calc(26.185 * var(--dg-u));border:calc(1.746 * var(--dg-u)) solid var(--dg-border);background:var(--dg-panel)}.dg-boss-hp>span{position:absolute;top:calc(2.62 * var(--dg-u));left:calc(2.62 * var(--dg-u));width:calc(100% - 5.24 * var(--dg-u));height:calc(17.456 * var(--dg-u));transform-origin:left;background:#9e4036;transition:transform .42s cubic-bezier(.2,.82,.22,1)}.mobile-app-layout .dg-boss-stage>.dg-boss-health{position:absolute;top:calc(474 * var(--dg-u));left:calc(20 * var(--dg-u));right:calc(20 * var(--dg-u));margin:0;text-align:center;color:var(--dg-text);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u))}.dg-boss-stats{display:flex;flex-direction:column;gap:calc(16 * var(--dg-u));width:100%;min-height:calc(265 * var(--dg-u))}.dg-stat-columns{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(48 * var(--dg-u));width:100%;height:calc(116 * var(--dg-u))}.dg-stat-columns:after{content:"";position:absolute;top:0;left:calc(50% - .5 * var(--dg-u));width:calc(1 * var(--dg-u));height:100%;background:var(--dg-border)}.dg-stat-column{display:flex;flex-direction:column;gap:calc(12 * var(--dg-u));min-width:0}.dg-stat-row{display:grid;grid-template-columns:calc(37.095 * var(--dg-u)) minmax(0,1fr) calc(62 * var(--dg-u));gap:calc(14 * var(--dg-u));align-items:center;height:calc(48 * var(--dg-u));padding-right:calc(24.405 * var(--dg-u));color:var(--dg-text);font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.78 * var(--dg-u))}.dg-stat-value{text-align:right}.dg-stat-icon{display:block;position:relative;width:calc(37.095 * var(--dg-u));height:calc(37.095 * var(--dg-u))}.dg-stat-icon>img{position:absolute;max-width:none;width:90.24%;height:95.12%;left:9.76%;top:4.88%;object-fit:contain}.dg-stat-icon-agility>img{top:12.2%;height:87.8%}.dg-stat-icon-defense>img{top:9.76%;left:14.64%;width:85.36%;height:90.24%}.dg-stat-icon-combatPower>img{top:1.92%;left:3.85%;width:96.15%;height:96.15%}.mobile-app-layout .dg-boss-stats>.dg-more-stats{align-self:stretch;min-height:0;height:calc(36 * var(--dg-u));padding:0;margin:0;display:block;text-align:right;color:var(--dg-text);background:transparent;border:0;border-radius:0;box-shadow:none;font:400 calc(21 * var(--dg-u))/calc(28 * var(--dg-u)) var(--font-ui);letter-spacing:0}.dg-advanced-stats{display:grid;gap:calc(24 * var(--dg-u))}.mobile-app-layout .dg-advanced-stats .boss-stat-section{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(32 * var(--dg-u));row-gap:calc(8 * var(--dg-u));border:0;padding:0;background:none}.mobile-app-layout .dg-advanced-stats h5{margin:0 0 calc(12 * var(--dg-u));font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);color:var(--dg-text)}.mobile-app-layout .dg-advanced-stats p{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:calc(6 * var(--dg-u));padding:calc(8 * var(--dg-u)) 0;margin:0;border-bottom:calc(1 * var(--dg-u)) solid var(--dg-border);background:none;font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);color:var(--dg-text)}.dg-advanced-stats strong{min-width:0;font-weight:400;overflow-wrap:break-word}.dg-advanced-stats p>span{white-space:nowrap;text-align:right}.dg-possible-drops{display:flex;flex-direction:column;gap:calc(14 * var(--dg-u));width:100%;min-height:calc(220 * var(--dg-u))}.dg-drop-slots{display:flex;justify-content:center;gap:calc(24 * var(--dg-u));width:100%}.dg-drop-slot{position:relative;display:grid;place-items:center;width:calc(128 * var(--dg-u));height:calc(128 * var(--dg-u))}.dg-drop-slot>.dg-border{z-index:1}.dg-drop-slot>img:not(.dg-border){width:calc(106.667 * var(--dg-u));height:calc(106.667 * var(--dg-u));object-fit:contain}.mobile-app-layout .mobile-main-zone .dg-action{position:relative;display:grid;place-items:center;flex:none;width:calc(584 * var(--dg-u));max-width:100%;height:calc(84 * var(--dg-u));min-height:0;margin:0;padding:0;border:0;border-radius:0;background:var(--dg-selected);color:var(--dg-text);box-shadow:none;font:400 calc(25.3 * var(--dg-u))/calc(33 * var(--dg-u)) var(--font-ui);text-transform:uppercase;letter-spacing:0}.mobile-app-layout .dg-action:disabled{opacity:.55;cursor:not-allowed}.mobile-app-layout .mobile-main-zone .dg-primary-action:active:not(:disabled){background:var(--dg-pressed);transform:none}.mobile-app-layout .mobile-main-zone .dg-primary-action:disabled{background:var(--dg-panel);opacity:.42}.mobile-app-layout .mobile-main-zone .dg-endless>.dg-action{left:calc(-13 * var(--dg-u));width:calc(560 * var(--dg-u));padding-left:calc(26 * var(--dg-u))}.mobile-app-layout .dg-endless>.dg-attempts{margin:0;color:var(--dg-text);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u))}.mobile-app-layout .dg-rift-box{display:block;margin:0;padding:0;border:0;background:#000}.dg-rift-room{display:flex;flex-direction:column;align-items:center;gap:0;width:calc(746.26154 * var(--dg-u));max-width:100%;min-height:100%;margin:calc(-11.51282 * var(--dg-u)) auto 0;color:var(--dg-text)}.dg-rift-room>section{width:100%;flex:none}.dg-rift-room-heading{display:flex;flex-direction:column;align-items:center;gap:calc(8.728 * var(--dg-u));height:calc(240.026 * var(--dg-u));padding-top:calc(39.277 * var(--dg-u))}.mobile-app-layout .dg-rift-room-heading>h3{display:grid;place-items:center;width:100%;height:calc(43.641 * var(--dg-u));margin:0;color:var(--dg-text);font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.78 * var(--dg-u))}.dg-rift-progress-row{display:flex;align-items:center;gap:calc(21.821 * var(--dg-u));width:100%;height:calc(52.369 * var(--dg-u));flex:none}.dg-rift-progress-row>span{width:calc(122.195 * var(--dg-u));flex:none;font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.78 * var(--dg-u))}.dg-rift-progress{position:relative;flex:1;height:calc(26.185 * var(--dg-u));border:calc(1.746 * var(--dg-u)) solid var(--dg-border);background:var(--dg-panel)}.dg-rift-progress>span{position:absolute;left:calc(2.62 * var(--dg-u));top:calc(2.62 * var(--dg-u));width:calc(100% - 5.24 * var(--dg-u));height:calc(17.456 * var(--dg-u));background:var(--dg-progress);transform-origin:left}.dg-rift-code-row{position:relative;display:flex;align-items:center;gap:calc(17.456 * var(--dg-u));padding-left:calc(226.933 * var(--dg-u));width:100%;height:calc(69.826 * var(--dg-u));flex:none}.dg-rift-code{width:calc(226.933 * var(--dg-u));flex:none;text-align:center;font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.78 * var(--dg-u))}.mobile-app-layout .dg-rift-copy{display:grid;place-items:center;position:relative;flex:none;width:calc(26.185 * var(--dg-u));height:calc(30.549 * var(--dg-u));min-height:0;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none}.dg-rift-copy>img{width:108.34%;height:107.14%;max-width:none}.dg-rift-host{position:absolute;right:calc(8.2 * var(--dg-u));top:calc(8.913 * var(--dg-u));display:grid;place-items:center;width:calc(127 * var(--dg-u));height:calc(52 * var(--dg-u));background:var(--dg-selected);font:400 calc(25.3 * var(--dg-u))/calc(33 * var(--dg-u)) var(--font-ui)}.dg-rift-copy-status{position:absolute;left:0;bottom:calc(-24 * var(--dg-u));z-index:2;font:400 calc(18 * var(--dg-u))/calc(24 * var(--dg-u)) var(--font-ui);background:#000}.dg-rift-room .dg-boss-stage-rift{height:calc(514.964 * var(--dg-u));margin-bottom:calc(24 * var(--dg-u))}.dg-boss-stage-rift>.dg-parchment,.dg-boss-stage-rift>.dg-parchment-fade{width:calc(755 * var(--dg-u));height:calc(510 * var(--dg-u))}.mobile-app-layout .dg-boss-stage-rift>:is(.dg-boss-location,.dg-boss-name,.dg-boss-health){right:auto;width:calc(715 * var(--dg-u))}.dg-boss-stage-rift>.dg-boss-art{width:calc(419.827 * var(--dg-u));height:calc(419.827 * var(--dg-u));top:calc(76 * var(--dg-u))}.dg-boss-stage-rift>.dg-boss-art-rust{left:calc(241.095 * var(--dg-u));top:calc(186.697 * var(--dg-u));width:calc(341.93 * var(--dg-u));height:calc(309.131 * var(--dg-u));transform:none}.dg-boss-stage-rift>.dg-boss-hp{left:calc(142.5 * var(--dg-u));width:calc(471.323 * var(--dg-u));transform:none}.dg-rift-room .dg-stat-row{padding-right:calc(20.036 * var(--dg-u))}.dg-rift-room>.dg-boss-stats{margin-bottom:calc(24 * var(--dg-u))}.dg-rift-drops{display:flex;flex-direction:column;align-items:center;gap:calc(14 * var(--dg-u));min-height:calc(220 * var(--dg-u));padding-top:0}.dg-rift-drops>.dg-section-rule{width:100%;height:calc(13 * var(--dg-u))}.dg-rift-drops>.dg-section-heading{height:calc(38 * var(--dg-u))}.dg-rift-drops .dg-drop-slots{gap:calc(24 * var(--dg-u))}.dg-rift-drops .dg-drop-slot{width:calc(128 * var(--dg-u));height:calc(128 * var(--dg-u))}.dg-rift-log{--dg-rift-log-row-height: calc(56.733 * var(--dg-u));display:flex;flex-direction:column;align-items:center;min-height:calc(157.108 * var(--dg-u));padding-bottom:calc(30.55 * var(--dg-u))}.dg-rift-room :is(.dg-rift-log,.dg-rift-members,.dg-rift-requests)>.dg-section-rule{width:calc(741.897 * var(--dg-u));height:calc(13.092 * var(--dg-u))}.mobile-app-layout .dg-rift-room .dg-rift-section-title{display:flex;align-items:center;width:calc(706.985 * var(--dg-u));max-width:100%;height:calc(61.097 * var(--dg-u));padding:0;margin:0;text-transform:uppercase;color:var(--dg-text);font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.78 * var(--dg-u))}.mobile-app-layout .dg-rift-log>.dg-rift-section-title{height:calc(56.733 * var(--dg-u))}.dg-rift-log-box{position:relative;width:calc(706.985 * var(--dg-u));max-width:100%;height:calc(5 * var(--dg-rift-log-row-height));flex:none}.dg-rift-log-box:after{content:"";position:absolute;inset:0;pointer-events:none;border:calc(10 * var(--dg-u)) solid transparent;border-image:url(/assets/dark-gold/rift-log-frame.svg) 10 / calc(10 * var(--dg-u)) / 0 stretch}.dg-rift-log-entries{height:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--dg-border) transparent;padding:0 calc(26.185 * var(--dg-u))}.mobile-app-layout .dg-rift-log-entries>p{display:flex;align-items:center;min-height:var(--dg-rift-log-row-height);padding:0;margin:0;color:var(--dg-text);font:400 calc(21 * var(--dg-u))/calc(28 * var(--dg-u)) var(--font-ui)}.dg-rift-members,.dg-rift-requests{display:flex;flex-direction:column;align-items:center}.dg-rift-members{padding-bottom:calc(17.456 * var(--dg-u))}.dg-rift-requests{padding-bottom:calc(13.092 * var(--dg-u))}.dg-rift-rows{position:relative;width:calc(706.985 * var(--dg-u));max-width:100%}.dg-rift-rows:before{content:"";position:absolute;left:0;top:0;width:100%;height:calc(1.091 * var(--dg-u));background:var(--dg-border)}.dg-rift-member{position:relative;display:grid;grid-template-columns:calc(87.282 * var(--dg-u)) minmax(0,1fr) calc(318.579 * var(--dg-u));gap:calc(21.821 * var(--dg-u));align-items:center;height:calc(104.738 * var(--dg-u));border-bottom:calc(1.091 * var(--dg-u)) solid var(--dg-border)}.dg-rift-member-avatar{position:relative;display:block;width:calc(87.282 * var(--dg-u));height:calc(87.282 * var(--dg-u))}.dg-rift-selected-avatar{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;image-rendering:pixelated}.dg-rift-member-name,.dg-rift-request-name{color:var(--dg-text);font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.78 * var(--dg-u));overflow-wrap:anywhere}.dg-rift-member-stats{display:flex;flex-direction:column;justify-self:end;width:max-content;max-width:100%;height:calc(87.282 * var(--dg-u));margin-right:calc(40 * var(--dg-u))}.dg-rift-member-stat{display:flex;align-items:center;gap:calc(8.728 * var(--dg-u));min-width:0;height:calc(43.641 * var(--dg-u));font:400 calc(21 * var(--dg-u))/calc(28 * var(--dg-u)) var(--font-ui)}.dg-rift-member-stat>img{flex:none;width:calc(34.087 * var(--dg-u));height:calc(36.092 * var(--dg-u));object-fit:contain;margin-left:calc(3.008 * var(--dg-u))}.dg-rift-member-damage>img{width:calc(34.313 * var(--dg-u));height:calc(34.313 * var(--dg-u));margin-left:calc(2.782 * var(--dg-u))}.dg-rift-member-value{margin-left:calc(17.456 * var(--dg-u))}.dg-rift-member-stats .dg-rift-member-power .dg-rift-member-value{display:inline-block;min-width:calc(60 * var(--dg-u))}.dg-rift-request{display:grid;grid-template-columns:calc(87.282 * var(--dg-u)) minmax(0,1fr) calc(146.197 * var(--dg-u)) calc(135 * var(--dg-u)) calc(135 * var(--dg-u));align-items:center;gap:calc(17.456 * var(--dg-u));min-height:calc(96.01 * var(--dg-u));border-bottom:calc(1.091 * var(--dg-u)) solid var(--dg-border)}.dg-rift-request .dg-rift-member-stat{gap:calc(6.546 * var(--dg-u));font-size:calc(17.456 * var(--dg-u))}.dg-rift-request .dg-rift-member-stat>img{width:calc(26.067 * var(--dg-u));height:calc(27.6 * var(--dg-u));margin-left:calc(2.3 * var(--dg-u))}.dg-rift-request .dg-rift-member-value{margin-left:calc(5 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-rift-review{width:calc(135 * var(--dg-u));height:calc(65 * var(--dg-u));font-size:calc(21 * var(--dg-u));line-height:calc(28 * var(--dg-u));text-transform:none}.mobile-app-layout .dg-rift-reject,.mobile-app-layout .dg-rift-leave{background:var(--dg-panel)}.dg-rift-actions{display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--dg-u));padding-top:calc(21.821 * var(--dg-u));min-height:calc(126.559 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-rift-leave{width:calc(362 * var(--dg-u));height:calc(61 * var(--dg-u));background:var(--dg-panel)}.mobile-app-layout .mobile-main-zone .dg-rift-reject{background:var(--dg-panel)}.mobile-app-layout .dg-rift-actions>p{margin:0;font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui)}.dg-rift-entry{display:flex;flex-direction:column;align-items:center;width:calc(781.174 * var(--dg-u));margin:calc(-11.513 * var(--dg-u)) 0 0 calc(-13.092 * var(--dg-u));min-height:calc(1359.418 * var(--dg-u))}.dg-rift-entry-intro{display:flex;flex-direction:column;align-items:center;gap:calc(13.092 * var(--dg-u));width:100%;min-height:calc(436.41 * var(--dg-u));padding-top:calc(13.092 * var(--dg-u))}.dg-rift-entry-gate{position:relative;flex:none;width:calc(187.656 * var(--dg-u));height:calc(187.656 * var(--dg-u))}.dg-rift-entry-gate>img{position:absolute;left:16.67%;top:10.51%;width:83.33%;height:89.49%;max-width:none;object-fit:contain;image-rendering:pixelated}.mobile-app-layout .dg-rift-entry-intro>:is(h3,p){display:flex;align-items:center;justify-content:center;flex:none;width:calc(746.262 * var(--dg-u));margin:0;padding:0;color:var(--dg-text);text-align:center;font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);letter-spacing:0}.mobile-app-layout .dg-rift-entry-intro>h3{height:calc(61.097 * var(--dg-u));text-transform:uppercase}.mobile-app-layout .dg-rift-entry-intro>.dg-rift-entry-empty{height:calc(48.005 * var(--dg-u))}.mobile-app-layout .dg-rift-entry-intro>.dg-rift-entry-help{display:block;align-content:center;min-height:calc(87.282 * var(--dg-u));font-size:calc(22.5 * var(--dg-u));line-height:calc(30 * var(--dg-u));letter-spacing:calc(.78 * var(--dg-u))}.dg-rift-entry-form{display:flex;flex-direction:column;align-items:center;gap:calc(17.456 * var(--dg-u));width:100%;min-height:calc(305.487 * var(--dg-u));margin:0}.dg-rift-entry-rule{position:relative;flex:none;width:calc(750.626 * var(--dg-u));height:calc(13.092 * var(--dg-u))}.dg-rift-entry-rule>.dg-border{inset:-8.25% -.14%;width:100.28%;height:116.5%}.dg-rift-entry-heading{display:flex;align-items:center;gap:calc(21.821 * var(--dg-u));width:calc(698.256 * var(--dg-u));height:calc(56.733 * var(--dg-u));flex:none}.dg-rift-entry-heading>span{position:relative;flex:none;width:calc(126.559 * var(--dg-u));height:calc(13.092 * var(--dg-u))}.dg-rift-entry-heading>span>.dg-border{inset:-8.25% -.85%;width:101.7%;height:116.5%}.mobile-app-layout .dg-rift-entry-heading>h4{display:grid;place-items:center;flex:none;width:calc(392.769 * var(--dg-u));height:calc(56.733 * var(--dg-u));margin:0;color:var(--dg-text);font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);letter-spacing:0;text-transform:uppercase}.dg-rift-entry-code{display:flex;align-items:center;gap:calc(26.185 * var(--dg-u));width:calc(558.605 * var(--dg-u));height:calc(69.826 * var(--dg-u));flex:none}.mobile-app-layout .dg-rift-entry-code>label{display:flex;align-items:center;width:calc(200.749 * var(--dg-u));height:calc(56.733 * var(--dg-u));flex:none;margin:0;padding:0;color:var(--dg-text);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u))}.dg-rift-entry-input{position:relative;width:calc(331.672 * var(--dg-u));height:calc(69.826 * var(--dg-u));flex:none;background:var(--dg-panel)}.mobile-app-layout .mobile-main-zone .dg-rift-entry-input>input{display:block;width:100%;height:100%;min-height:0;padding:0 calc(17.456 * var(--dg-u));margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:center;color:var(--dg-text);font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);letter-spacing:0}.dg-rift-entry-input>input::placeholder{color:var(--dg-muted)}.dg-rift-entry-input>input:disabled{opacity:.65}.dg-rift-entry-input>input:focus-visible{outline:calc(2 * var(--dg-u)) solid var(--dg-highlight);outline-offset:calc(3 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-rift-entry-submit{width:calc(559 * var(--dg-u));height:calc(79 * var(--dg-u))}.mobile-app-layout .dg-rift-entry-form>.dg-rift-entry-message{width:calc(698.256 * var(--dg-u));margin:0;text-align:center;color:var(--dg-text);font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui)}.mobile-app-layout .dg-rift-entry-form>.dg-rift-entry-error{color:#d88375}.mobile-app-layout .modal-backdrop.dg-task-backdrop{display:flex;justify-content:center;align-items:flex-start;position:fixed;inset:0 auto 0 50%;transform:translate(-50%);width:min(100vw,calc(851 * var(--dg-u)));height:100dvh;padding:max(16px,calc((100dvh - 973.195 * var(--dg-u)) / 2 + 15.0975 * var(--dg-u))) 0 calc(32 * var(--dg-u));overflow:auto;background:#00000094;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-app-layout .dg-task-backdrop:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.42;background:url(/assets/dark-gold/task-modal-page-frame.svg) center / 100% 100% no-repeat}.mobile-app-layout .modal-panel.dg-task-modal{position:relative;display:block;flex:none;width:calc(728.805 * var(--dg-u));max-width:none;min-height:calc(973.195 * var(--dg-u));max-height:none;height:auto;margin:0;padding:calc(135.29 * var(--dg-u)) calc(54.55 * var(--dg-u)) calc(39.465 * var(--dg-u));overflow:visible;border:0;border-radius:0;background:var(--dg-panel);box-shadow:none;color:var(--dg-text)}.mobile-app-layout .dg-task-modal:before{content:"";position:absolute;inset:0;pointer-events:none;border:calc(10 * var(--dg-u)) solid transparent;border-image:url(/assets/dark-gold/task-modal-frame.svg) 10 / calc(10 * var(--dg-u)) / 0 stretch}.mobile-app-layout .dg-task-modal>.modal-header{position:absolute;display:flex;align-items:center;justify-content:space-between;top:calc(37.09 * var(--dg-u));left:calc(52.37 * var(--dg-u));width:calc(626.249 * var(--dg-u));height:calc(82.918 * var(--dg-u));padding:0;margin:0;border:0;background:none}.mobile-app-layout .dg-task-modal>.modal-header>h2{display:flex;align-items:center;width:calc(569.515 * var(--dg-u));height:100%;min-width:0;margin:0;padding:0;color:var(--dg-text);font:400 calc(44 * var(--dg-u))/calc(56 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-2.37 * var(--dg-u));text-transform:uppercase}.mobile-app-layout .dg-task-modal>.modal-header>.icon-button{display:block;position:relative;width:calc(32.731 * var(--dg-u));height:calc(32.731 * var(--dg-u));min-height:0;flex:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.dg-task-modal .icon-button>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.mobile-app-layout .dg-task-create>.modal-header>.icon-button{position:absolute;left:calc(600.06 * var(--dg-u));top:calc(6.55 * var(--dg-u));width:calc(37.902 * var(--dg-u));height:calc(37.902 * var(--dg-u))}.dg-task-create .icon-button>img{position:absolute;left:2.63%;top:5.26%;width:97.37%;height:94.74%}.mobile-app-layout .dg-task-modal .dg-task-form{display:flex;flex-direction:column;gap:0;width:calc(619.703 * var(--dg-u));max-width:100%;margin:0;padding:0}.dg-task-primary-fields{display:flex;flex-direction:column;width:100%}.mobile-app-layout .dg-task-form .dg-task-text-field{position:relative;display:block;flex:none;width:100%;height:calc(146.197 * var(--dg-u));margin:0;padding:0}.mobile-app-layout .dg-task-text-field>span:first-child,.mobile-app-layout .dg-task-choice-field>legend{display:flex;align-items:center;width:100%;height:calc(48.005 * var(--dg-u));margin:0;padding:0;color:var(--dg-text);font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);letter-spacing:0}.dg-task-input{position:absolute;display:block;top:calc(50.19 * var(--dg-u));left:0;width:100%;height:calc(65.462 * var(--dg-u));background:var(--dg-panel)}.mobile-app-layout .dg-task-modal .dg-task-input>input{display:block;width:100%;height:100%;min-height:0;margin:0;padding:0 calc(21.821 * var(--dg-u));border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--dg-text);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u))}.dg-task-input>input::placeholder{color:var(--dg-muted)}.mobile-app-layout .dg-task-form .dg-task-choice-field{display:block;position:relative;flex:none;width:100%;min-width:0;margin:0;padding:0;border:0;background:none}.dg-task-type-field{height:calc(148.379 * var(--dg-u))}.mobile-app-layout .dg-task-form .dg-task-primary-fields>.task-weekday-fieldset{display:block;flex:none;width:100%;min-height:calc(132 * var(--dg-u));margin:0;padding:0;border:0}.mobile-app-layout .dg-task-form .dg-task-primary-fields>.task-weekday-fieldset>legend{display:flex;align-items:center;width:100%;height:calc(48.005 * var(--dg-u));margin:0;padding:0;color:var(--dg-text);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui)}.mobile-app-layout .dg-task-form .dg-task-primary-fields .task-weekday-options{width:100%;margin-top:calc(7 * var(--dg-u))}.dg-task-difficulty-field{height:calc(174.564 * var(--dg-u))}.dg-task-choice-field>legend{position:absolute;top:0;left:0}.dg-task-choices{display:flex;position:absolute;left:0;top:calc(54.55 * var(--dg-u));width:100%;gap:calc(17.456 * var(--dg-u))}.mobile-app-layout .dg-task-form .dg-task-choice{width:calc(142 * var(--dg-u));height:calc(65 * var(--dg-u));color:var(--dg-choice-color, var(--dg-text));background:var(--dg-panel);font:400 calc(21 * var(--dg-u))/calc(28 * var(--dg-u)) var(--font-ui);letter-spacing:0;text-transform:none}.mobile-app-layout .dg-task-form .dg-task-choice[aria-pressed=true]{background:var(--dg-selected)}.mobile-app-layout .dg-task-difficulty-field>.dg-task-stars{position:absolute;top:calc(126.5575 * var(--dg-u));left:0;display:flex;align-items:center;justify-content:center;width:100%;height:calc(48.005 * var(--dg-u));margin:0;color:var(--dg-text);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u))}.mobile-app-layout .dg-task-form>.dg-task-advanced-toggle{display:flex;align-items:center;flex:none;gap:calc(22.974 * var(--dg-u));width:calc(676.436 * var(--dg-u));max-width:none;height:calc(96.01 * var(--dg-u));min-height:0;margin:calc(-4.367 * var(--dg-u)) 0 0 calc(-28.37 * var(--dg-u));padding:0 0 0 calc(31.64 * var(--dg-u));border:0;border-radius:0;background:none;box-shadow:none;color:var(--dg-text);font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);letter-spacing:0;text-align:left}.dg-task-advanced-toggle>span{display:block;position:relative;flex:none;width:calc(23.937 * var(--dg-u));height:calc(33.909 * var(--dg-u))}.dg-task-advanced-toggle>span>img{position:absolute;left:12.5%;top:11.76%;width:87.5%;height:88.24%;max-width:none;object-fit:contain}.dg-task-advanced-toggle[aria-expanded=true]>span{transform:rotate(90deg)}.mobile-app-layout .dg-task-form .task-form-advanced-fields{display:grid;gap:calc(24 * var(--dg-u));padding:calc(16 * var(--dg-u)) 0 calc(24 * var(--dg-u));border-top:calc(1 * var(--dg-u)) solid var(--dg-border)}.mobile-app-layout .dg-task-form .task-form-advanced-fields label,.mobile-app-layout .dg-task-form .task-form-advanced-fields legend{display:grid;gap:calc(12 * var(--dg-u));margin:0;color:var(--dg-text);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui)}.mobile-app-layout .dg-task-form .task-form-advanced-fields :is(input,select,button,strong,small){min-height:calc(52 * var(--dg-u));padding:calc(8 * var(--dg-u));border-radius:0;color:var(--dg-text);background:var(--dg-panel);font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui)}.mobile-app-layout .dg-task-form .task-form-advanced-fields :is(input,select,button){border:calc(1 * var(--dg-u)) solid var(--dg-border)}.mobile-app-layout .dg-task-form .task-weekday-fieldset{margin:0;padding:0;border:0}.mobile-app-layout .dg-task-form .task-weekday-options{gap:calc(8 * var(--dg-u));min-height:0;overflow:visible;border:0;border-radius:0;background:none;outline:none}.mobile-app-layout .dg-task-form .task-weekday-options .task-weekday-option{position:relative;display:block;padding:0;border:0;min-height:0}.mobile-app-layout .dg-task-form .task-weekday-options .task-weekday-option input{position:absolute;opacity:0;inset:0;width:100%;height:100%}.mobile-app-layout .dg-task-form .task-weekday-option span{display:grid;place-items:center;width:100%;min-height:calc(52 * var(--dg-u));border:calc(1 * var(--dg-u)) solid var(--dg-border);background:var(--dg-panel)}.mobile-app-layout .dg-task-form .task-weekday-option input:checked+span{background:var(--dg-selected);color:var(--dg-highlight)}.mobile-app-layout .dg-task-form .task-weekday-option input:focus-visible+span{outline:2px solid var(--dg-highlight)}.mobile-app-layout .dg-task-form .dg-task-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(21.821 * var(--dg-u));width:100%;margin-top:calc(17.46 * var(--dg-u))}.mobile-app-layout .dg-task-actions>.dg-action{width:calc(299 * var(--dg-u));height:calc(74 * var(--dg-u));font:400 calc(30 * var(--dg-u))/calc(39 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-1 * var(--dg-u))}.mobile-app-layout .dg-task-actions>.dg-task-secondary-action{background:var(--dg-panel)}.dg-task-actions .dg-task-action-inner{left:calc(3.82 * var(--dg-u));top:calc(3.82 * var(--dg-u));width:calc(291.3 * var(--dg-u));height:calc(66.55 * var(--dg-u))}.dg-task-actions>.form-error{grid-column:1 / -1}.mobile-app-layout .mobile-main-zone.page-panel:has(.dg-inventory){padding:calc(3.48718 * var(--dg-u)) calc(34.913 * var(--dg-u)) 0}.mobile-app-layout .mobile-main-zone .inventory-page-panel{display:block;padding:0;margin:0;border:0;background:#000;box-shadow:none;border-radius:0}.dg-inventory{width:calc(781.174 * var(--dg-u));margin:0;min-height:calc(1374.69 * var(--dg-u))}.dg-inventory-tabs{position:relative;display:flex;align-items:center;gap:calc(4.364 * var(--dg-u));height:calc(74.19 * var(--dg-u));width:100%;padding-inline:calc(13.092 * var(--dg-u));overflow:hidden}.mobile-app-layout .mobile-main-zone .dg-inventory-tabs>.dg-action{width:calc(185 * var(--dg-u));height:calc(74 * var(--dg-u));min-height:0;flex:none;padding:0 calc(8 * var(--dg-u));background:var(--dg-panel);font:400 calc(30 * var(--dg-u))/calc(39 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-1 * var(--dg-u));text-transform:none}.mobile-app-layout .mobile-main-zone .dg-inventory-tabs>.is-selected{background:var(--dg-selected)}.dg-inventory-tab-rule{position:absolute;left:calc(13.09 * var(--dg-u));top:calc(67.64 * var(--dg-u));width:calc(746.262 * var(--dg-u));height:calc(13.092 * var(--dg-u));pointer-events:none}.dg-inventory-tab-rule>.dg-border,.dg-inventory-row-rule>.dg-border{inset:-8.25% -.14%;width:100.28%;height:116.5%}.dg-inventory-list{display:flex;flex-direction:column;align-items:center;width:100%}.dg-inventory-row{position:relative;display:flex;align-items:flex-start;gap:calc(39.277 * var(--dg-u));width:calc(754.99 * var(--dg-u));min-height:calc(261.846 * var(--dg-u));padding:calc(43.641 * var(--dg-u)) calc(17.456 * var(--dg-u)) calc(13.092 * var(--dg-u));color:var(--dg-text)}.dg-inventory-tile{position:relative;flex:none;width:calc(148.379 * var(--dg-u));height:calc(148.379 * var(--dg-u));padding:calc(15.274 * var(--dg-u));overflow:hidden}.dg-inventory-tile>.dg-border{width:calc(148 * var(--dg-u));height:calc(148 * var(--dg-u))}.dg-inventory-ring-art>img{inset:10.17% 0 0 11.02%;width:88.98%;height:89.83%}.dg-inventory-scroll-art>img{inset:5.93% 0 0 4.24%;width:95.76%;height:94.07%}.dg-inventory-glove-art>img{inset:5.93% 0 0 7.63%;width:92.37%;height:94.07%}.dg-inventory-copy{display:flex;flex-direction:column;flex:none;width:calc(532.421 * var(--dg-u));min-width:0;min-height:calc(205.113 * var(--dg-u))}.mobile-app-layout .dg-inventory-copy>h3,.mobile-app-layout .dg-inventory-copy>p{display:flex;align-items:center;flex:none;padding:0;margin:0;border:0;color:var(--dg-text);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u));min-height:calc(39.277 * var(--dg-u));overflow-wrap:anywhere}.mobile-app-layout .dg-inventory-copy>h3{min-height:calc(48.005 * var(--dg-u));font-size:calc(30 * var(--dg-u));line-height:calc(38 * var(--dg-u));letter-spacing:0;text-transform:none}.dg-inventory-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:calc(13.092 * var(--dg-u)) calc(39.277 * var(--dg-u));width:100%;min-height:calc(78.554 * var(--dg-u));padding-top:calc(13.092 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-inventory-actions>.dg-action{flex:none;width:calc(218 * var(--dg-u));height:calc(52 * var(--dg-u));min-height:0;padding:0 calc(8 * var(--dg-u));font:400 calc(25.3 * var(--dg-u))/calc(33 * var(--dg-u)) var(--font-ui);letter-spacing:0;text-transform:uppercase}.mobile-app-layout .mobile-main-zone .dg-inventory-actions>.dg-inventory-sell{width:calc(201 * var(--dg-u));background:var(--dg-panel)}.dg-inventory-row-rule{position:absolute;left:0;bottom:calc(-6.546 * var(--dg-u));width:calc(750.626 * var(--dg-u));height:calc(13.092 * var(--dg-u));pointer-events:none}.mobile-app-layout .dg-inventory-count{display:flex;align-items:center;justify-content:flex-end;width:100%;height:calc(52.369 * var(--dg-u));padding:0 calc(13.092 * var(--dg-u)) 0 0;margin:0;color:var(--dg-text);font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.78 * var(--dg-u))}.mobile-app-layout .dg-inventory-empty{margin:0;padding:calc(43.641 * var(--dg-u)) calc(17.456 * var(--dg-u));width:calc(754.99 * var(--dg-u));color:var(--dg-muted);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui)}.mobile-app-layout .dg-inventory-copy>.dg-inventory-error{color:#d88375}.mobile-app-layout .dg-inventory-copy>.dg-inventory-pending{color:var(--dg-highlight)}.mobile-app-layout .dg-inventory-slot-tabs{width:calc(754.99 * var(--dg-u));margin:calc(13.092 * var(--dg-u)) auto 0;padding:0 0 calc(8 * var(--dg-u));gap:calc(8 * var(--dg-u))}.mobile-app-layout .dg-inventory-slot-tabs>button{min-height:calc(52 * var(--dg-u));padding:calc(8 * var(--dg-u)) calc(16 * var(--dg-u));border:calc(1 * var(--dg-u)) solid var(--dg-border);border-radius:0;background:var(--dg-panel);color:var(--dg-text);font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui)}.mobile-app-layout .dg-inventory-slot-tabs>button.active{background:var(--dg-selected)}.mobile-app-layout .dg-inventory>.pager{display:flex;justify-content:center;align-items:center;gap:calc(26.185 * var(--dg-u));margin:calc(17.456 * var(--dg-u)) 0;padding:0;color:var(--dg-text);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui)}.mobile-app-layout .dg-inventory>.pager>button{width:calc(70 * var(--dg-u));height:calc(70 * var(--dg-u));min-height:0;padding:0;border:0;border-radius:0;background:var(--dg-panel) url(/assets/dark-gold/equipment-frame.svg) center / 100% 100% no-repeat;box-shadow:none;color:var(--dg-text);font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui)}.mobile-app-layout .dg-inventory>.pager>button:disabled{opacity:.4}.mobile-app-layout .mobile-main-zone.page-panel:has(.dg-rift-cleared){padding:calc(3.48718 * var(--dg-u)) calc(34.913 * var(--dg-u)) 0}.dg-rift-cleared{width:calc(781.174 * var(--dg-u));min-height:calc(1077.932 * var(--dg-u));color:var(--dg-text)}.dg-clear-chest{position:relative;width:100%;height:calc(187.656 * var(--dg-u))}.dg-clear-chest>img{position:absolute;left:calc(255.402 * var(--dg-u));top:calc(7.946 * var(--dg-u));width:calc(304.296 * var(--dg-u));height:calc(136.069 * var(--dg-u));object-fit:contain;image-rendering:pixelated}.dg-clear-rewards{display:grid;grid-template-columns:repeat(3,calc(205.113 * var(--dg-u)));justify-content:center;align-items:start;width:100%;min-height:calc(205.113 * var(--dg-u));padding:0 0 calc(21.821 * var(--dg-u));row-gap:calc(21.821 * var(--dg-u))}.dg-clear-reward{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:calc(183.292 * var(--dg-u));margin:0;padding:0;background:transparent;border:0}.dg-clear-tile{position:relative;flex:none;width:calc(135.287 * var(--dg-u));height:calc(117.831 * var(--dg-u));overflow:hidden}.dg-clear-tile>.dg-border{width:calc(135 * var(--dg-u));height:calc(118 * var(--dg-u))}.dg-clear-reward-art{position:absolute;object-fit:contain;image-rendering:pixelated;max-width:none}.dg-clear-art-gold{left:calc(35.243 * var(--dg-u));top:calc(27.003 * var(--dg-u));width:calc(71.681 * var(--dg-u));height:calc(75.608 * var(--dg-u))}.dg-clear-art-exp{left:calc(38.189 * var(--dg-u));top:calc(23.075 * var(--dg-u));width:calc(68.735 * var(--dg-u));height:calc(79.536 * var(--dg-u))}.dg-clear-art-ring{left:calc(37.207 * var(--dg-u));top:calc(23.075 * var(--dg-u));width:calc(69.717 * var(--dg-u));height:calc(79.536 * var(--dg-u))}.dg-clear-art-unknown{left:calc(17.643 * var(--dg-u));top:calc(36.56 * var(--dg-u));width:calc(100 * var(--dg-u));height:calc(44.717 * var(--dg-u))}.mobile-app-layout .dg-clear-reward-label{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:calc(65.462 * var(--dg-u));margin:0;padding:0 calc(4 * var(--dg-u));color:var(--dg-text);text-align:center;overflow-wrap:anywhere;font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.78 * var(--dg-u))}.mobile-app-layout .dg-clear-item .dg-clear-reward-label,.mobile-app-layout .dg-clear-reward:has(.dg-clear-art-unknown) .dg-clear-reward-label{font-size:calc(21 * var(--dg-u));line-height:calc(28 * var(--dg-u));letter-spacing:0}.dg-clear-claim{position:relative;display:flex;flex-direction:column;align-items:center;min-height:calc(139.651 * var(--dg-u));padding-bottom:calc(17.461 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-clear-claim-button{width:calc(415 * var(--dg-u));height:calc(70 * var(--dg-u));font-size:calc(30 * var(--dg-u));line-height:calc(39 * var(--dg-u));letter-spacing:calc(-1 * var(--dg-u))}.dg-clear-rule{position:relative;width:calc(750.626 * var(--dg-u));height:calc(13.092 * var(--dg-u));margin-top:auto;flex:none;transform:translateY(calc(13.092 * var(--dg-u)))}.dg-clear-rule>.dg-border{inset:-7.66% -.13%;width:100.26%;height:115.32%}.mobile-app-layout .dg-clear-notice{max-width:calc(715.713 * var(--dg-u));margin:calc(8 * var(--dg-u)) 0 calc(14 * var(--dg-u));font:400 calc(21 * var(--dg-u))/calc(28 * var(--dg-u)) var(--font-ui);color:#d88375;text-align:center}.dg-clear-members{padding:0 calc(32.731 * var(--dg-u)) calc(13.092 * var(--dg-u))}.dg-clear-members-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;height:calc(56.733 * var(--dg-u))}.mobile-app-layout .dg-clear-members-heading>h3,.mobile-app-layout .dg-clear-members-heading>span{display:flex;align-items:center;height:calc(52.369 * var(--dg-u));padding:0;margin:0;border:0;color:var(--dg-text);font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.78 * var(--dg-u));text-transform:none}.dg-clear-members-heading>.dg-border{top:calc(53.841 * var(--dg-u));height:calc(2.618 * var(--dg-u))}.dg-clear-member{display:grid;grid-template-columns:calc(61.097 * var(--dg-u)) minmax(0,1fr) calc(165.836 * var(--dg-u)) calc(34.913 * var(--dg-u));gap:calc(21.821 * var(--dg-u));align-items:center;min-height:calc(65.462 * var(--dg-u));padding:0;border:0;background:transparent}.dg-clear-avatar{position:relative;width:calc(61.097 * var(--dg-u));height:calc(61.097 * var(--dg-u))}.dg-clear-avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.mobile-app-layout .dg-clear-member-name{min-width:0;overflow-wrap:anywhere;font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.78 * var(--dg-u))}.mobile-app-layout .dg-clear-member-total{font:400 calc(21 * var(--dg-u))/calc(28 * var(--dg-u)) var(--font-ui);overflow-wrap:anywhere}.dg-clear-crown{position:relative;width:calc(34.913 * var(--dg-u));height:calc(34.913 * var(--dg-u))}.dg-clear-crown>img{position:absolute;top:19.45%;left:5.56%;width:94.44%;height:80.55%;object-fit:contain;image-rendering:pixelated}.dg-clear-leave{display:flex;align-items:flex-start;justify-content:center;min-height:calc(122.195 * var(--dg-u));padding-top:calc(17.456 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-clear-leave-button{width:calc(319 * var(--dg-u));height:calc(57 * var(--dg-u));font-size:calc(30 * var(--dg-u));line-height:calc(39 * var(--dg-u));letter-spacing:calc(-1 * var(--dg-u))}.mobile-app-layout .mobile-main-zone.page-panel:has(.dg-character){padding:calc(3.48718 * var(--dg-u)) calc(34.91282 * var(--dg-u)) 0}.mobile-app-layout .dg-character{min-height:calc(1374.695 * var(--dg-u));margin:0;color:var(--dg-text)}.dg-character-equipment{position:relative;min-height:calc(384.041 * var(--dg-u));display:flex;flex-direction:column;align-items:center;padding-top:calc(4.364 * var(--dg-u))}.dg-character-loadout{display:flex;align-items:center;gap:calc(34.913 * var(--dg-u));width:calc(733.169 * var(--dg-u));height:calc(322.944 * var(--dg-u));flex:none}.dg-character-equipment.has-title .dg-character-loadout{transform:translateY(calc(22 * var(--dg-u)))}.dg-character-slot-group{display:grid;grid-template-columns:repeat(2,calc(96.01 * var(--dg-u)));grid-template-rows:repeat(3,calc(96.01 * var(--dg-u)));gap:calc(17.456 * var(--dg-u));flex:none}.mobile-app-layout .mobile-main-zone .dg-character-slot{position:relative;width:calc(96.01 * var(--dg-u));height:calc(96.01 * var(--dg-u));min-height:0;padding:calc(8.728 * var(--dg-u));margin:0;border:0;border-radius:0;background:var(--dg-panel);box-shadow:none;display:grid;place-items:center}.dg-character-equipment-art>img{position:absolute;max-width:none;object-fit:contain}.dg-character-art-sword>img{inset:7.14% 0 0 11.61%;width:88.39%;height:92.86%}.dg-character-art-ring>img{inset:16.07% 0 0 14.29%;width:85.71%;height:83.93%}.dg-character-art-helmet>img{inset:5.36% 0 0 15.18%;width:84.82%;height:94.64%}.dg-character-art-shield>img{inset:11.61% 0 0 13.39%;width:86.61%;height:88.39%}.dg-character-portrait{position:relative;flex:none;width:calc(244.39 * var(--dg-u));height:calc(244.39 * var(--dg-u))}.dg-character-display-title.hero-title{position:absolute;top:calc(7.6 * var(--dg-u));left:50%;z-index:1;width:calc(244.39 * var(--dg-u));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;transform:translate(-50%);font:700 calc(25.3 * var(--dg-u))/calc(31 * var(--dg-u)) var(--font-ui)}.dg-character-portrait>.dg-character-selected-avatar{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;image-rendering:pixelated}.mobile-app-layout .dg-character .dg-character-identity{margin:0;display:flex;align-items:center;justify-content:center;min-height:calc(56.733 * var(--dg-u));width:calc(676.436 * var(--dg-u));font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u));text-align:center}.dg-character-meters{display:flex;justify-content:center;gap:calc(65.462 * var(--dg-u));height:calc(109.103 * var(--dg-u))}.dg-character-meter{width:calc(309.851 * var(--dg-u));height:calc(78.554 * var(--dg-u))}.mobile-app-layout .dg-character-meter>p{display:flex;align-items:center;margin:0;height:calc(39.277 * var(--dg-u));font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u));white-space:pre}.dg-character-meter-track{position:relative;height:calc(26.185 * var(--dg-u));border:calc(1.746 * var(--dg-u)) solid var(--dg-border);background:var(--dg-panel);padding:calc(2.618 * var(--dg-u))}.dg-character-meter-track>span{display:block;height:100%;width:calc(var(--dg-meter-ratio) * 100%);background:var(--dg-progress)}.dg-character-meter-exp .dg-character-meter-track>span{min-width:calc(8.728 * var(--dg-u));background:var(--dg-exp-progress)}.dg-character-meter-hp .dg-character-meter-track>span{background:#9e4036}.dg-character-attributes{display:flex;flex-direction:column;align-items:center;padding-bottom:calc(26.183 * var(--dg-u))}.dg-character-attributes-heading{display:flex;align-items:center;width:calc(702.62 * var(--dg-u));height:calc(87.282 * var(--dg-u));flex:none}.mobile-app-layout .dg-character-attributes-heading>h2{margin:0;width:calc(340.4 * var(--dg-u));font:400 calc(44 * var(--dg-u))/calc(56 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-2.37 * var(--dg-u));color:inherit}.dg-character-points-row{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--dg-u));width:calc(702.62 * var(--dg-u));min-height:calc(87.282 * var(--dg-u));flex:none}.mobile-app-layout .dg-character-points-row>p{margin:0;min-width:0;flex:1;font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u));text-align:left}.mobile-app-layout .dg-character-base-heading{width:calc(702.62 * var(--dg-u));margin:calc(12 * var(--dg-u)) 0;font:400 calc(30 * var(--dg-u))/calc(39 * var(--dg-u)) var(--font-ui);color:inherit}.dg-character-attribute{position:relative;display:flex;align-items:center;gap:calc(34.913 * var(--dg-u));width:calc(698.256 * var(--dg-u));height:calc(65.462 * var(--dg-u))}.dg-character-stat-icon{position:relative;width:calc(43.641 * var(--dg-u));height:calc(43.641 * var(--dg-u));flex:none}.dg-character-stat-icon img{position:absolute;left:12%;top:10%;width:88%;height:90%;max-width:none;object-fit:contain}.dg-character-stat-hp img{top:8%;height:92%}.dg-character-stat-defense img{left:16%;width:84%}.mobile-app-layout .dg-character :is(.dg-character-stat-label,.dg-character-stat-value){font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);letter-spacing:0}.dg-character-stat-label{flex:1;min-width:0}.dg-character-stat-value{min-width:calc(69.826 * var(--dg-u));flex:none;text-align:center}.mobile-app-layout .mobile-main-zone .dg-character-allocate{position:relative;width:calc(52.369 * var(--dg-u));height:calc(52.369 * var(--dg-u));min-height:0;padding:0;flex:none;background:transparent;border:0;border-radius:0;box-shadow:none}.mobile-app-layout .dg-character-allocate:disabled{opacity:.45;cursor:not-allowed}.dg-character-row-rule{top:calc(64.16 * var(--dg-u));height:calc(1.3 * var(--dg-u))}.dg-character-more-control{height:calc(139.651 * var(--dg-u));display:grid;place-items:center}.mobile-app-layout .mobile-main-zone .dg-character-more{width:calc(367 * var(--dg-u));height:calc(57 * var(--dg-u));font:400 calc(30 * var(--dg-u))/calc(39 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-1 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-character-respec{flex:none;width:calc(300 * var(--dg-u));height:calc(57 * var(--dg-u));padding:0 calc(10 * var(--dg-u));font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:0;white-space:nowrap}.dg-character-extra{padding:0 calc(41.459 * var(--dg-u)) calc(26 * var(--dg-u))}.mobile-app-layout .dg-character-passive>h3{margin:calc(12 * var(--dg-u)) 0;font:400 calc(30 * var(--dg-u))/calc(39 * var(--dg-u)) var(--font-ui)}.dg-character-passive dl{margin:0 0 calc(24 * var(--dg-u))}.dg-character-passive dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(24 * var(--dg-u));padding:calc(12 * var(--dg-u)) 0;border-bottom:calc(1 * var(--dg-u)) solid var(--dg-border);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui)}.dg-character-passive :is(dt,dd){margin:0}.mobile-app-layout .dg-character .dg-character-error{margin:calc(12 * var(--dg-u)) calc(41.459 * var(--dg-u));font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);color:#e5a093}.mobile-app-layout .dg-character :is(button:focus-visible){outline:calc(2 * var(--dg-u)) solid var(--dg-highlight);outline-offset:calc(3 * var(--dg-u))}.mobile-app-layout .mobile-main-zone.page-panel:has(.dg-shop){padding:calc(4 * var(--dg-u)) calc(35 * var(--dg-u)) 0}.mobile-app-layout .dg-shop{display:flex;flex-direction:column;width:calc(781 * var(--dg-u));min-height:100%;margin:0;color:var(--dg-text)}.mobile-app-layout .dg-shop>[role=tabpanel]{display:flex;flex:1;flex-direction:column;min-height:0}.dg-shop-tabs{display:flex;justify-content:center;gap:calc(11 * var(--dg-u));height:calc(74.2 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-shop-tabs>.dg-action{flex:none;width:calc(249 * var(--dg-u));height:calc(74 * var(--dg-u));padding:0 calc(8 * var(--dg-u));background:var(--dg-panel);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u));text-transform:none}.mobile-app-layout .mobile-main-zone .dg-shop-tabs>.is-selected{background:var(--dg-selected)}.dg-shop-ornament{display:flex;align-items:center;justify-content:center;gap:calc(25 * var(--dg-u));width:100%}.dg-shop-heading{height:calc(96 * var(--dg-u))}.dg-shop-refresh-row{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--dg-u));width:calc(755 * var(--dg-u));min-height:calc(78 * var(--dg-u));margin:0 auto calc(8 * var(--dg-u))}.mobile-app-layout .dg-shop-refresh-row>span{min-width:0;color:var(--dg-text);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);white-space:nowrap}.mobile-app-layout .mobile-main-zone .dg-shop-refresh-row>.dg-action{flex:none;width:calc(322 * var(--dg-u));height:calc(57 * var(--dg-u));min-height:0;padding:0 calc(8 * var(--dg-u));font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);white-space:nowrap}.dg-shop-heading-line{position:relative;width:calc(184 * var(--dg-u));height:calc(8 * var(--dg-u));flex:none}.dg-shop-heading-line>.dg-border{inset:-11.49% -.5% -11.49% 0;width:100.5%;height:122.98%}.mobile-app-layout .dg-shop-heading>h2,.mobile-app-layout .mobile-main-zone .dg-shop-restock-toggle{display:flex;align-items:center;justify-content:center;width:calc(345 * var(--dg-u));height:calc(60 * var(--dg-u));min-height:0;flex:none;padding:0;margin:0;color:var(--dg-text);background:transparent;border:0;border-radius:0;box-shadow:none;font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);letter-spacing:0;text-align:center;text-transform:none}.dg-shop-products{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;min-height:0;width:100%}.dg-shop-products>.dg-shop-product:last-child{margin-bottom:calc(-1 * var(--dg-u))}.dg-shop-product{position:relative;display:flex;gap:calc(32 * var(--dg-u));align-items:flex-start;width:calc(755 * var(--dg-u));min-height:calc(225 * var(--dg-u));padding:calc(17 * var(--dg-u)) calc(14 * var(--dg-u)) calc(20 * var(--dg-u)) calc(17 * var(--dg-u))}.dg-shop-product-art{position:relative;width:calc(148 * var(--dg-u));height:calc(148 * var(--dg-u));padding:calc(15 * var(--dg-u));flex:none;overflow:hidden}.dg-shop-product-content{display:flex;flex:1;flex-direction:column;min-width:0;padding-top:calc(8 * var(--dg-u))}.dg-shop-product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12 * var(--dg-u));min-height:calc(39 * var(--dg-u))}.mobile-app-layout .dg-shop-product-title-row>h3{flex:1;min-width:0;margin:0;padding:0;color:var(--dg-text);text-transform:none;overflow-wrap:anywhere;font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);letter-spacing:0}.mobile-app-layout .dg-shop-product-detail{width:100%;margin:calc(8 * var(--dg-u)) 0 0;padding:0;color:var(--dg-text);overflow-wrap:anywhere;font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u))}.dg-shop-price{display:flex;align-items:center;gap:calc(14 * var(--dg-u));min-height:calc(39 * var(--dg-u));flex:none;white-space:nowrap;font:400 calc(28 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui)}.dg-shop-price>.dg-art{width:calc(38 * var(--dg-u));height:calc(39 * var(--dg-u));flex:none}.mobile-app-layout .mobile-main-zone .dg-shop-purchase{align-self:flex-end;width:calc(196 * var(--dg-u));height:calc(57 * var(--dg-u));min-height:0;margin-top:calc(12 * var(--dg-u));padding:0 calc(8 * var(--dg-u));font:400 calc(32 * var(--dg-u))/calc(42 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-1 * var(--dg-u))}.dg-shop-product-rule{position:absolute;left:0;bottom:0;width:calc(755 * var(--dg-u));height:calc(8 * var(--dg-u));pointer-events:none}.dg-shop-product-rule>.dg-border{inset:-11.49% -.12%;width:100.24%;height:122.98%}.mobile-app-layout .dg-shop-pager{display:flex;flex:none;align-items:center;justify-content:center;gap:calc(38 * var(--dg-u));height:calc(96 * var(--dg-u));margin:auto 0 0;padding:0}.mobile-app-layout .mobile-main-zone .dg-shop-pager>.dg-action{width:calc(57 * var(--dg-u));height:calc(57 * var(--dg-u));min-height:0;padding:0;background:transparent}.dg-shop-pager>.dg-action>span,.dg-shop-pager>.dg-action>span>img{display:block;width:calc(24 * var(--dg-u));height:calc(32 * var(--dg-u))}.dg-shop-pager>span{display:flex;align-items:center;justify-content:center;height:calc(44 * var(--dg-u));width:calc(105 * var(--dg-u));font:400 calc(28 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui)}.mobile-app-layout .dg-shop button:disabled{opacity:.5;cursor:not-allowed}.mobile-app-layout .dg-shop button:focus-visible{outline:calc(2 * var(--dg-u)) solid var(--dg-highlight);outline-offset:calc(3 * var(--dg-u))}.mobile-app-layout .dg-shop-error,.mobile-app-layout .dg-shop-empty{margin:0;padding:calc(20 * var(--dg-u));font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui)}.mobile-app-layout .dg-shop-error{color:#e5a093}.mobile-app-layout .mobile-main-zone.page-panel:has(.dg-shop-secondary){padding:calc(3.487 * var(--dg-u)) calc(34.913 * var(--dg-u)) 0}.mobile-app-layout .dg-shop-secondary{width:calc(781.174 * var(--dg-u));min-height:100%}.mobile-app-layout .dg-shop-secondary:has(.dg-rewards){min-height:100%}.dg-shop-secondary .dg-shop-tabs{position:relative;justify-content:flex-start;gap:0;height:calc(74.193 * var(--dg-u));padding-left:calc(13.092 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-shop-secondary .dg-shop-tabs>.dg-action{line-height:calc(33 * var(--dg-u));letter-spacing:0}.dg-shop-tabs-rule{position:absolute;left:calc(10.91 * var(--dg-u));top:calc(67.64 * var(--dg-u));width:calc(750.626 * var(--dg-u));height:calc(13.092 * var(--dg-u));pointer-events:none}.dg-shop-tabs-rule>.dg-border,.dg-reward-divider>.dg-border{inset:-7.66% -.13%;width:100.26%;height:115.32%}.dg-rewards{display:flex;flex:1;flex-direction:column;min-height:0}.dg-rewards-create-area{position:relative;height:calc(183.292 * var(--dg-u));padding:calc(48 * var(--dg-u)) 0 0 calc(28.37 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-rewards-create-area>.dg-action{width:calc(724 * var(--dg-u));height:calc(74 * var(--dg-u));font:400 calc(30 * var(--dg-u))/calc(39 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-1 * var(--dg-u))}.dg-reward-divider{position:absolute;bottom:calc(-6.55 * var(--dg-u));left:calc(2.18 * var(--dg-u));width:calc(750.626 * var(--dg-u));height:calc(13.092 * var(--dg-u));pointer-events:none}.dg-rewards-create-area>.dg-reward-divider{left:calc(15.27 * var(--dg-u))}.dg-rewards-list{display:flex;flex:1 0 auto;align-items:center;flex-direction:column}.dg-rewards>.dg-shop-pager{margin-top:auto}.dg-reward-row{position:relative;display:grid;grid-template-columns:calc(194.2 * var(--dg-u)) calc(333.857 * var(--dg-u)) calc(196.385 * var(--dg-u));align-items:start;width:calc(754.99 * var(--dg-u));min-height:calc(274.938 * var(--dg-u));padding:calc(39.28 * var(--dg-u)) calc(13.092 * var(--dg-u)) calc(25.915 * var(--dg-u)) calc(17.456 * var(--dg-u))}.dg-reward-row:last-child{min-height:calc(283.667 * var(--dg-u));padding-bottom:calc(34.644 * var(--dg-u))}.dg-reward-art-stack{width:calc(157.108 * var(--dg-u))}.dg-reward-art{position:relative;width:calc(157.108 * var(--dg-u));height:calc(152.744 * var(--dg-u));background:var(--dg-panel);margin-top:calc(13.09 * var(--dg-u));padding:calc(15.71 * var(--dg-u))}.dg-reward-original-art>img{position:absolute;display:block;object-fit:contain;max-width:none}.dg-reward-coffee>img{top:3.17%;left:17.46%;width:82.54%;height:96.83%}.dg-reward-book>img{top:9.52%;left:3.97%;width:96.03%;height:90.48%}.dg-reward-movie>img{top:13.49%;left:2.38%;width:97.62%;height:86.51%}.dg-reward-copy{width:calc(316.397 * var(--dg-u));min-width:0;padding-top:calc(17.45 * var(--dg-u))}.mobile-app-layout .dg-reward-copy>h3{display:flex;align-items:center;min-height:calc(50.187 * var(--dg-u));margin:0;padding:0;color:var(--dg-text);font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.mobile-app-layout .dg-reward-copy>p{width:calc(165 * var(--dg-u));min-height:calc(87.282 * var(--dg-u));margin:0;padding:0;color:var(--dg-text);font:400 calc(21 * var(--dg-u))/calc(28 * var(--dg-u)) var(--font-ui);white-space:pre-line;overflow-wrap:anywhere;letter-spacing:0}.dg-reward-actions{width:calc(196.385 * var(--dg-u));display:flex;flex-direction:column}.dg-reward-price{display:flex;align-items:center;min-height:calc(52.369 * var(--dg-u));gap:calc(21.821 * var(--dg-u));padding-left:calc(8.728 * var(--dg-u));font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui)}.dg-reward-price>.dg-art{width:calc(39.932 * var(--dg-u));height:calc(43.859 * var(--dg-u));flex:none}.dg-reward-price>span:not(.dg-art){width:calc(100.374 * var(--dg-u));overflow-wrap:anywhere}.mobile-app-layout .dg-reward-stock{display:flex;align-items:center;justify-content:center;min-height:calc(45.823 * var(--dg-u));margin:calc(4 * var(--dg-u)) 0 0;padding:0;color:var(--dg-text);font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.78 * var(--dg-u));white-space:nowrap}.mobile-app-layout .mobile-main-zone .dg-reward-purchase{width:calc(196 * var(--dg-u));height:calc(57 * var(--dg-u));margin-top:calc(48 * var(--dg-u));font-size:calc(25.3 * var(--dg-u));line-height:calc(33 * var(--dg-u));letter-spacing:0}.mobile-app-layout .mobile-main-zone .dg-reward-delete{display:grid;place-items:center;height:calc(39.277 * var(--dg-u));width:100%;min-height:0;margin:calc(13.092 * var(--dg-u)) 0 0;padding:0;border:0;border-radius:0;background:transparent;color:var(--dg-text);box-shadow:none;font:400 calc(21 * var(--dg-u))/calc(28 * var(--dg-u)) var(--font-ui);letter-spacing:0;text-transform:none}.dg-mystery{display:flex;flex:1;align-items:center;flex-direction:column;min-height:100%;padding:calc(63.28 * var(--dg-u)) 0 calc(20 * var(--dg-u))}.dg-mystery-heading{display:flex;align-items:center;justify-content:space-between;width:calc(720.077 * var(--dg-u));min-height:calc(78.554 * var(--dg-u))}.dg-mystery-heading>span{position:relative;width:calc(120.013 * var(--dg-u));height:calc(15.274 * var(--dg-u));flex:none}.dg-mystery-heading>span>.dg-border{inset:-7.13% -.78% -7.13% -.59%;width:101.37%;height:114.26%}.dg-mystery-heading>span:last-child>.dg-border{inset:-7.13% -.59% -7.13% -.78%}.mobile-app-layout .dg-mystery-heading>h2{display:flex;align-items:center;justify-content:center;width:calc(453.867 * var(--dg-u));min-height:calc(78.554 * var(--dg-u));margin:0;padding:0;color:var(--dg-text);font:400 calc(44 * var(--dg-u))/calc(56 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-2.37 * var(--dg-u));text-transform:uppercase;text-align:center}.dg-mystery-chest{position:relative;width:calc(436.41 * var(--dg-u));height:calc(368.767 * var(--dg-u));margin-top:calc(161.476 * var(--dg-u))}.dg-mystery-chest>img{display:block;position:absolute;top:2.43%;left:1.37%;width:98.63%;height:97.57%;object-fit:contain}.mobile-app-layout .dg-mystery-count{display:flex;justify-content:center;align-items:center;width:calc(720.077 * var(--dg-u));min-height:calc(52.369 * var(--dg-u));margin:calc(52.369 * var(--dg-u)) 0 0;padding:0;color:var(--dg-text);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u));text-align:center}.dg-mystery-price{display:flex;align-items:center;gap:calc(30.549 * var(--dg-u));min-height:calc(69.826 * var(--dg-u));margin-top:calc(17.8245 * var(--dg-u));max-width:100%;font:400 calc(32 * var(--dg-u))/calc(42 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-2 * var(--dg-u))}.dg-mystery-price>.dg-art{flex:none;width:calc(56.733 * var(--dg-u));height:calc(61.097 * var(--dg-u))}.dg-mystery-price>span:not(.dg-art){display:flex;align-items:center;min-width:calc(109.103 * var(--dg-u));min-height:calc(65.462 * var(--dg-u));overflow-wrap:anywhere}.mobile-app-layout .mobile-main-zone .dg-mystery>.dg-action{align-self:flex-start;width:calc(517 * var(--dg-u));height:calc(100 * var(--dg-u));margin:calc(26.184 * var(--dg-u)) 0 0 calc(133.11 * var(--dg-u));font:400 calc(32 * var(--dg-u))/calc(42 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-1 * var(--dg-u));text-transform:none}.mobile-app-layout .modal-backdrop.dg-reward-backdrop{display:flex;justify-content:center;align-items:flex-start;position:fixed;inset:0 auto 0 50%;transform:translate(-50%);width:min(100vw,calc(851 * var(--dg-u)));height:100dvh;padding:max(16px,calc((100dvh - 1077.933 * var(--dg-u)) / 2 - 4.799 * var(--dg-u))) 0 calc(32 * var(--dg-u));overflow:auto;background:#00000094;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-app-layout .dg-reward-backdrop:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.42;background:url(/assets/dark-gold/task-modal-page-frame.svg) center / 100% 100% no-repeat}.mobile-app-layout .modal-panel.dg-reward-modal{position:relative;display:block;flex:none;width:calc(761.536 * var(--dg-u));max-width:none;min-height:calc(1077.933 * var(--dg-u));max-height:none;margin:0;padding:calc(176.75 * var(--dg-u)) 0 calc(52.37 * var(--dg-u)) calc(58.92 * var(--dg-u));overflow:visible;border:0;border-radius:0;background:var(--dg-panel);box-shadow:none;color:var(--dg-text)}.mobile-app-layout .dg-reward-modal>.modal-header{position:absolute;display:flex;align-items:center;justify-content:space-between;top:calc(52.37 * var(--dg-u));left:calc(52.37 * var(--dg-u));width:calc(648.069 * var(--dg-u));height:calc(78.554 * var(--dg-u));margin:0;padding:0;border:0;background:none}.mobile-app-layout .dg-reward-modal>.modal-header>h2{display:flex;align-items:center;width:calc(580.426 * var(--dg-u));height:100%;margin:0;padding:0;color:var(--dg-text);font:400 calc(44 * var(--dg-u))/calc(56 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-2.37 * var(--dg-u));text-transform:uppercase}.mobile-app-layout .dg-reward-modal>.modal-header>.icon-button{display:block;position:relative;width:calc(32.731 * var(--dg-u));height:calc(32.731 * var(--dg-u));min-height:0;flex:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.dg-reward-modal>.modal-header>.icon-button>img{display:block;width:100%;height:100%}.dg-reward-form{display:flex;flex-direction:column;width:calc(648.069 * var(--dg-u));margin:0;padding:0}.mobile-app-layout .dg-reward-field{display:flex;flex-direction:column;gap:calc(15.274 * var(--dg-u));width:calc(645.887 * var(--dg-u));min-height:calc(137.469 * var(--dg-u));margin:0 0 calc(52.369 * var(--dg-u));padding:0;color:var(--dg-text);font:400 calc(30 * var(--dg-u))/calc(43.641 * var(--dg-u)) var(--font-ui);letter-spacing:0}.dg-reward-field:nth-child(2){margin-bottom:calc(50.191 * var(--dg-u))}.mobile-app-layout .dg-reward-input{position:relative;display:block;width:100%;height:calc(78.554 * var(--dg-u));background:var(--dg-panel)}.mobile-app-layout .dg-reward-input input{display:block;width:100%;height:100%;min-height:0;min-width:0;margin:0;padding:0 calc(21.821 * var(--dg-u));border:0;border-radius:0;background:transparent;color:var(--dg-text);box-shadow:none;font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);letter-spacing:0;appearance:textfield;-moz-appearance:textfield}.dg-reward-input input::-webkit-inner-spin-button,.dg-reward-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mobile-app-layout .dg-reward-price-input{display:flex;align-items:center;gap:.25em;padding:0 calc(21.821 * var(--dg-u));font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui)}.dg-reward-price-value{position:relative;display:inline-block;max-width:80%;min-width:1ch}.dg-reward-price-value>span{visibility:hidden;white-space:pre}.mobile-app-layout .dg-reward-price-value>input{position:absolute;inset:0;width:100%;padding:0}.mobile-app-layout .dg-reward-stock-field{margin:0;min-height:calc(139.651 * var(--dg-u))}.dg-reward-stock-field>label{margin:0;padding:0;font:inherit;color:inherit}.dg-reward-stepper{display:flex;gap:calc(24.003 * var(--dg-u));height:calc(80.736 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-reward-stepper>.dg-action{width:calc(117.831 * var(--dg-u));height:calc(80.736 * var(--dg-u));background:var(--dg-panel)}.dg-reward-stepper>.dg-action>span>img{display:block;width:calc(30.549 * var(--dg-u));height:calc(30.549 * var(--dg-u))}.dg-reward-stepper>.dg-action:first-child>span>img{height:calc(5.892 * var(--dg-u))}.dg-reward-stepper>.dg-reward-input{flex:none;width:calc(357.856 * var(--dg-u));height:calc(80.736 * var(--dg-u))}.mobile-app-layout .dg-reward-stepper input{text-align:center;font-size:calc(32 * var(--dg-u));line-height:calc(42 * var(--dg-u));letter-spacing:calc(-2 * var(--dg-u))}.dg-reward-form-actions{display:flex;gap:calc(26.185 * var(--dg-u));margin-top:calc(63.279 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-reward-form-actions>.dg-action{width:calc(311 * var(--dg-u));height:calc(79 * var(--dg-u));font:400 calc(30 * var(--dg-u))/calc(39 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-1 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-reward-form-actions>.dg-action:first-child{background:var(--dg-panel)}.dg-reward-modal input:focus-visible{outline:calc(1.5 * var(--dg-u)) solid var(--dg-highlight);outline-offset:calc(3 * var(--dg-u))}.mobile-app-layout .mobile-main-zone.page-panel:has(.dg-achievements){padding:calc(3.48718 * var(--dg-u)) calc(34.91282 * var(--dg-u)) 0}.mobile-app-layout .dg-achievements{display:flex;flex-direction:column;width:calc(781.174 * var(--dg-u));min-height:100%;margin:0;color:var(--dg-text);filter:opacity(1)}.dg-achievement-heading{display:flex;justify-content:center;height:calc(93.828 * var(--dg-u))}.dg-achievement-total{display:flex;align-items:center;justify-content:center;gap:calc(21.821 * var(--dg-u));width:calc(545.513 * var(--dg-u));height:calc(87.282 * var(--dg-u))}.dg-achievement-medal{position:relative;flex:none;width:calc(54.551 * var(--dg-u));height:calc(65.462 * var(--dg-u))}.dg-achievement-medal>img{position:absolute;left:12.28%;top:2.94%;width:87.72%;height:97.06%;object-fit:contain;image-rendering:pixelated}.mobile-app-layout .dg-achievement-total>h2{margin:0;padding:0;color:inherit;font:400 calc(32 * var(--dg-u))/calc(42 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-2 * var(--dg-u));white-space:nowrap}.dg-achievement-tabs{display:flex;gap:calc(8.728 * var(--dg-u));height:calc(87.282 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-achievement-tabs>.dg-action{flex:none;width:calc(386 * var(--dg-u));height:calc(79 * var(--dg-u));padding:0 calc(8 * var(--dg-u));background:var(--dg-panel);font:400 calc(25.3 * var(--dg-u))/calc(33 * var(--dg-u)) var(--font-ui);letter-spacing:0;text-transform:none}.mobile-app-layout .mobile-main-zone .dg-achievement-tabs>.is-selected{background:var(--dg-selected)}.dg-achievement-rows{display:flex;flex:1 0 auto;flex-direction:column;align-items:center}.dg-achievement-row{width:calc(754.99 * var(--dg-u));min-height:calc(222 * var(--dg-u));padding-bottom:calc(4.364 * var(--dg-u))}.dg-achievement-body{display:flex;gap:calc(21.821 * var(--dg-u));align-items:center;min-height:calc(205 * var(--dg-u))}.dg-achievement-art{position:relative;flex:none;width:calc(69.826 * var(--dg-u));height:calc(69.826 * var(--dg-u))}.dg-achievement-artwork{position:absolute;max-width:none;object-fit:contain;image-rendering:pixelated}.dg-achievement-art-two>.dg-achievement-artwork{left:28.12%;top:26.56%;width:71.88%;height:73.44%}.dg-achievement-art-three-five>.dg-achievement-artwork{left:23.44%;top:26.56%;width:76.56%;height:73.44%}.dg-achievement-art-seven>.dg-achievement-artwork{left:20.31%;top:20.31%;width:79.69%;height:79.69%}.dg-achievement-art-catalog{overflow:hidden}.dg-achievement-fallback{display:grid;place-items:center;height:100%;font-size:calc(25.3 * var(--dg-u))}.dg-achievement-content{display:flex;flex-direction:column;gap:calc(3.5 * var(--dg-u));width:calc(663.344 * var(--dg-u));min-height:calc(205 * var(--dg-u))}.dg-achievement-title-points{display:flex;gap:calc(8.728 * var(--dg-u));min-height:calc(48.005 * var(--dg-u))}.mobile-app-layout .dg-achievement-title-points>h3{display:flex;align-items:center;flex:none;width:calc(475.687 * var(--dg-u));min-height:calc(48.005 * var(--dg-u));margin:0;padding:0;color:inherit;font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u));overflow-wrap:anywhere}.dg-achievement-points{display:flex;align-items:center;gap:calc(8.728 * var(--dg-u));width:calc(178.928 * var(--dg-u));min-height:calc(48.005 * var(--dg-u));flex:none}.dg-achievement-points>.dg-art{width:calc(30.549 * var(--dg-u));height:calc(30.549 * var(--dg-u));flex:none}.dg-achievement-points>span:last-child{display:flex;align-items:center;justify-content:flex-end;width:calc(139.651 * var(--dg-u));min-height:calc(48.005 * var(--dg-u));text-align:right;font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.78 * var(--dg-u));overflow-wrap:anywhere}.mobile-app-layout .dg-achievement-description,.mobile-app-layout .dg-achievement-grants{display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;color:inherit;font:400 calc(21 * var(--dg-u))/calc(28 * var(--dg-u)) var(--font-ui);letter-spacing:0;overflow-wrap:anywhere}.mobile-app-layout .dg-achievement-description{min-height:calc(43.641 * var(--dg-u))}.mobile-app-layout .dg-achievement-grants{min-height:calc(32.731 * var(--dg-u))}.dg-achievement-progress-action{display:flex;align-items:center;gap:calc(17.456 * var(--dg-u));min-height:calc(69.826 * var(--dg-u))}.dg-achievement-progress{position:relative;display:flex;align-items:center;flex:none;width:calc(305.487 * var(--dg-u));height:calc(21.821 * var(--dg-u));padding-inline:calc(4.364 * var(--dg-u));border:0;background:var(--dg-panel);overflow:hidden}.dg-achievement-progress:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 calc(1.527 * var(--dg-u)) var(--dg-border);pointer-events:none}.dg-achievement-progress>span{display:block;height:calc(13.092 * var(--dg-u));background:var(--dg-progress);transform:translate(calc(1.527 * var(--dg-u)))}.dg-achievement-ratio{display:flex;align-items:center;justify-content:center;width:calc(122.195 * var(--dg-u));min-height:calc(65.462 * var(--dg-u));flex:none;font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u));text-align:center;overflow-wrap:anywhere}.mobile-app-layout .mobile-main-zone .dg-achievement-claim{flex:none;width:calc(201 * var(--dg-u));min-height:calc(65 * var(--dg-u));height:auto;padding:calc(5 * var(--dg-u)) calc(8 * var(--dg-u));background:var(--dg-selected);font:400 calc(25.3 * var(--dg-u))/calc(33 * var(--dg-u)) var(--font-ui);letter-spacing:0;text-transform:uppercase}.mobile-app-layout .mobile-main-zone .dg-achievement-claim:disabled{background:var(--dg-panel);opacity:.55;cursor:not-allowed}.dg-achievement-rule{position:relative;width:calc(750.626 * var(--dg-u));height:calc(13.092 * var(--dg-u))}.dg-achievement-rule>.dg-border{inset:-8.25% -.14%;width:100.28%;height:116.5%}.dg-achievement-pager{display:flex;flex:none;align-items:center;justify-content:center;gap:calc(34.913 * var(--dg-u));height:calc(87.282 * var(--dg-u));margin-top:auto}.mobile-app-layout .mobile-main-zone .dg-achievement-pager>.dg-action{flex:none;width:calc(65 * var(--dg-u));height:calc(65 * var(--dg-u));padding:0;min-height:0;background:var(--dg-panel);font:400 calc(25.3 * var(--dg-u))/calc(33 * var(--dg-u)) var(--font-ui);letter-spacing:0}.mobile-app-layout .mobile-main-zone .dg-achievement-pager>.is-selected{background:var(--dg-selected)}.mobile-app-layout .dg-achievement-pager>.dg-action:disabled{opacity:1;cursor:not-allowed}.dg-achievement-pager>span{display:flex;align-items:center;justify-content:center;width:calc(139.651 * var(--dg-u));height:calc(65.462 * var(--dg-u));font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);letter-spacing:0}.mobile-app-layout .dg-achievement-error,.mobile-app-layout .dg-achievement-empty{margin:0;padding:calc(20 * var(--dg-u));font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui)}.mobile-app-layout .dg-achievement-error{color:#e5a093}.mobile-app-layout .dg-achievements button:focus-visible{outline:calc(1.5 * var(--dg-u)) solid var(--dg-highlight);outline-offset:calc(3 * var(--dg-u))}.mobile-app-layout .mobile-main-zone.page-panel:has(.dg-rankings){padding:calc(3.48718 * var(--dg-u)) calc(34.91282 * var(--dg-u)) 0}.mobile-app-layout .dg-rankings{display:flex;flex-direction:column;width:calc(781.174 * var(--dg-u));min-height:100%;color:var(--dg-text);filter:opacity(1)}.mobile-app-layout .dg-rankings>[role=tabpanel]{display:flex;flex:1;flex-direction:column}.dg-ranking-tabs{display:grid;grid-template-columns:repeat(2,calc(386 * var(--dg-u)));grid-template-rows:repeat(2,calc(78.554 * var(--dg-u)));gap:calc(8.728 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-ranking-tabs>.dg-action{width:calc(386 * var(--dg-u));height:calc(79 * var(--dg-u));padding:0;background:var(--dg-panel);font:400 calc(25.3 * var(--dg-u))/calc(33 * var(--dg-u)) var(--font-ui);letter-spacing:0;text-transform:none}.mobile-app-layout .mobile-main-zone .dg-ranking-tabs>.is-selected{background:var(--dg-selected)}.dg-ranking-head{display:grid;grid-template-columns:calc(157.108 * var(--dg-u)) calc(410.226 * var(--dg-u)) calc(144.015 * var(--dg-u));gap:calc(21.821 * var(--dg-u));align-items:center;width:calc(754.99 * var(--dg-u));min-height:calc(56.733 * var(--dg-u));margin-inline:auto;font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.78 * var(--dg-u))}.dg-ranking-head>:first-child{text-align:center}.dg-ranking-head>:nth-child(2){padding-left:calc(87.283 * var(--dg-u))}.dg-ranking-head>:last-child{padding-right:calc(24 * var(--dg-u));text-align:right;overflow-wrap:anywhere}.dg-ranking-rows{display:flex;flex-direction:column;align-items:center}.dg-ranking-row{position:relative;display:grid;grid-template-columns:calc(157.108 * var(--dg-u)) calc(410.226 * var(--dg-u)) calc(144.015 * var(--dg-u));gap:calc(21.821 * var(--dg-u));align-items:center;width:calc(754.99 * var(--dg-u));min-height:calc(76.808 * var(--dg-u));font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u))}.dg-rankings:has(.dg-ranking-viewer) .dg-ranking-rows .dg-ranking-row{min-height:calc(71 * var(--dg-u))}.dg-ranking-row.is-viewer{background:var(--dg-selected)}.dg-ranking-rank{text-align:center;overflow-wrap:anywhere}.dg-ranking-medal{position:relative;display:block;width:calc(54.551 * var(--dg-u));height:calc(65.462 * var(--dg-u));margin:auto}.dg-ranking-medal>img{position:absolute;left:6%;top:3.33%;width:94%;height:96.67%;image-rendering:pixelated;object-fit:contain}.dg-ranking-medal.medal-3>img{top:0;height:100%}.dg-ranking-person{display:flex;align-items:center;gap:calc(21.821 * var(--dg-u));min-width:0}.dg-ranking-avatar{position:relative;width:calc(65.462 * var(--dg-u));height:calc(65.462 * var(--dg-u));flex:none}.dg-ranking-avatar-art{position:absolute;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.dg-ranking-name{display:flex;align-items:center;flex-wrap:wrap;gap:calc(17.456 * var(--dg-u));min-height:calc(61.097 * var(--dg-u));min-width:0;flex:1;font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);letter-spacing:0;overflow-wrap:anywhere}.dg-ranking-name>:first-child{min-width:0;max-width:100%}.dg-ranking-row.is-viewer .dg-ranking-name>:first-child{min-width:calc(117.831 * var(--dg-u))}.dg-ranking-you{display:flex;align-items:center;justify-content:center;width:calc(65.462 * var(--dg-u));height:calc(39.277 * var(--dg-u));border:calc(1.527 * var(--dg-u)) solid var(--dg-border);font:400 calc(21 * var(--dg-u))/calc(28 * var(--dg-u)) var(--font-ui)}.dg-ranking-metric{padding-right:calc(24 * var(--dg-u));text-align:right;overflow-wrap:anywhere}.dg-ranking-row>.dg-ranking-row-rule{inset:auto 0 calc(1.528 * var(--dg-u));height:calc(1.3 * var(--dg-u));width:100%}.dg-ranking-viewer{display:flex;justify-content:center;margin-top:calc(20 * var(--dg-u))}.dg-ranking-updated{display:flex;flex:none;align-items:center;justify-content:center;height:calc(45 * var(--dg-u));margin:auto 0 0;color:var(--dg-muted);font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);text-align:center}.dg-ranking-updated+.dg-ranking-pager{margin-top:0}.dg-ranking-pager{display:flex;flex:none;align-items:center;justify-content:center;gap:calc(34.913 * var(--dg-u));height:calc(87.282 * var(--dg-u));margin-top:auto}.mobile-app-layout .mobile-main-zone .dg-ranking-pager>.dg-action{width:calc(65 * var(--dg-u));height:calc(65 * var(--dg-u));padding:0;min-height:0;background:var(--dg-panel);font:400 calc(25.3 * var(--dg-u))/calc(33 * var(--dg-u)) var(--font-ui)}.mobile-app-layout .mobile-main-zone .dg-ranking-pager>.is-selected{background:var(--dg-selected)}.dg-ranking-pager>span{width:calc(139.651 * var(--dg-u));text-align:center;font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui)}.mobile-app-layout .dg-ranking-status{padding:calc(30 * var(--dg-u));font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui)}.dg-rankings button:focus-visible{outline:calc(1.5 * var(--dg-u)) solid var(--dg-highlight);outline-offset:calc(3 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-ranking-pager>.dg-action:disabled{opacity:1;cursor:not-allowed}.dg-profile-scope{width:min(100%,851px);margin:auto;min-height:100dvh;background:#000;container-type:inline-size;--dg-u: calc(100cqw / 851);--font-ui: "Cardo", "Noto Serif SC", "Songti SC", SimSun, serif}.dg-profile{width:calc(711.349 * var(--dg-u));min-height:calc(1842 * var(--dg-u));margin:auto;padding-top:calc(69.83 * var(--dg-u));color:var(--dg-text);font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui)}.dg-profile *,.dg-profile *:before,.dg-profile *:after{box-sizing:border-box}.dg-profile-brand{display:flex;align-items:center;gap:calc(17.456 * var(--dg-u));height:calc(113.467 * var(--dg-u))}.dg-profile-brand>span{position:relative;width:calc(45.823 * var(--dg-u));height:calc(13.092 * var(--dg-u));flex:none}.dg-profile-brand>p,.dg-profile>h1{display:flex;justify-content:center;align-items:center;margin:0;padding:0;font:400 calc(44 * var(--dg-u))/calc(56 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-2.37 * var(--dg-u));text-align:center}.dg-profile-brand>p{flex:none;width:calc(576.062 * var(--dg-u))}.dg-profile>h1{min-height:calc(139.651 * var(--dg-u));text-transform:uppercase}.dg-profile-name{display:flex;flex-direction:column;gap:calc(8.728 * var(--dg-u));min-height:calc(209.477 * var(--dg-u));padding-top:calc(13.092 * var(--dg-u))}.dg-profile-name>label{display:flex;align-items:center;height:calc(48.005 * var(--dg-u))}.dg-profile-input{position:relative;height:calc(78.554 * var(--dg-u));background:var(--dg-panel)}.dg-profile-input>input{width:100%;height:100%;padding:0 calc(17.456 * var(--dg-u));margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;box-shadow:none}.dg-profile-name>p{display:flex;align-items:center;height:calc(43.641 * var(--dg-u));margin:0;font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.78 * var(--dg-u))}.dg-profile fieldset{min-width:0;border:0;padding:0;margin:0}.dg-profile legend{width:100%;height:calc(61.097 * var(--dg-u));padding:calc(11.548 * var(--dg-u)) 0;font:inherit}.dg-profile-gender>div{display:flex;gap:calc(21.821 * var(--dg-u))}.dg-profile button{position:relative;color:inherit;border:0;border-radius:0;box-shadow:none;background:var(--dg-panel);font-family:var(--font-ui);cursor:pointer}.dg-profile-gender button{display:flex;align-items:center;justify-content:center;gap:calc(21.821 * var(--dg-u));width:calc(344.764 * var(--dg-u));height:calc(100.374 * var(--dg-u));padding:0;font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u))}.dg-profile-symbol.is-male{width:calc(39.713 * var(--dg-u));height:calc(37.531 * var(--dg-u))}.dg-profile-symbol.is-female{width:calc(28.803 * var(--dg-u));height:calc(47.133 * var(--dg-u))}.dg-profile .dg-profile-choices{margin-top:calc(48.005 * var(--dg-u))}.dg-profile-choices>div{display:grid;grid-template-columns:repeat(3,calc(222.569 * var(--dg-u)));gap:calc(34.913 * var(--dg-u)) calc(21.821 * var(--dg-u))}.dg-profile-choices button{display:flex;flex-direction:column;align-items:center;width:calc(222.569 * var(--dg-u));min-height:calc(270.574 * var(--dg-u));padding:calc(13.092 * var(--dg-u))}.dg-profile-portrait{position:relative;width:calc(196.385 * var(--dg-u));height:calc(192.021 * var(--dg-u))}.dg-profile-portrait>img:not(.dg-border){position:absolute;object-fit:contain;image-rendering:pixelated}.dg-profile-race{display:flex;align-items:center;justify-content:center;min-height:calc(52.369 * var(--dg-u));font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u))}.dg-profile button[aria-pressed=true]{outline:calc(1 * var(--dg-u)) solid var(--dg-highlight);outline-offset:calc(-2 * var(--dg-u))}.dg-profile-footer{padding-top:calc(104.738 * var(--dg-u))}.dg-profile-footer>.dg-action{display:flex;align-items:center;justify-content:center;width:100%;height:calc(83 * var(--dg-u));padding:0;background:var(--dg-selected);font:400 calc(25.3 * var(--dg-u))/calc(33 * var(--dg-u)) var(--font-ui);text-transform:uppercase}.dg-profile-footer>.auth-gate-legal{display:block;align-content:center;min-height:calc(113.467 * var(--dg-u));margin:0;padding:calc(20 * var(--dg-u)) 0;color:inherit;text-align:center;font:400 calc(21 * var(--dg-u))/calc(28 * var(--dg-u)) var(--font-ui)}.dg-profile-footer a{color:inherit;text-decoration:none}.dg-profile-rule{position:relative;width:calc(706.985 * var(--dg-u));height:calc(13.092 * var(--dg-u))}.dg-profile-login{display:flex;gap:calc(17.456 * var(--dg-u));align-items:center;justify-content:center;min-height:calc(78.554 * var(--dg-u));font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.78 * var(--dg-u))}.dg-profile-login>span{width:calc(458.231 * var(--dg-u))}.dg-profile-login>button{width:calc(141.833 * var(--dg-u));height:calc(61.097 * var(--dg-u));padding:0;background:transparent;text-transform:uppercase;font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui)}.dg-profile [role=alert]{color:#e5a093;font-size:calc(24 * var(--dg-u))}.dg-profile button:disabled{cursor:not-allowed}.dg-profile :focus-visible{outline:calc(2 * var(--dg-u)) solid var(--dg-highlight);outline-offset:calc(3 * var(--dg-u))}.dg-profile-gender button:first-child>span{width:calc(67.644 * var(--dg-u));text-align:center}.dg-profile-gender button:last-child>span{width:calc(100.374 * var(--dg-u));text-align:center}.dg-profile-login>button{text-align:left}.dg-settings-scope .dg-settings-backdrop{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:max(16px,calc((100dvh - 986.287 * var(--dg-u)) / 2 - 50.365 * var(--dg-u))) 0 16px;overflow:auto;background:#0009;-webkit-backdrop-filter:none;backdrop-filter:none}.dg-settings-scope .dg-settings-modal{width:calc(728.805 * var(--dg-u));max-width:none;height:calc(986.287 * var(--dg-u));min-height:calc(986.287 * var(--dg-u));max-height:calc(986.287 * var(--dg-u));padding:calc(39.28 * var(--dg-u)) calc(43.64 * var(--dg-u)) calc(45 * var(--dg-u));margin:0;border:0;border-radius:0;background:var(--dg-panel);color:var(--dg-text);box-shadow:none;font-family:var(--font-ui);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.dg-settings-scope .dg-settings-modal::-webkit-scrollbar{display:none}.dg-settings-modal>.modal-header{display:flex;align-items:center;justify-content:space-between;height:calc(82.918 * var(--dg-u));padding:0;margin:0 calc(4.73 * var(--dg-u)) 0 calc(8.73 * var(--dg-u));border:0}.dg-settings-modal>.modal-header h2{margin:0;color:inherit;font:400 calc(44 * var(--dg-u))/calc(56 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-2.37 * var(--dg-u));text-transform:uppercase}.dg-settings-modal>.modal-header .icon-button{width:calc(32.731 * var(--dg-u));height:calc(32.731 * var(--dg-u));min-height:0;padding:0;border:0;background:none}.dg-settings-modal .icon-button img{width:100%;height:100%}.dg-settings-profile{display:flex;gap:calc(50.187 * var(--dg-u));align-items:center;min-height:calc(139.651 * var(--dg-u));margin:calc(21.822 * var(--dg-u)) 0 0 calc(15.28 * var(--dg-u))}.dg-settings-avatar{position:relative;width:calc(104.738 * var(--dg-u));height:calc(126.559 * var(--dg-u));flex:none}.dg-settings-avatar img{position:absolute;top:3.85%;left:9.01%;width:90.99%;height:96.15%;object-fit:contain;image-rendering:pixelated}.dg-settings-profile>div{width:calc(414.59 * var(--dg-u));min-width:0}.dg-settings-profile p{margin:0;min-height:calc(61.097 * var(--dg-u));font:400 calc(44 * var(--dg-u))/calc(56 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-2.37 * var(--dg-u));overflow-wrap:anywhere}.dg-settings-sync{display:flex;align-items:center;gap:calc(17.456 * var(--dg-u));min-height:calc(45.823 * var(--dg-u));color:#738745;font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);overflow-wrap:anywhere}.dg-settings-sync i{width:calc(17.456 * var(--dg-u));height:calc(17.456 * var(--dg-u));background:currentColor;flex:none}.dg-settings-sync[data-sync-status=error]{color:#b46756}.dg-settings-rule{position:relative;width:calc(650.251 * var(--dg-u));height:calc(13.092 * var(--dg-u));margin:calc(19.629 * var(--dg-u)) 0 calc(30.558 * var(--dg-u)) calc(-6.55 * var(--dg-u))}.dg-settings-rows{display:flex;flex-direction:column;gap:calc(19.638 * var(--dg-u))}.dg-settings-rows>button,.dg-settings-rows>a{position:relative;display:flex;align-items:center;width:calc(645.887 * var(--dg-u));min-height:calc(76.372 * var(--dg-u));padding:calc(8 * var(--dg-u)) calc(78.554 * var(--dg-u)) calc(8 * var(--dg-u)) calc(106.921 * var(--dg-u));background:var(--dg-panel);color:inherit;border:0;border-radius:0;box-shadow:none;text-decoration:none;text-align:left;font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui)}.dg-settings-icon{position:absolute;object-fit:contain;image-rendering:pixelated}.dg-settings-icon.is-subscription{left:calc(29.044 * var(--dg-u));top:calc(17.025 * var(--dg-u));width:calc(42.959 * var(--dg-u));height:calc(46.251 * var(--dg-u))}.dg-settings-icon.is-language{left:calc(28.998 * var(--dg-u));top:calc(18.992 * var(--dg-u));width:calc(42.004 * var(--dg-u));height:calc(44.283 * var(--dg-u))}.dg-settings-icon.is-terms{left:calc(31.997 * var(--dg-u));top:calc(18.089 * var(--dg-u));width:calc(37.822 * var(--dg-u));height:calc(44.005 * var(--dg-u))}.dg-settings-icon.is-privacy{left:calc(31.028 * var(--dg-u));top:calc(18.089 * var(--dg-u));width:calc(38.792 * var(--dg-u));height:calc(44.005 * var(--dg-u))}.dg-settings-chevron{position:absolute;right:calc(20 * var(--dg-u));width:calc(17.25 * var(--dg-u));height:calc(28.96 * var(--dg-u))}.dg-settings-value{margin-left:auto}.dg-settings-scope .dg-settings-logout{display:flex;justify-content:center;align-items:center;width:calc(395 * var(--dg-u));height:calc(74 * var(--dg-u));margin:calc(93.828 * var(--dg-u)) auto 0;padding:0;background:var(--dg-selected);border:0;border-radius:0;color:inherit;font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);text-transform:uppercase}.dg-settings-extras{margin-top:calc(142 * var(--dg-u));color:var(--dg-muted);font:400 calc(21 * var(--dg-u))/calc(28 * var(--dg-u)) var(--font-ui)}.dg-settings-extras summary{cursor:pointer;text-align:center}.dg-settings-languages{display:flex;gap:calc(20 * var(--dg-u))}.dg-settings-languages button{flex:1;padding:calc(15 * var(--dg-u));border:1px solid var(--dg-border);color:var(--dg-text);background:var(--dg-panel);font:inherit}.dg-settings-scope :focus-visible{outline:calc(2 * var(--dg-u)) solid var(--dg-highlight);outline-offset:calc(3 * var(--dg-u))}.dg-settings-scope .dg-settings-modal:focus{outline:none}.dg-settings-scope .dg-settings-modal,.dg-settings-scope .dg-settings-logout{position:relative}.dg-settings-modal>.modal-header .icon-button{border-radius:0;box-shadow:none}.dg-settings-modal>.modal-header .icon-button:focus-visible{outline-offset:calc(6 * var(--dg-u))}.dg-settings-sync:not([data-sync-status=ready]):not([data-sync-status=error]){color:var(--dg-muted)}.mobile-app-layout .mobile-subtab-menu.dg-role-menu{position:absolute;display:block;width:calc(537 * var(--dg-u));height:calc(705 * var(--dg-u));right:0;left:auto;bottom:calc(100% + 8 * var(--dg-u));padding:0;border:0;border-radius:0;background:#000;box-shadow:none;transform:none}.mobile-app-layout .dg-role-menu:after{display:none}.dg-role-menu>.dg-role-menu-frame{left:calc(15.27 * var(--dg-u));top:calc(13.09 * var(--dg-u));width:calc(506.236 * var(--dg-u));height:calc(630.613 * var(--dg-u));background:#000}.mobile-app-layout .dg-role-menu>.dg-role-item{position:absolute;display:flex;align-items:center;left:calc(39.28 * var(--dg-u));width:calc(466.959 * var(--dg-u));height:calc(120.013 * var(--dg-u));min-height:0;gap:calc(43.641 * var(--dg-u));padding:0 0 0 calc(39.277 * var(--dg-u));border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--dg-text);text-align:left}.mobile-app-layout .dg-role-menu>.dg-role-item.active{background:var(--dg-selected)}.mobile-app-layout .dg-role-menu>.dg-role-item-0{top:calc(52.37 * var(--dg-u));height:calc(133.105 * var(--dg-u))}.mobile-app-layout .dg-role-menu>.dg-role-item-1{top:calc(205.11 * var(--dg-u))}.mobile-app-layout .dg-role-menu>.dg-role-item-2{top:calc(344.76 * var(--dg-u))}.mobile-app-layout .dg-role-menu>.dg-role-item-3{top:calc(484.42 * var(--dg-u))}.mobile-app-layout .dg-role-menu small{width:calc(270.574 * var(--dg-u));font:400 calc(32 * var(--dg-u))/calc(42 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-2 * var(--dg-u))}.dg-role-art{position:relative;width:calc(91.646 * var(--dg-u));flex:none}.dg-role-art img{position:absolute;object-fit:contain;image-rendering:pixelated}.dg-role-art.is-character{height:calc(108.142 * var(--dg-u))}.dg-role-art.is-character img{inset:7.63% 0 0 9%;width:91%;height:92.37%}.dg-role-art.is-inventory{height:calc(94.192 * var(--dg-u))}.dg-role-art.is-inventory img{inset:3.6% 0 0 2.78%;width:97.22%;height:96.4%}.dg-role-art.is-achievements{height:calc(98.764 * var(--dg-u))}.dg-role-art.is-achievements img{inset:4.5% 0 0 7.77%;width:92.23%;height:95.5%}.dg-role-art.is-leaderboard{height:calc(86.459 * var(--dg-u))}.dg-role-art.is-leaderboard img{inset:5% 0 0 7.55%;width:92.45%;height:95%}.dg-role-rule{position:absolute;left:calc(48.01 * var(--dg-u));width:calc(440.774 * var(--dg-u));height:calc(13.092 * var(--dg-u));pointer-events:none}.dg-role-rule>.dg-border{inset:-8.25% -.25%;width:100.5%;height:116.5%}.dg-role-pointer{position:absolute;top:calc(641.7 * var(--dg-u));left:calc(238.39 * var(--dg-u));width:calc(60 * var(--dg-u));height:calc(42 * var(--dg-u));background:#000}.dg-role-pointer>.dg-border{top:calc(2 * var(--dg-u));height:calc(40 * var(--dg-u))}.mobile-app-layout .dg-role-menu>.dg-role-item:focus-visible{outline:calc(2 * var(--dg-u)) solid var(--dg-highlight);outline-offset:calc(3 * var(--dg-u))}.mobile-app-layout .mobile-main-zone.page-panel:has(.dg-inventory-master){padding:0 calc(30 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .inventory-page-panel:has(.dg-inventory-master){display:flex;flex-direction:column;min-height:100%}.mobile-app-layout:has(.dg-inventory-master) .dg-top-zone .dg-header-divider{visibility:hidden}.mobile-app-layout:has(.dg-inventory-master) .mobile-app-frame:after{content:"";position:absolute;z-index:2;pointer-events:none;left:calc(20 * var(--dg-u));top:calc(286 * var(--dg-u));width:calc(811 * var(--dg-u));height:calc(32 * var(--dg-u));background:url(/assets/dark-gold/heading-divider.svg) center / 100% 100% no-repeat}.mobile-app-layout .mobile-main-zone .dg-inventory-master{display:flex;flex:1;flex-direction:column;width:calc(791 * var(--dg-u));min-height:100%;margin:0;color:var(--dg-text)}.dg-inventory-heading{position:relative;display:flex;align-items:center;width:calc(851 * var(--dg-u));height:calc(104 * var(--dg-u));margin-left:calc(-30 * var(--dg-u));padding:calc(8 * var(--dg-u)) 0 0 calc(25 * var(--dg-u))}.dg-inventory-heading-art{width:calc(55 * var(--dg-u));height:calc(57 * var(--dg-u));flex:none}.mobile-app-layout .dg-inventory-heading h2{margin:0 0 0 calc(16 * var(--dg-u));color:var(--dg-text);font:400 calc(45 * var(--dg-u))/1 var(--font-ui);letter-spacing:0}.dg-inventory-capacity{position:absolute;left:calc(677 * var(--dg-u));top:calc(34 * var(--dg-u));display:flex;align-items:center;gap:calc(24 * var(--dg-u));height:calc(45 * var(--dg-u));white-space:nowrap;font:400 calc(28 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui)}.dg-inventory-capacity img{width:calc(38 * var(--dg-u));height:calc(45 * var(--dg-u));object-fit:contain;image-rendering:pixelated}.mobile-app-layout .dg-inventory-master .dg-inventory-tabs{justify-content:space-between;height:calc(72 * var(--dg-u));padding:0;overflow:visible}.mobile-app-layout .mobile-main-zone .dg-inventory-master .dg-inventory-tabs>.dg-action{width:calc(188 * var(--dg-u));height:calc(72 * var(--dg-u));font-size:calc(27 * var(--dg-u))}.dg-inventory-grid{display:grid;grid-template-columns:repeat(6,calc(120 * var(--dg-u)));grid-template-rows:repeat(var(--dg-inventory-rows, 4),calc(120 * var(--dg-u)));gap:calc(15 * var(--dg-u)) calc(13 * var(--dg-u));width:calc(785 * var(--dg-u));margin:calc(35 * var(--dg-u)) auto 0;position:relative;left:calc(2 * var(--dg-u))}.mobile-app-layout .mobile-main-zone .dg-inventory-grid-slot{position:relative;display:block;width:calc(120 * var(--dg-u));height:calc(120 * var(--dg-u));min-height:0;margin:0;padding:0;border:0;border-radius:0;background:#000;box-shadow:none;overflow:hidden}.dg-inventory-grid-slot>.dg-border{z-index:1}.dg-inventory-grid-slot.is-selected{background:var(--dg-selected);overflow:visible}.dg-inventory-grid-slot.is-selected>.dg-border{inset:calc(-3 * var(--dg-u));width:calc(126 * var(--dg-u));height:calc(126 * var(--dg-u))}.dg-inventory-grid-slot.is-empty>.dg-border{opacity:.75}.dg-inventory-grid-quantity{position:absolute;z-index:2;right:calc(8 * var(--dg-u));bottom:calc(5 * var(--dg-u));padding:0 calc(4 * var(--dg-u));background:#000c;color:var(--dg-text);font:400 calc(23 * var(--dg-u))/1 var(--font-ui)}.mobile-app-layout .dg-inventory-master .dg-inventory-empty{position:absolute;inset:calc(80 * var(--dg-u)) 0 auto;width:100%;padding:0;text-align:center}.mobile-app-layout .dg-inventory-master>.pager{flex:none;min-height:calc(87.282 * var(--dg-u));margin:auto 0 0}.dg-inventory-detail{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(15 * var(--dg-u));width:calc(803 * var(--dg-u));min-height:calc(520 * var(--dg-u));margin:auto 0 0 calc(-6 * var(--dg-u));padding:calc(16 * var(--dg-u)) calc(30 * var(--dg-u)) calc(12 * var(--dg-u));background:#000}.mobile-app-layout .dg-inventory-master>.pager+.dg-inventory-detail{margin-top:calc(12 * var(--dg-u))}.dg-inventory-detail>.dg-border{z-index:0}.dg-inventory-detail>:not(.dg-border){position:relative;z-index:1}.dg-inventory-detail-summary{display:flex;align-items:flex-start;gap:calc(32 * var(--dg-u));width:calc(737 * var(--dg-u));min-height:calc(120 * var(--dg-u))}.dg-inventory-detail-art{position:relative;display:grid;place-items:center;flex:none;width:calc(120 * var(--dg-u));height:calc(120 * var(--dg-u))}.dg-inventory-detail-art>.dg-border{z-index:1}.dg-inventory-detail-identity{position:relative;flex:1;min-width:0;height:calc(120 * var(--dg-u));padding-top:calc(6 * var(--dg-u))}.mobile-app-layout .dg-inventory-detail-identity h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dg-text);font:400 calc(38 * var(--dg-u))/calc(50 * var(--dg-u)) var(--font-ui)}.mobile-app-layout .dg-inventory-detail-identity p{margin:calc(4 * var(--dg-u)) 0 0;color:var(--dg-muted);font:400 calc(25 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui)}.dg-inventory-detail-identity>.dg-border{top:calc(105 * var(--dg-u));height:calc(14 * var(--dg-u))}.dg-inventory-detail-stats{display:flex;flex-direction:column;width:calc(743 * var(--dg-u));min-height:calc(258 * var(--dg-u))}.dg-inventory-detail-stat{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:calc(43 * var(--dg-u));padding:0 calc(17 * var(--dg-u)) 0 calc(13 * var(--dg-u));color:var(--dg-text);font:400 calc(26 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui)}.dg-inventory-detail-stat:nth-child(odd){background:var(--dg-panel)}.dg-inventory-detail-stat span:last-child{font-size:calc(28 * var(--dg-u));white-space:nowrap}.mobile-app-layout .dg-inventory-detail-effect{margin:0;padding:calc(13 * var(--dg-u));color:var(--dg-text);font:400 calc(26 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui)}.dg-inventory-detail-actions{display:flex;justify-content:center;gap:calc(27 * var(--dg-u));width:calc(751 * var(--dg-u));min-height:calc(84 * var(--dg-u));margin-top:auto}.mobile-app-layout .mobile-main-zone .dg-inventory-detail-actions>.dg-action{width:calc(361 * var(--dg-u));height:calc(84 * var(--dg-u));font:400 calc(32 * var(--dg-u))/calc(42 * var(--dg-u)) var(--font-ui)}.mobile-app-layout .mobile-main-zone .dg-inventory-detail-actions>.dg-action:has(img[src$="secondary.svg"]){background:var(--dg-panel)}.mobile-app-layout .dg-inventory-detail .dg-inventory-error,.mobile-app-layout .dg-inventory-detail .dg-inventory-pending{margin:0;color:#d88375;font:400 calc(22 * var(--dg-u))/1.3 var(--font-ui)}.dg-asset-tile,.dg-avatar>.dg-asset-tile{display:block;position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;transform:none}.dg-asset-tile>.dg-asset-canvas{display:block;width:100%;height:100%;max-width:none;overflow:hidden}.dg-asset-source{image-rendering:pixelated}.dg-subscription-art{display:block;position:relative;flex:none;border:0;border-radius:0}.game-runtime.mobile-runtime .battle-portrait-frame:has(>.dg-asset-tile){border:0}.dg-inventory-grid-slot.is-selected .dg-asset-rim{filter:brightness(1.4)}.dg-asset-tile .dg-asset-rim{pointer-events:none}.dg-achievement-art{background:#000;overflow:hidden}.mobile-app-layout .dg-boss-stage>.dg-boss-icon{position:absolute;top:calc(121.5 * var(--dg-u));left:50%;width:calc(300 * var(--dg-u));height:calc(300 * var(--dg-u));transform:translate(-50%);background:#000;overflow:hidden}.dg-boss-icon>.dg-border{z-index:1}.item-icon.is-generated-framed>img{width:140%;height:140%;max-width:none;margin:-20%;object-fit:fill}.mobile-app-layout .dg-equipment-strip .top-equipment-slot{position:relative;background:none}.mobile-app-layout .dg-equipment-strip .top-equipment-slot>.item-icon{position:relative}.mobile-app-layout .dg-equipment-strip .top-equipment-slot:has(>.is-generated-framed){padding:0}.mobile-app-layout .dg-equipment-strip .top-equipment-slot>.item-icon{width:68%;height:68%;margin:auto}.mobile-app-layout .dg-equipment-strip .top-equipment-slot>.item-icon.is-generated-framed{width:100%;height:100%;margin:0;border:0;border-radius:0;background:#000}.mobile-app-layout .mobile-subtab-menu.dg-submenu{position:absolute;display:block;z-index:var(--z-submenu);width:calc(355 * var(--dg-u));height:auto;padding:calc(12 * var(--dg-u));bottom:calc(100% + 7 * var(--dg-u));border:0;border-radius:0;background:#000;box-shadow:0 calc(-12 * var(--dg-u)) calc(28 * var(--dg-u)) #0009;transform:none;animation-name:motion-reveal-up}.mobile-app-layout .dg-submenu:after{display:none}.mobile-app-layout .mobile-subtab-menu.dg-submenu-challenge{left:calc(77.5 * var(--dg-u));width:calc(355 * var(--dg-u))}.mobile-app-layout .dg-submenu-role{right:calc(78 * var(--dg-u));left:auto}.dg-submenu-frame{z-index:0}.dg-submenu-rows{position:relative;z-index:1;display:flex;flex-direction:column}.mobile-app-layout .dg-submenu .dg-submenu-item{display:flex;align-items:center;gap:calc(24 * var(--dg-u));width:100%;height:calc(82 * var(--dg-u));min-height:0;margin:0;padding:0 calc(31 * var(--dg-u));border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--dg-text);text-align:left}.mobile-app-layout .dg-submenu .dg-submenu-item+.dg-submenu-item{border-top:calc(1 * var(--dg-u)) solid var(--dg-border)}.mobile-app-layout .dg-submenu .dg-submenu-item.active{background:var(--dg-selected);color:var(--dg-highlight)}.dg-submenu-art{position:relative;display:block;flex:none;width:calc(48 * var(--dg-u));height:calc(48 * var(--dg-u));overflow:hidden;mix-blend-mode:screen;opacity:.55}.dg-submenu-item.active .dg-submenu-art{opacity:1}.dg-submenu-art>img{position:absolute;display:block;width:calc(481 * var(--dg-u));height:calc(77 * var(--dg-u));max-width:none;object-fit:fill;image-rendering:pixelated;top:calc(-17.5 * var(--dg-u))}.dg-submenu-art-rift>img{left:calc(-9.5 * var(--dg-u))}.dg-submenu-art-endless>img{left:calc(-95 * var(--dg-u))}.dg-submenu-art-character>img{left:calc(-177 * var(--dg-u))}.dg-submenu-art-inventory>img{left:calc(-262 * var(--dg-u))}.dg-submenu-art-achievements>img{left:calc(-347.5 * var(--dg-u))}.dg-submenu-art-leaderboard>img{left:calc(-430 * var(--dg-u))}.mobile-app-layout .dg-submenu .dg-submenu-item small{font:400 calc(27 * var(--dg-u))/calc(34 * var(--dg-u)) var(--font-ui);white-space:nowrap}.dg-submenu-pointer{position:absolute;z-index:1;left:calc(50% - 30 * var(--dg-u));bottom:calc(-31 * var(--dg-u));width:calc(60 * var(--dg-u));height:calc(34 * var(--dg-u));background:#000}.mobile-app-layout .dg-submenu .dg-submenu-item:focus-visible{outline:calc(2 * var(--dg-u)) solid var(--dg-highlight);outline-offset:calc(-5 * var(--dg-u))}.mobile-app-layout .dg-equipment-strip .top-equipment-slot>.dg-border{z-index:1}.mobile-app-layout .mobile-main-zone .dg-action[data-dg-primary]:active:not(:disabled),.dg-profile-scope .dg-action[data-dg-primary]:active:not(:disabled){background:var(--dg-pressed);transform:none}.mobile-app-layout .mobile-main-zone .dg-action[data-dg-primary]:disabled,.dg-profile-scope .dg-action[data-dg-primary]:disabled{background:var(--dg-panel);opacity:.42;cursor:not-allowed}.dg-action[data-dg-primary]:is(:active,:disabled)>.dg-border{visibility:hidden}.dg-action[data-dg-primary]:is(:active,:disabled):after{content:"";position:absolute;inset:0;pointer-events:none;box-sizing:border-box;border:calc(10 * var(--dg-u)) solid transparent;border-image:url(/assets/dark-gold/control-action-muted.svg) 10 / calc(10 * var(--dg-u)) / 0 stretch}[data-ui-theme=dark-gold-mobile]{--dg-bg: #000;--dg-panel: #191a16;--dg-selected: #2b2517;--dg-pressed: #161714;--dg-text: #e7d9b9;--dg-muted: #b8b3a6;--dg-border: #7b6a45;--dg-highlight: #b39960;--dg-progress: #71753e;--dg-exp-progress: #d8aa4b;--dg-danger: #e5a093;--dg-success: #a4b780;--dg-font: "Cardo", "Noto Serif SC", "Songti SC", SimSun, serif;--font-ui: var(--dg-font);--font-display: var(--dg-font);--dg-control-font: 400 14px/1.4 var(--dg-font);--dg-frame: url(/assets/dark-gold/action-selected.svg);--dg-frame-panel: url(/assets/dark-gold/settings-frame.svg);--dg-state-duration: .16s;--dg-screen-width: min(100vw, 600px);color:var(--dg-text);font-family:var(--dg-font)}.dg-theme-scope{display:contents}[data-ui-theme=dark-gold-mobile].dg-theme-scope .endless-battle-backdrop{background:var(--dg-bg)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .endless-battle-stage,[data-ui-theme=dark-gold-mobile].dg-theme-scope .battle-portrait-frame,[data-ui-theme=dark-gold-mobile].dg-theme-scope .endless-battle-log-lines{background:var(--dg-bg);border-color:var(--dg-border);border-radius:0;box-shadow:none}[data-ui-theme=dark-gold-mobile].dg-theme-scope .battle-vs{color:var(--dg-text);background:var(--dg-panel);border-color:var(--dg-border);border-radius:0;box-shadow:none;font-weight:400}[data-ui-theme=dark-gold-mobile].dg-theme-scope .battle-combatant h2,[data-ui-theme=dark-gold-mobile].dg-theme-scope .battle-hp-row strong,[data-ui-theme=dark-gold-mobile].dg-theme-scope .battle-hp-row em,[data-ui-theme=dark-gold-mobile].dg-theme-scope .endless-battle-log-lines p{color:var(--dg-text);font-family:inherit;font-weight:400}[data-ui-theme=dark-gold-mobile].dg-theme-scope .endless-battle-log-lines span{color:var(--dg-muted)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .battle-hp-track{background:var(--dg-panel);border-color:var(--dg-border);border-radius:0}[data-ui-theme=dark-gold-mobile].dg-theme-scope .battle-hp-fill{background:#973f35}[data-ui-theme=dark-gold-mobile].dg-theme-scope .announcement-modal .modal-header h2{color:var(--dg-text);font-family:inherit;font-weight:400}[data-ui-theme=dark-gold-mobile].dg-theme-scope .announcement-date{color:var(--dg-muted)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .announcement-body{color:var(--dg-text)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .announcement-modal :where(button,[tabindex]):focus-visible{outline-color:var(--dg-highlight)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .auth-page.dg-auth-scope{background:var(--dg-bg)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope{font-family:Cardo,"Noto Serif SC",Songti SC,SimSun,serif;color:var(--dg-text)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-panel{position:relative;background:var(--dg-panel);border-color:transparent;border-radius:0;box-shadow:none;font-family:inherit}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-panel:after{content:"";position:absolute;inset:0;pointer-events:none;box-sizing:border-box;border:10px solid transparent;border-image:url(/assets/dark-gold/settings-frame.svg) 20 / 10px / 0 stretch}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-panel :is(h1,h2,h3,.auth-gate-brand,.auth-gate-benefits){color:var(--dg-text);font-family:inherit;font-weight:400}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-panel .auth-hero-subtitle{color:var(--dg-highlight);font-weight:400}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-panel :is(.auth-gate-subtitle,.auth-gate-first-login,.auth-gate-legal,.auth-status,.auth-divider){color:var(--dg-muted)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-panel .auth-field{color:var(--dg-text)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-panel .auth-divider:before{background:var(--dg-border)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-panel .auth-divider span{background:var(--dg-panel)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-panel a{color:var(--dg-highlight)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-panel .auth-error{color:#e5a093}[data-ui-theme=dark-gold-mobile].dg-theme-scope .auth-gate-panel .auth-social-button{position:relative;display:flex;align-items:center;justify-content:center;text-align:center}[data-ui-theme=dark-gold-mobile].dg-theme-scope .auth-gate-panel .auth-social-button span{position:absolute;left:12px;top:50%;transform:translateY(-50%)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-panel :is(input,button,a):focus-visible{outline:2px solid var(--dg-highlight);outline-offset:2px}html[lang^=zh] [data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-gate-header :is(.auth-gate-title,.auth-gate-subtitle,.auth-gate-benefits){max-width:calc(100% - 35px)}@media(max-width:355px){[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-dialog-panel .auth-hero-title span:nth-child(3){max-width:220px}}@media(max-width:418px){html:lang(en) [data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-gate-panel:not(.auth-otp-panel) .auth-gate-subtitle{width:100%;box-sizing:border-box;padding-inline:max(0px,calc((100% - 280px)/2))}}@media(max-width:417px){html:lang(en) [data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-gate-panel .auth-gate-legal{width:100%;box-sizing:border-box;padding-inline:max(0px,calc((100% - 280px)/2))}}@media(max-width:371px){html:lang(en) [data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-otp-panel .auth-gate-title{width:100%;box-sizing:border-box;padding-inline:max(0px,calc((100% - 220px)/2))}}@media(max-width:366px){html:lang(en) [data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-gate-panel:not(.auth-otp-panel) .auth-gate-benefits{width:100%;box-sizing:border-box;padding-inline:max(0px,calc((100% - 220px)/2))}}@media(max-width:359px){html:lang(en) [data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-gate-panel:not(.auth-otp-panel) .auth-gate-first-login{width:100%;box-sizing:border-box;padding-inline:max(0px,calc((100% - 220px)/2))}}@media(max-width:355px){html:lang(en) [data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-gate-panel:not(.auth-otp-panel) .auth-gate-title{width:100%;box-sizing:border-box;padding-inline:max(0px,calc((100% - 220px)/2))}}[data-ui-theme=dark-gold-mobile].dg-theme-scope :is(.subscription-modal,.trial-notice-modal){--color-text: var(--dg-text);--color-text-strong: var(--dg-text);--color-muted: var(--dg-muted);--color-primary: var(--dg-border);--color-primary-strong: var(--dg-highlight);--color-bg-raised: var(--dg-panel)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .subscription-modal :is(.modal-header,.subscription-purchase-dock,.subscription-current-summary,.subscription-benefit-showcase){background:var(--dg-panel);border-color:var(--dg-border);border-radius:0;box-shadow:none}[data-ui-theme=dark-gold-mobile].dg-theme-scope .subscription-modal .subscription-plan{--subscription-plan-rarity-color: var(--dg-border);--subscription-plan-rarity-title: var(--dg-text);--subscription-plan-rarity-price: var(--dg-text);--subscription-plan-title-shadow: none;background:var(--dg-bg);border-color:var(--dg-border);border-radius:0;box-shadow:none}[data-ui-theme=dark-gold-mobile].dg-theme-scope .subscription-modal .subscription-plan.is-selected{background:var(--dg-selected);border-color:var(--dg-highlight);box-shadow:none}[data-ui-theme=dark-gold-mobile].dg-theme-scope .subscription-modal .subscription-plan>small{color:var(--dg-muted)}[data-ui-theme=dark-gold-mobile].dg-theme-scope :is(.subscription-modal,.trial-notice-modal) :is(h2,h3,h4,strong,legend,button){font-family:inherit;font-weight:400;text-shadow:none}[data-ui-theme=dark-gold-mobile].dg-theme-scope .subscription-modal :is(.subscription-plan-price span,.subscription-plan-price small,.subscription-plan-total){font-weight:400;text-shadow:none}[data-ui-theme=dark-gold-mobile].dg-theme-scope :is(.subscription-modal,.trial-notice-modal) :focus-visible{outline-color:var(--dg-highlight)}@media(max-width:402px){html:lang(en) [data-ui-theme=dark-gold-mobile].dg-theme-scope .subscription-hero p{min-height:4.35em}}@media(max-width:330px){html:lang(en) [data-ui-theme=dark-gold-mobile].dg-theme-scope .subscription-hero h3{min-height:2.4em}}@media(max-width:322px){html:lang(zh) [data-ui-theme=dark-gold-mobile].dg-theme-scope .subscription-benefit-row:nth-child(2) .subscription-benefit-copy p{min-height:4.35em}}@media(min-width:341px)and (max-width:419px){html:lang(en) [data-ui-theme=dark-gold-mobile].dg-theme-scope .subscription-benefit-row:nth-child(1) .subscription-benefit-copy p{min-height:4.35em}}@media(min-width:341px)and (max-width:420px){html:lang(en) [data-ui-theme=dark-gold-mobile].dg-theme-scope .subscription-benefit-row:nth-child(2) .subscription-benefit-copy p{min-height:2.9em}}@media(min-width:341px)and (max-width:376px),(min-width:381px)and (max-width:400px){html:lang(en) [data-ui-theme=dark-gold-mobile].dg-theme-scope .subscription-benefit-row:nth-child(3) .subscription-benefit-copy p{min-height:4.35em}}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-onboarding-status{background:var(--dg-bg);color:var(--dg-text);font-family:Cardo,"Noto Serif SC",Songti SC,SimSun,serif}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-onboarding-status-panel{position:relative;border-color:transparent;border-radius:0;background:var(--dg-panel);background-image:none;box-shadow:none;color:var(--dg-text)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-onboarding-status-panel:after{content:"";position:absolute;inset:0;pointer-events:none;border:10px solid transparent;border-image:url(/assets/dark-gold/settings-frame.svg) 20 / 10px / 0 stretch}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-onboarding-status-panel :focus-visible{outline:2px solid var(--dg-highlight);outline-offset:2px}[data-ui-theme=dark-gold-mobile].dg-theme-scope :is(.focus-modal,.rename-item-modal) .modal-header h2{color:var(--dg-text);font-family:inherit;font-weight:400}[data-ui-theme=dark-gold-mobile].dg-theme-scope :is(.focus-card,.focus-running-panel){border-color:var(--dg-border);border-radius:0;background:var(--dg-bg);box-shadow:none;color:var(--dg-text)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .focus-modal :is(.focus-card h2,.focus-running-head,.focus-running-head strong,.focus-preview-line){color:var(--dg-text);font-family:inherit;font-weight:400}[data-ui-theme=dark-gold-mobile].dg-theme-scope .focus-modal :is(.focus-setting,.focus-time-stack p){color:var(--dg-muted)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .focus-modal .timer-icon{border-color:var(--dg-border);border-radius:0;color:var(--dg-highlight)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .focus-modal .focus-blue-progress{border-color:var(--dg-border);border-radius:0;background:var(--dg-panel);box-shadow:none}[data-ui-theme=dark-gold-mobile].dg-theme-scope .focus-modal .focus-blue-progress span{background:var(--dg-progress)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .focus-modal .focus-reward-float{color:var(--dg-highlight);text-shadow:none}[data-ui-theme=dark-gold-mobile].dg-theme-scope .rename-item-modal :is(.muted,label){color:var(--dg-muted)}[data-ui-theme=dark-gold-mobile].dg-theme-scope :is(.focus-modal,.rename-item-modal) :is(button,input):focus-visible{outline:2px solid var(--dg-highlight);outline-offset:2px}[data-ui-theme=dark-gold-mobile].dg-theme-scope :is(.balance-update-layer,.balance-restart){color:var(--dg-text);font-family:Cardo,"Noto Serif SC",Songti SC,SimSun,serif}[data-ui-theme=dark-gold-mobile].dg-theme-scope .balance-update-layer .balance-download-page{background:var(--dg-bg);color:var(--dg-text)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .balance-update-layer .balance-update-mark,[data-ui-theme=dark-gold-mobile].dg-theme-scope .balance-update-layer .balance-download-progress{border-color:var(--dg-border);border-radius:0;background:var(--dg-panel);box-shadow:none;color:var(--dg-highlight)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .balance-update-layer .balance-download-content h1,[data-ui-theme=dark-gold-mobile].dg-theme-scope .balance-update-layer .balance-update-dialog h2{color:var(--dg-text);font-family:inherit;font-weight:400}[data-ui-theme=dark-gold-mobile].dg-theme-scope .balance-update-layer :is(.balance-download-subtitle,.balance-download-hint,.balance-progress-size,.balance-update-dialog p){color:var(--dg-muted)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .balance-update-layer .balance-progress-heading span{color:var(--dg-highlight)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .balance-update-layer .balance-download-track{border-color:var(--dg-border);border-radius:0;background:var(--dg-panel)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .balance-update-layer .balance-download-track .progress-fill{background:var(--dg-progress)}[data-ui-theme=dark-gold-mobile].dg-theme-scope .balance-restart{border-color:var(--dg-border);border-radius:0;background:var(--dg-panel);box-shadow:none}[data-ui-theme=dark-gold-mobile].dg-theme-scope [data-dg-control][data-dg-variant][data-dg-size]{border-radius:0;box-shadow:none;font-family:var(--dg-font);font-weight:400;text-shadow:none;background-image:none;letter-spacing:normal}[data-ui-theme=dark-gold-mobile].dg-theme-scope [data-dg-control=button][data-dg-variant][data-dg-size]{position:relative;border:1px solid transparent;color:var(--dg-text);background-color:var(--dg-selected);font:var(--dg-control-font);padding:8px 14px;min-height:36px;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dg-state-duration),color var(--dg-state-duration),opacity var(--dg-state-duration)}[data-ui-theme=dark-gold-mobile] [data-dg-control=button]:after{content:"";position:absolute;inset:-1px;pointer-events:none;border:7px solid transparent;border-image:var(--dg-frame) 10 / 7px / 0 stretch}[data-ui-theme=dark-gold-mobile].dg-theme-scope [data-dg-control=button][data-dg-variant=secondary][data-dg-size]{background-color:var(--dg-panel)}[data-ui-theme=dark-gold-mobile].dg-theme-scope [data-dg-control=button][data-dg-variant=danger][data-dg-size]{background-color:var(--dg-panel);color:var(--dg-danger)}[data-ui-theme=dark-gold-mobile].dg-theme-scope [data-dg-control=button][data-dg-variant=text][data-dg-size]{background-color:transparent;min-height:32px;padding:4px 8px}[data-ui-theme=dark-gold-mobile] [data-dg-control=button][data-dg-variant=text]:after{display:none}[data-ui-theme=dark-gold-mobile] [data-dg-control]:focus-visible{outline:2px solid var(--dg-highlight);outline-offset:3px}[data-ui-theme=dark-gold-mobile].dg-theme-scope [data-dg-control=button][data-dg-variant][data-dg-size]:active:not(:disabled){background-color:var(--dg-pressed)}[data-ui-theme=dark-gold-mobile].dg-theme-scope [data-dg-control=button][data-dg-variant][data-dg-size]:is([aria-pressed=true],[aria-selected=true]){background-color:var(--dg-selected);color:#fff0c9}[data-ui-theme=dark-gold-mobile] [data-dg-control]:disabled{opacity:.45;cursor:not-allowed}[data-ui-theme=dark-gold-mobile] [data-dg-control][aria-busy=true]{cursor:progress}[data-ui-theme=dark-gold-mobile].dg-theme-scope [data-dg-control=field][data-dg-variant][data-dg-size]{border:1px solid var(--dg-border);background:var(--dg-bg);color:var(--dg-text);padding:8px 10px;font:var(--dg-control-font);min-width:0;max-width:100%}[data-ui-theme=dark-gold-mobile] [data-dg-control=field]::placeholder{color:var(--dg-muted);opacity:1}[data-ui-theme=dark-gold-mobile] [data-dg-control=field][readonly]{color:var(--dg-muted)}[data-ui-theme=dark-gold-mobile].dg-theme-scope [data-dg-control=button][data-dg-size=small]{min-height:32px;padding:4px 10px}[data-ui-theme=dark-gold-mobile].dg-theme-scope [data-dg-control=button][data-dg-size=icon]{display:grid;place-items:center;width:36px;height:36px;padding:6px}[data-ui-theme=dark-gold-mobile] [data-dg-control=choice]{accent-color:var(--dg-highlight)}[data-ui-theme=dark-gold-mobile] [data-dg-control][aria-invalid=true]{border-color:var(--dg-danger)}[data-ui-theme=dark-gold-mobile].dg-theme-scope [data-dg-control=close][data-dg-variant][data-dg-size]{display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:6px;border:0;background:transparent;color:var(--dg-text)}[data-ui-theme=dark-gold-mobile] [data-dg-control=close]>img{width:20px;height:20px;object-fit:contain}[data-ui-theme=dark-gold-mobile].dg-theme-scope [data-dg-control=status][data-dg-variant][data-dg-size]{border:1px solid var(--dg-border);background:var(--dg-panel);color:var(--dg-text);padding:8px 10px;font:var(--dg-control-font)}[data-ui-theme=dark-gold-mobile].dg-theme-scope [data-dg-control=status][data-dg-variant=error][data-dg-size]{color:var(--dg-danger)}[data-ui-theme=dark-gold-mobile].dg-theme-scope [data-dg-control=status][data-dg-variant=success][data-dg-size]{color:var(--dg-success)}@media(prefers-reduced-motion:reduce){[data-ui-theme=dark-gold-mobile] [data-dg-control]{transition:none;animation:none}}[data-ui-theme=dark-gold-mobile].dg-theme-scope [data-dg-control=panel][data-dg-variant][data-dg-size]{position:relative;border:1px solid transparent;background:var(--dg-bg);color:var(--dg-text)}[data-ui-theme=dark-gold-mobile] [data-dg-control=panel]:after{content:"";position:absolute;inset:-1px;pointer-events:none;border:7px solid transparent;border-image:var(--dg-frame) 10 / 7px / 0 stretch}[data-ui-theme=dark-gold-mobile].dg-theme-scope [data-dg-control=panel][data-dg-variant=selected][data-dg-size]{background:var(--dg-selected)}[data-ui-theme=dark-gold-mobile] [data-dg-control=panel]:focus-within{outline:2px solid var(--dg-highlight);outline-offset:2px}[data-ui-theme=dark-gold-mobile] .app-loading-fallback{background:var(--dg-bg);color:var(--dg-text);font-family:var(--dg-font)}[data-ui-theme=dark-gold-mobile] :is(.balance-startup-card,.app-loading-diagnostics){position:relative;padding:20px;background:var(--dg-panel);border:0;border-radius:0}[data-ui-theme=dark-gold-mobile] :is(.balance-startup-card,.app-loading-diagnostics):after{content:"";position:absolute;inset:0;pointer-events:none;border:10px solid transparent;border-image:var(--dg-frame-panel) 20 / 10px / 0 stretch}[data-ui-theme=dark-gold-mobile] .app-loading-mark{border-color:var(--dg-border);border-top-color:var(--dg-highlight)}[data-ui-theme=dark-gold-mobile] .app-loading-diagnostics .auth-actions{display:grid;gap:10px}[data-ui-theme=dark-gold-mobile] .anchored-tooltip{border-radius:0;border:1px solid var(--dg-border);background:var(--dg-panel);box-shadow:none;color:var(--dg-text);font:400 12px/1.4 var(--dg-font)}[data-ui-theme=dark-gold-mobile] .anchored-tooltip-arrow{border-color:var(--dg-border);background:var(--dg-panel)}[data-ui-theme=dark-gold-mobile] .dg-overlay-scope{--dg-u: calc(var(--dg-screen-width) / 851)}[data-ui-theme=dark-gold-mobile] .dg-system-dialog{max-width:min(420px,calc(100vw - 32px))}[data-ui-theme=dark-gold-mobile] .dg-system-dialog .modal-actions{grid-template-columns:1fr 1fr}[data-ui-theme=dark-gold-mobile].dg-theme-portal>.modal-backdrop{z-index:var(--z-critical-modal);left:50%;right:auto;transform:translate(-50%);width:var(--dg-screen-width);max-height:100dvh;overflow-y:auto;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}@media(min-width:861px){[data-ui-theme=dark-gold-mobile].dg-theme-portal[data-mobile-preview=true]>:is(.modal-backdrop,.dg-overlay-scope){top:50%;bottom:auto;height:min(var(--mobile-preview-height),calc(100dvh - 32px));transform:translate(-50%,-50%)}}[data-ui-theme=dark-gold-mobile].dg-theme-scope .modal-panel[data-dg-panel=standard]{position:relative;border-color:transparent;border-radius:0;background:var(--dg-panel);color:var(--dg-text);box-shadow:none;font-family:var(--dg-font)}[data-ui-theme=dark-gold-mobile] .modal-panel[data-dg-panel=standard]:after{content:"";position:absolute;inset:0;pointer-events:none;border:10px solid transparent;border-image:var(--dg-frame-panel) 20 / 10px / 0 stretch}[data-ui-theme=dark-gold-mobile] .modal-panel[data-dg-panel]>.modal-header>h2{color:var(--dg-text);font-family:var(--dg-font);font-weight:400}[data-ui-theme=dark-gold-mobile] .system-menu-actions{gap:10px}[data-ui-theme=dark-gold-mobile] .mobile-app-layout .dg-task-list .mobile-task-empty{border:1px solid transparent;border-radius:0;background:var(--dg-panel);border-image:url(/assets/dark-gold/task-choice-default@2x.png) 20 / calc(10 * var(--dg-u)) / 0 stretch}[data-ui-theme=dark-gold-mobile] .mobile-app-layout .dg-task-list .mobile-task-empty:after{content:none;animation:none;background:none}[data-ui-theme=dark-gold-mobile] .dg-settings-languages{padding-block:8px}[data-ui-theme=dark-gold-mobile] .balance-update-layer{color:var(--dg-text);font-family:var(--dg-font)}[data-ui-theme=dark-gold-mobile] .balance-update-layer .balance-download-page{background:var(--dg-bg);color:var(--dg-text)}[data-ui-theme=dark-gold-mobile] .balance-update-layer :is(.balance-download-progress,.balance-update-mark){border-radius:0;border-color:var(--dg-border);background:var(--dg-panel);box-shadow:none;color:var(--dg-text)}[data-ui-theme=dark-gold-mobile] .balance-update-layer :is(h1,h2){color:var(--dg-text);font-family:var(--dg-font);font-weight:400}[data-ui-theme=dark-gold-mobile] .balance-update-layer :is(.balance-download-subtitle,.balance-download-hint,.balance-progress-size){color:var(--dg-muted)}[data-ui-theme=dark-gold-mobile] .balance-update-layer .balance-download-track{border-radius:0;border-color:var(--dg-border);background:var(--dg-panel)}[data-ui-theme=dark-gold-mobile] .balance-update-layer .progress-fill{background:var(--dg-progress)}[data-ui-theme=dark-gold-mobile] .balance-update-layer .balance-dg-page{display:block;padding:max(28px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:var(--dg-bg);color:var(--dg-text)}[data-ui-theme=dark-gold-mobile] .balance-dg-content{width:min(100%,440px);margin:0 auto;padding:clamp(68px,15vh,150px) 0 24px;text-align:left}[data-ui-theme=dark-gold-mobile] .balance-dg-identity{display:flex;align-items:center;gap:11px;color:var(--dg-highlight);font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}[data-ui-theme=dark-gold-mobile] .balance-dg-identity svg{flex:none}[data-ui-theme=dark-gold-mobile] .balance-dg-rule{position:relative;height:1px;margin:21px 0 32px;background:var(--dg-border)}[data-ui-theme=dark-gold-mobile] .balance-dg-rule:after{position:absolute;top:-4px;right:0;width:9px;height:9px;border:1px solid var(--dg-border);background:var(--dg-bg);transform:rotate(45deg);content:""}[data-ui-theme=dark-gold-mobile] .balance-update-layer .balance-dg-content h1{margin:0;color:var(--dg-text);font:400 29px/1.22 var(--dg-font);text-wrap:balance}[data-ui-theme=dark-gold-mobile] .balance-dg-intro{max-width:32ch;margin:13px 0 0;color:var(--dg-muted);font-size:15px;line-height:1.55;text-wrap:pretty}[data-ui-theme=dark-gold-mobile] .balance-dg-status{position:relative;margin-top:37px;padding:22px 21px 24px;background:var(--dg-panel)}[data-ui-theme=dark-gold-mobile] .balance-dg-status:after{position:absolute;inset:0;border:10px solid transparent;border-image:var(--dg-frame-panel) 20 / 10px / 0 stretch;pointer-events:none;content:""}[data-ui-theme=dark-gold-mobile] .balance-dg-status-heading{display:flex;align-items:center;gap:11px;min-height:27px}[data-ui-theme=dark-gold-mobile] .balance-dg-state-icon{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;color:var(--dg-highlight)}[data-ui-theme=dark-gold-mobile] .balance-dg-status-heading strong{min-width:0;color:var(--dg-text);font-size:18px;font-weight:400;line-height:1.35}[data-ui-theme=dark-gold-mobile] .balance-dg-percent{margin-left:auto;color:var(--dg-highlight);font-size:18px;font-variant-numeric:tabular-nums}[data-ui-theme=dark-gold-mobile] .balance-dg-track{height:9px;margin-top:22px;overflow:hidden;border:1px solid var(--dg-border);background:var(--dg-bg)}[data-ui-theme=dark-gold-mobile] .balance-dg-track>span{display:block;width:100%;height:100%;transform-origin:left;background:var(--dg-progress)}[data-ui-theme=dark-gold-mobile] .balance-dg-track.is-indeterminate>span{width:35%;transform:none!important;animation:balance-dg-scan 1.7s ease-in-out infinite}@keyframes balance-dg-scan{0%{translate:-100% 0}to{translate:290% 0}}[data-ui-theme=dark-gold-mobile] .balance-dg-bytes{margin:10px 0 0;color:var(--dg-muted);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}[data-ui-theme=dark-gold-mobile] .balance-dg-error{margin:17px 0 0;color:var(--dg-danger);font-size:15px;line-height:1.5;text-wrap:pretty}[data-ui-theme=dark-gold-mobile] .balance-dg-status.is-error .balance-dg-state-icon{color:var(--dg-danger)}[data-ui-theme=dark-gold-mobile] .balance-dg-status.is-complete .balance-dg-state-icon{color:var(--dg-success)}[data-ui-theme=dark-gold-mobile] .balance-dg-actions{margin-top:22px}[data-ui-theme=dark-gold-mobile] .balance-dg-actions .balance-update-actions{justify-content:flex-start}[data-ui-theme=dark-gold-mobile] .balance-dg-actions .balance-update-actions :is(button,a){min-width:142px;min-height:44px}[data-ui-theme=dark-gold-mobile] .balance-dg-actions .balance-update-actions.recovery-actions :is(button,a){min-width:0}[data-ui-theme=dark-gold-mobile] .balance-dg-footnote{margin:22px 0 0;color:var(--dg-muted);font-size:13px;line-height:1.5}@media(max-height:600px){[data-ui-theme=dark-gold-mobile] .balance-dg-content{padding-top:24px}}@media(prefers-reduced-motion:reduce){[data-ui-theme=dark-gold-mobile] .balance-dg-track.is-indeterminate>span{animation:none;transform:none!important;translate:0 0}}[data-ui-theme=dark-gold-mobile] :is(.form-error,.auth-error,.balance-update-error){color:var(--dg-danger);font-family:var(--dg-font)}@media(prefers-reduced-motion:reduce){[data-ui-theme=dark-gold-mobile] .app-loading-mark{animation:none}}[data-ui-theme=dark-gold-mobile] .public-subpage-shell{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;background:var(--dg-bg);color:var(--dg-text);font-family:Cardo,"Noto Serif SC",Songti SC,SimSun,serif}[data-ui-theme=dark-gold-mobile] .public-subpage-shell>.privacy-page{flex:1 1 auto;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--dg-bg);color:var(--dg-text)}[data-ui-theme=dark-gold-mobile] .public-subpage-shell :is(.privacy-hero,.privacy-panel){position:relative;border-color:transparent;border-radius:0;background:var(--dg-panel);box-shadow:none}[data-ui-theme=dark-gold-mobile] .public-subpage-shell :is(.privacy-hero,.privacy-panel):after{position:absolute;inset:0;border:10px solid transparent;border-image:url(/assets/dark-gold/settings-frame.svg) 20 / 10px / 0 stretch;content:"";pointer-events:none}[data-ui-theme=dark-gold-mobile] .public-subpage-shell :is(.privacy-hero h1,.privacy-panel h2,.privacy-section h3){color:var(--dg-text);font-family:inherit;font-weight:400}[data-ui-theme=dark-gold-mobile] .public-subpage-shell :is(.privacy-hero p,.privacy-section p){color:var(--dg-muted)}[data-ui-theme=dark-gold-mobile] .public-subpage-shell :is(.privacy-hero a,.privacy-section a){color:var(--dg-highlight)}[data-ui-theme=dark-gold-mobile] .public-subpage-shell .public-topbar{position:relative;z-index:40;flex:0 0 auto;border-bottom:1px solid var(--dg-border);background:var(--dg-bg)}[data-ui-theme=dark-gold-mobile] .public-subpage-shell .make-header-inner{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 16px}[data-ui-theme=dark-gold-mobile] .public-subpage-shell .make-brand{display:flex;align-items:center;gap:10px;min-height:44px;padding:0;color:var(--dg-text);font-family:inherit;text-decoration:none}[data-ui-theme=dark-gold-mobile] .public-subpage-shell .make-brand img{width:36px;height:36px;border-radius:0;image-rendering:pixelated}[data-ui-theme=dark-gold-mobile] .public-subpage-shell .make-brand span{color:inherit;font-size:18px}[data-ui-theme=dark-gold-mobile] .public-subpage-shell :is(.make-desktop-nav,.make-header-cta){display:none}[data-ui-theme=dark-gold-mobile] .public-subpage-shell .make-menu-button{display:grid;width:44px;height:44px;min-height:44px;padding:8px;place-items:center;border:1px solid var(--dg-border);border-radius:0;background:var(--dg-panel);color:var(--dg-text);box-shadow:none}[data-ui-theme=dark-gold-mobile] .public-subpage-shell .make-menu-button svg{width:24px;height:24px}[data-ui-theme=dark-gold-mobile] .public-subpage-shell .make-mobile-nav{position:absolute;top:100%;right:12px;left:12px;z-index:41;display:grid;gap:0;padding:8px 12px;border:1px solid var(--dg-border);border-radius:0;background:var(--dg-panel)}[data-ui-theme=dark-gold-mobile] .public-subpage-shell .make-mobile-nav a{display:flex;align-items:center;min-height:44px;color:var(--dg-text);text-decoration:none}[data-ui-theme=dark-gold-mobile] .public-subpage-shell .make-mobile-nav a+a{border-top:1px solid var(--dg-border)}[data-ui-theme=dark-gold-mobile] .public-subpage-shell .public-footer{flex:0 0 auto;border-top:1px solid var(--dg-border);padding:12px 16px;background:var(--dg-bg);color:var(--dg-muted);font-family:inherit}[data-ui-theme=dark-gold-mobile] .public-subpage-shell .public-footer>div{display:grid;gap:8px}[data-ui-theme=dark-gold-mobile] .public-subpage-shell .public-footer-brand{display:flex;align-items:center;gap:8px}[data-ui-theme=dark-gold-mobile] .public-subpage-shell .public-footer-brand img{width:24px;height:24px;border-radius:0;image-rendering:pixelated}[data-ui-theme=dark-gold-mobile] .public-subpage-shell .public-footer-links{display:flex;flex-wrap:wrap;gap:6px 16px}[data-ui-theme=dark-gold-mobile] .public-subpage-shell .public-footer a{color:inherit;font:inherit;font-size:12px;text-decoration:none}[data-ui-theme=dark-gold-mobile] .public-subpage-shell :is(a,button):focus-visible{outline:2px solid var(--dg-highlight);outline-offset:2px}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-rift-room-heading{height:auto;min-height:calc(240.026 * var(--dg-u))}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-rift-code-row:has(.dg-rift-copy-status:not(:empty)){margin-bottom:calc(24 * var(--dg-u))}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-boss-stage-rift.dg-boss-stage-no-location{height:calc(475.964 * var(--dg-u))}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-boss-stage-rift.dg-boss-stage-no-location>:is(.dg-parchment,.dg-parchment-fade){top:calc(-39 * var(--dg-u))}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-boss-stage-rift.dg-boss-stage-no-location>.dg-boss-name{top:calc(18 * var(--dg-u))}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-boss-stage-rift.dg-boss-stage-no-location>.dg-boss-icon{top:calc(82.5 * var(--dg-u))}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-boss-stage-rift.dg-boss-stage-no-location>.dg-boss-hp{top:calc(397 * var(--dg-u))}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-boss-stage-rift.dg-boss-stage-no-location>.dg-boss-health{top:calc(435 * var(--dg-u))}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-shop-secondary .dg-shop-tabs{justify-content:center;gap:calc(11 * var(--dg-u));height:calc(74.2 * var(--dg-u));padding-left:0}[data-ui-theme=dark-gold-mobile].dg-theme-scope .mobile-main-zone.page-panel:has(.dg-shop-secondary){padding:calc(4 * var(--dg-u)) calc(35 * var(--dg-u)) 0}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-shop-secondary{width:calc(781 * var(--dg-u))}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-shop-secondary .dg-shop-tabs>.dg-action{line-height:calc(36 * var(--dg-u));letter-spacing:calc(.7 * var(--dg-u))}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-settings-modal{height:auto;max-height:none;overflow:visible;flex:none}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-settings-icon.is-announcement{left:calc(29 * var(--dg-u));top:calc(18 * var(--dg-u));width:calc(44 * var(--dg-u));height:calc(44 * var(--dg-u))}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-settings-support:not(:empty){margin-top:calc(24 * var(--dg-u))}[data-ui-theme=dark-gold-mobile] .mobile-app-layout .mobile-main-zone .dg-endless>.dg-primary-action{padding-inline:0}[data-ui-theme=dark-gold-mobile] .mobile-app-layout .destructive-undo-toast{left:50%;right:auto;width:max-content;max-width:calc(100% - 20px);translate:-50% 0;pointer-events:none}[data-ui-theme=dark-gold-mobile] .mobile-app-layout .destructive-undo-toast-button{width:auto;white-space:nowrap;pointer-events:auto}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-character-base-heading,[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-character-passive>h3{font-weight:700}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-action{position:relative;display:grid;place-items:center;flex:none;width:calc(584 * var(--dg-u));max-width:100%;height:calc(84 * var(--dg-u));min-height:0;margin:0;padding:0;border:0;border-radius:0;background:var(--dg-selected);color:var(--dg-text);box-shadow:none;font:400 calc(25.3 * var(--dg-u))/calc(33 * var(--dg-u)) var(--font-ui);text-transform:uppercase;letter-spacing:0}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-action:disabled{opacity:.55;cursor:not-allowed}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-action[data-dg-primary]:active:not(:disabled){background:var(--dg-pressed);transform:none}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-action[data-dg-primary]:disabled{background:var(--dg-panel);opacity:.42;cursor:not-allowed}[data-ui-theme=dark-gold-mobile] .dg-overlay-scope.dg-task-scope{container-type:normal;--dg-u: calc(var(--dg-screen-width, min(100vw, var(--mobile-preview-width, 100vw))) / 851)}[data-ui-theme=dark-gold-mobile] .dg-task-scope{--font-display: var(--font-ui)}[data-ui-theme=dark-gold-mobile] .dg-task-scope :is(button,input,select,textarea){font-family:var(--font-ui);font-weight:400;text-shadow:none}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-modal:focus{outline:none}[data-ui-theme=dark-gold-mobile] .dg-task-scope .modal-backdrop.dg-task-backdrop{display:flex;justify-content:center;align-items:flex-start;position:absolute;inset:0;transform:none;width:100%;height:100%;padding:max(16px,calc((min(100dvh,var(--mobile-preview-height, 100dvh)) - 973.195 * var(--dg-u)) / 2 + 15.0975 * var(--dg-u))) 0 calc(32 * var(--dg-u));overflow:auto;overscroll-behavior:contain;background:#00000094;-webkit-backdrop-filter:none;backdrop-filter:none}[data-ui-theme=dark-gold-mobile] .dg-task-scope:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;background:url(/assets/dark-gold/task-modal-page-frame.svg) center / 100% 100% no-repeat}[data-ui-theme=dark-gold-mobile] .dg-task-scope .modal-panel.dg-task-modal{position:relative;display:block;flex:none;width:calc(728.805 * var(--dg-u));max-width:none;min-height:calc(973.195 * var(--dg-u));max-height:none;height:auto;margin:0;padding:calc(135.29 * var(--dg-u)) calc(54.55 * var(--dg-u)) calc(39.465 * var(--dg-u));overflow:visible;border:0;border-radius:0;background:var(--dg-panel);box-shadow:none;color:var(--dg-text)}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-modal:before{content:"";position:absolute;inset:0;pointer-events:none;border:calc(10 * var(--dg-u)) solid transparent;border-image:url(/assets/dark-gold/task-modal-frame@2x.png) 20 / calc(10 * var(--dg-u)) / 0 stretch}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-action[data-dg-primary]:is(:active,:disabled):after{border-image-source:url(/assets/dark-gold/control-action-muted@2x.png);border-image-slice:20}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-modal>.modal-header{position:absolute;display:flex;align-items:center;justify-content:space-between;top:calc(37.09 * var(--dg-u));left:calc(52.37 * var(--dg-u));width:calc(626.249 * var(--dg-u));height:calc(82.918 * var(--dg-u));padding:0;margin:0;border:0;background:none}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-modal>.modal-header>h2{display:flex;align-items:center;width:calc(569.515 * var(--dg-u));height:100%;min-width:0;margin:0;padding:0;color:var(--dg-text);font:400 calc(44 * var(--dg-u))/calc(56 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-2.37 * var(--dg-u));text-transform:uppercase}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-modal>.modal-header>.icon-button{display:block;position:relative;width:calc(32.731 * var(--dg-u));height:calc(32.731 * var(--dg-u));min-height:0;flex:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}[data-ui-theme=dark-gold-mobile] .dg-task-modal .icon-button>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-create>.modal-header>.icon-button{position:absolute;left:calc(600.06 * var(--dg-u));top:calc(6.55 * var(--dg-u));width:calc(37.902 * var(--dg-u));height:calc(37.902 * var(--dg-u))}[data-ui-theme=dark-gold-mobile] .dg-task-create .icon-button>img{position:absolute;left:2.63%;top:5.26%;width:97.37%;height:94.74%}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-modal .dg-task-form{display:flex;flex-direction:column;gap:0;width:calc(619.703 * var(--dg-u));max-width:100%;margin:0;padding:0}[data-ui-theme=dark-gold-mobile] .dg-task-primary-fields{display:flex;flex-direction:column;width:100%}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .dg-task-text-field{position:relative;display:block;flex:none;width:100%;height:calc(146.197 * var(--dg-u));margin:0;padding:0}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-text-field>span:first-child,[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-choice-field>legend{display:flex;align-items:center;width:100%;height:calc(48.005 * var(--dg-u));margin:0;padding:0;color:var(--dg-text);font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);letter-spacing:0}[data-ui-theme=dark-gold-mobile] .dg-task-input{position:absolute;display:block;top:calc(50.19 * var(--dg-u));left:0;width:100%;height:calc(65.462 * var(--dg-u));background:var(--dg-panel)}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-modal .dg-task-input>input{display:block;width:100%;height:100%;min-height:0;margin:0;padding:0 calc(21.821 * var(--dg-u));border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--dg-text);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u))}[data-ui-theme=dark-gold-mobile] .dg-task-input>input::placeholder{color:var(--dg-muted)}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .dg-task-choice-field{display:block;position:relative;flex:none;width:100%;min-width:0;margin:0;padding:0;border:0;background:none}[data-ui-theme=dark-gold-mobile] .dg-task-type-field{height:calc(148.379 * var(--dg-u))}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .dg-task-primary-fields>.task-weekday-fieldset{display:block;flex:none;width:100%;min-height:calc(132 * var(--dg-u));margin:0;padding:0;border:0}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .dg-task-primary-fields>.task-weekday-fieldset>legend{display:flex;align-items:center;width:100%;height:calc(48.005 * var(--dg-u));margin:0;padding:0;color:var(--dg-text);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui)}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .dg-task-primary-fields .task-weekday-options{width:100%;margin-top:calc(7 * var(--dg-u))}[data-ui-theme=dark-gold-mobile] .dg-task-difficulty-field{height:calc(174.564 * var(--dg-u))}[data-ui-theme=dark-gold-mobile] .dg-task-choice-field>legend{position:absolute;top:0;left:0}[data-ui-theme=dark-gold-mobile] .dg-task-choices{display:flex;position:absolute;left:0;top:calc(54.55 * var(--dg-u));width:100%;gap:calc(17.456 * var(--dg-u))}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .dg-task-choice{width:calc(142 * var(--dg-u));height:calc(65 * var(--dg-u));color:var(--dg-choice-color, var(--dg-text));background:var(--dg-panel);font:400 calc(21 * var(--dg-u))/calc(28 * var(--dg-u)) var(--font-ui);letter-spacing:0;text-transform:none}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .dg-task-choice[aria-pressed=true]{background:var(--dg-selected)}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-difficulty-field>.dg-task-stars{position:absolute;top:calc(126.5575 * var(--dg-u));left:0;display:flex;align-items:center;justify-content:center;width:100%;height:calc(48.005 * var(--dg-u));margin:0;color:var(--dg-text);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui);letter-spacing:calc(.7 * var(--dg-u))}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form>.dg-task-advanced-toggle{display:flex;align-items:center;flex:none;gap:calc(22.974 * var(--dg-u));width:calc(676.436 * var(--dg-u));max-width:none;height:calc(96.01 * var(--dg-u));min-height:0;margin:calc(-4.367 * var(--dg-u)) 0 0 calc(-28.37 * var(--dg-u));padding:0 0 0 calc(31.64 * var(--dg-u));border:0;border-radius:0;background:none;box-shadow:none;color:var(--dg-text);font:400 calc(30 * var(--dg-u))/calc(38 * var(--dg-u)) var(--font-ui);letter-spacing:0;text-align:left}[data-ui-theme=dark-gold-mobile] .dg-task-advanced-toggle>span{display:block;position:relative;flex:none;width:calc(23.937 * var(--dg-u));height:calc(33.909 * var(--dg-u))}[data-ui-theme=dark-gold-mobile] .dg-task-advanced-toggle>span>img{position:absolute;left:12.5%;top:11.76%;width:87.5%;height:88.24%;max-width:none;object-fit:contain}[data-ui-theme=dark-gold-mobile] .dg-task-advanced-toggle[aria-expanded=true]>span{transform:rotate(90deg)}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .task-form-advanced-fields{display:grid;grid-template-columns:1fr;gap:calc(24 * var(--dg-u));padding:calc(16 * var(--dg-u)) 0 calc(24 * var(--dg-u));border-top:calc(1 * var(--dg-u)) solid var(--dg-border)}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .task-form-advanced-fields label,[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .task-form-advanced-fields legend{display:grid;gap:calc(12 * var(--dg-u));margin:0;color:var(--dg-text);font:400 calc(25.3 * var(--dg-u))/calc(36 * var(--dg-u)) var(--font-ui)}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .task-form-advanced-fields :is(input,select,button,strong,small){min-height:calc(52 * var(--dg-u));padding:calc(8 * var(--dg-u));border-radius:0;color:var(--dg-text);background:var(--dg-panel);font:400 calc(22.5 * var(--dg-u))/calc(30 * var(--dg-u)) var(--font-ui)}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .task-form-penalty-days-field .form-stepper>strong{font-size:14px;line-height:1.4}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .task-form-advanced-fields :is(input,select,button){border:calc(1 * var(--dg-u)) solid var(--dg-border)}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .task-weekday-fieldset{margin:0;padding:0;border:0}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .task-weekday-options{gap:calc(8 * var(--dg-u));min-height:0;overflow:visible;border:0;border-radius:0;background:none;outline:none}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .task-weekday-options .task-weekday-option{position:relative;display:block;padding:0;border:0;min-height:0}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .task-weekday-options .task-weekday-option input{position:absolute;opacity:0;inset:0;width:100%;height:100%}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .task-weekday-option span{display:grid;place-items:center;width:100%;min-height:calc(52 * var(--dg-u));border:calc(1 * var(--dg-u)) solid var(--dg-border);background:var(--dg-panel)}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .task-weekday-option input:checked+span{background:var(--dg-selected);color:var(--dg-highlight)}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .task-weekday-option input:focus-visible+span{outline:2px solid var(--dg-highlight)}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-form .dg-task-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(21.821 * var(--dg-u));width:100%;margin-top:calc(17.46 * var(--dg-u))}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-actions>.dg-action{width:calc(299 * var(--dg-u));height:calc(74 * var(--dg-u));font:400 calc(30 * var(--dg-u))/calc(39 * var(--dg-u)) var(--font-ui);letter-spacing:calc(-1 * var(--dg-u))}[data-ui-theme=dark-gold-mobile] .dg-task-scope .dg-task-actions>.dg-task-secondary-action{background:var(--dg-panel)}[data-ui-theme=dark-gold-mobile] .dg-task-actions .dg-task-action-inner{left:calc(3.82 * var(--dg-u));top:calc(3.82 * var(--dg-u));width:calc(291.3 * var(--dg-u));height:calc(66.55 * var(--dg-u))}[data-ui-theme=dark-gold-mobile] .dg-task-actions>.form-error{grid-column:1 / -1}[data-ui-theme=dark-gold-mobile] .game-runtime{min-height:100dvh;background:var(--dg-bg)}[data-ui-theme=dark-gold-mobile] .app-layout.mobile-app-layout{width:min(100%,600px);margin-inline:auto;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}[data-ui-theme=dark-gold-mobile] .mobile-app-layout .mobile-app-frame{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}[data-ui-theme=dark-gold-mobile] .mobile-app-layout .mobile-main-zone{min-height:0;overflow:hidden}[data-ui-theme=dark-gold-mobile] .mobile-app-layout .mobile-bottom-zone{position:relative;min-height:0}[data-ui-theme=dark-gold-mobile] .dg-overlay-scope{width:var(--dg-screen-width)}[data-ui-theme=dark-gold-mobile] .dg-profile-scope{width:min(100%,600px)}@media(max-height:600px)and (min-width:600px){[data-ui-theme=dark-gold-mobile] .mobile-app-layout .mobile-app-frame{grid-template-rows:calc(302 * min(100cqw,390px) / 851) minmax(0,1fr) auto}[data-ui-theme=dark-gold-mobile] .mobile-app-layout .dg-top-zone{--dg-u: calc(min(100cqw, 390px) / 851);width:min(100%,390px);margin-inline:auto}[data-ui-theme=dark-gold-mobile] .mobile-app-layout .mobile-bottom-zone{--dg-u: calc(min(100cqw, 430px) / 851);width:min(100%,430px);margin-inline:auto}}[data-ui-theme=dark-gold-mobile] .onboarding-page{background:var(--dg-bg, #000);color:var(--dg-text, #e7d9b9);font-family:Cardo,"Noto Serif SC",Songti SC,SimSun,serif}[data-ui-theme=dark-gold-mobile] .onboarding-panel{position:relative;isolation:isolate;border:1px solid transparent;border-radius:0;background:var(--dg-panel, #191a16);background-image:none;box-shadow:none;color:var(--dg-text, #e7d9b9)}[data-ui-theme=dark-gold-mobile] .onboarding-panel:before{content:"";position:absolute;inset:-1px;z-index:-1;pointer-events:none;border:20px solid transparent;border-image:url(/assets/dark-gold/settings-frame@2x.png) 56 / 20px / 0 stretch}[data-ui-theme=dark-gold-mobile] .onboarding-panel :is(h1,button,small,strong){font-family:inherit;font-weight:400;text-shadow:none}[data-ui-theme=dark-gold-mobile] .onboarding-panel h1{color:var(--dg-text, #e7d9b9)}[data-ui-theme=dark-gold-mobile] .onboarding-topline,[data-ui-theme=dark-gold-mobile] .onboarding-description,[data-ui-theme=dark-gold-mobile] .onboarding-notes,[data-ui-theme=dark-gold-mobile] .onboarding-value-figure figcaption,[data-ui-theme=dark-gold-mobile] .onboarding-scene-caption small,[data-ui-theme=dark-gold-mobile] .onboarding-week span,[data-ui-theme=dark-gold-mobile] .onboarding-art-fallback{color:var(--dg-muted, #b8b3a6)}[data-ui-theme=dark-gold-mobile] .onboarding-kicker{color:var(--dg-highlight, #b39960)}[data-ui-theme=dark-gold-mobile] .onboarding-steps span{border-radius:0;background:var(--dg-border, #7b6a45)}[data-ui-theme=dark-gold-mobile] .onboarding-steps .active{background:var(--dg-progress, #71753e)}[data-ui-theme=dark-gold-mobile] .onboarding-panel :is(.onboarding-option,.onboarding-actions button,.onboarding-language){position:relative;border:1px solid transparent;border-radius:0;background:var(--dg-panel, #191a16);background-image:none;box-shadow:none;color:var(--dg-text, #e7d9b9)}[data-ui-theme=dark-gold-mobile] .onboarding-panel :is(.onboarding-option,.onboarding-actions button,.onboarding-language):before{content:"";position:absolute;inset:-1px;pointer-events:none;border:10px solid transparent;border-image:url(/assets/dark-gold/tab-default@2x.png) 20 / 10px / 0 stretch}[data-ui-theme=dark-gold-mobile] .onboarding-panel .onboarding-option.selected,[data-ui-theme=dark-gold-mobile] .onboarding-panel .onboarding-option.selected:hover,[data-ui-theme=dark-gold-mobile] .onboarding-panel .onboarding-next:not(:disabled){background:var(--dg-selected, #2b2517);color:var(--dg-text, #e7d9b9)}[data-ui-theme=dark-gold-mobile] .onboarding-panel :is(.onboarding-option.selected,.onboarding-next:not(:disabled)):before{border-image-source:url(/assets/dark-gold/tab-selected@2x.png)}[data-ui-theme=dark-gold-mobile] .onboarding-panel :is(.onboarding-option,.onboarding-actions button,.onboarding-language):disabled{opacity:.5}[data-ui-theme=dark-gold-mobile] .onboarding-option-mark{border-color:var(--dg-border, #7b6a45);color:var(--dg-text, #e7d9b9)}[data-ui-theme=dark-gold-mobile] .onboarding-option.selected .onboarding-option-mark{border-color:var(--dg-highlight, #b39960);background:var(--dg-selected, #2b2517)}[data-ui-theme=dark-gold-mobile] .onboarding-illustration{border-color:var(--dg-border, #7b6a45);border-radius:0;background:var(--dg-bg, #000);color:var(--dg-text, #e7d9b9)}[data-ui-theme=dark-gold-mobile] .onboarding-scene-caption{border-top-color:var(--dg-border, #7b6a45)}[data-ui-theme=dark-gold-mobile] .onboarding-rewards{color:var(--dg-highlight, #b39960)}[data-ui-theme=dark-gold-mobile] .onboarding-week span{border-color:var(--dg-border, #7b6a45);border-radius:0}[data-ui-theme=dark-gold-mobile] .onboarding-week .chosen{border-color:var(--dg-highlight, #b39960);background:var(--dg-selected, #2b2517);color:var(--dg-text, #e7d9b9)}[data-ui-theme=dark-gold-mobile] .onboarding-method svg{color:var(--dg-progress, #71753e)}[data-ui-theme=dark-gold-mobile] .onboarding-error{color:#e5a093}[data-ui-theme=dark-gold-mobile] .onboarding-panel button:focus-visible{outline:2px solid var(--dg-highlight, #b39960);outline-offset:3px}@media(min-width:320px)and (max-width:333px){html:lang(en) [data-ui-theme=dark-gold-mobile] .onboarding-page .onboarding-topline{min-height:46.078px}}@media(min-width:334px)and (max-width:364px){html:lang(en) [data-ui-theme=dark-gold-mobile] .onboarding-page .onboarding-option:nth-child(3)>span:last-child{max-width:185px}}@media(min-width:351px)and (max-width:389px){html:lang(en) [data-ui-theme=dark-gold-mobile] .onboarding-page .onboarding-copy h1{max-width:270px}}@media(min-width:366px)and (max-width:410px){html:lang(en) [data-ui-theme=dark-gold-mobile] .onboarding-page .onboarding-description{max-width:280px}}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .app-layout.mobile-app-layout{--dg-u: .58px;width:min(100%,1200px);margin-inline:auto;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-app-frame{grid-template-rows:144px minmax(0,1fr) auto}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-top-zone{--dg-u: .58px;width:100%;height:144px;margin:0}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-character-status{left:0;top:6px;width:100%;height:82px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-character-status .dg-status-border{width:calc(100% - 104px)}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-character-status .dg-utilities-border{left:auto;right:0;width:96px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-top-zone .dg-avatar{left:10px;top:9px;width:64px;height:64px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-top-zone .dg-player-name{left:86px;top:8px;width:calc(100% - 340px);height:28px;font-size:23px;line-height:28px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-player-title.hero-title{font-size:16px;line-height:17px;max-height:40px;padding-block:2px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-top-zone .dg-player-level{left:86px;top:36px;margin:0;font-size:15px;line-height:22px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-top-zone .dg-exp-track{left:86px;top:64px;width:calc(100% - 404px);height:9px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-top-zone .dg-exp-count{left:auto;right:256px;top:59px;width:56px;margin:0;font-size:14px;line-height:20px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-top-zone .dg-resource-divider{left:auto;right:240px;top:10px;height:62px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-top-zone .dg-resource{left:auto;right:120px;width:104px;height:30px;grid-template-columns:24px 1fr;gap:10px;font-size:18px;line-height:24px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-resource>span:last-of-type{width:70px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-top-zone .dg-resource .dg-art{width:24px;height:30px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-top-zone .dg-resource-coin{top:10px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-top-zone .dg-resource-ember{top:42px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-top-zone .dg-system-menu{left:auto;right:50px;top:18px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-system-menu .system-menu-button,[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-chest-button{width:44px;height:44px;padding:6px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-chest-button{left:auto;right:3px;top:18px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-top-zone .dg-equipment-strip{left:0;top:96px;width:100%;height:40px;grid-template-columns:repeat(12,minmax(0,40px));justify-content:space-between;gap:4px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-equipment-strip .top-equipment-slot{height:40px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-top-zone .dg-header-divider{display:none}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-app-frame:after{content:none}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-main-zone.page-panel{padding:8px 0}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-page-content{scrollbar-width:thin;scrollbar-color:var(--dg-border) transparent}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-bottom-zone{--dg-u: .58px;width:100%;margin:0;padding:0}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-bottom-nav{height:64px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-main-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-main-tabs>button{padding:6px 0;gap:2px;justify-content:center}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-main-tabs>button>span{width:28px;height:28px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-main-tabs .dg-nav-icon{max-width:28px;max-height:28px;object-fit:contain}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-main-tabs>button>small{font-size:13px;line-height:18px;letter-spacing:0}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-main-tabs .mobile-create-icon{width:52px;height:52px;max-width:none;max-height:none;object-fit:contain;transform:scale(1.6)}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-main-tabs>.mobile-create-tab>span{width:100%;height:100%}[data-ui-theme=dark-gold-mobile][data-app-short=true] .mobile-app-layout .mobile-app-frame{grid-template-rows:96px minmax(0,1fr) auto}[data-ui-theme=dark-gold-mobile][data-app-short=true] .mobile-app-layout .dg-top-zone{height:96px}[data-ui-theme=dark-gold-mobile][data-app-short=true] .mobile-app-layout .dg-character-status{top:0;height:64px}[data-ui-theme=dark-gold-mobile][data-app-short=true] .dg-top-zone .dg-avatar{top:8px;width:48px;height:48px}[data-ui-theme=dark-gold-mobile][data-app-short=true] .dg-top-zone .dg-player-name{top:0;font-size:21px}[data-ui-theme=dark-gold-mobile][data-app-short=true] .dg-top-zone .dg-player-level{top:27px;line-height:18px}[data-ui-theme=dark-gold-mobile][data-app-short=true] .dg-top-zone .dg-exp-track{top:51px}[data-ui-theme=dark-gold-mobile][data-app-short=true] .dg-top-zone .dg-exp-count{top:46px}[data-ui-theme=dark-gold-mobile][data-app-short=true] .dg-top-zone .dg-resource-divider{top:5px;height:54px}[data-ui-theme=dark-gold-mobile][data-app-short=true] .dg-top-zone .dg-resource-coin{top:2px}[data-ui-theme=dark-gold-mobile][data-app-short=true] .dg-top-zone .dg-resource-ember{top:32px}[data-ui-theme=dark-gold-mobile][data-app-short=true] .dg-top-zone :is(.dg-system-menu,.dg-chest-button){top:10px}[data-ui-theme=dark-gold-mobile][data-app-short=true] .dg-top-zone .dg-equipment-strip{top:66px;height:30px;grid-template-columns:repeat(12,minmax(0,30px))}[data-ui-theme=dark-gold-mobile][data-app-short=true] .mobile-app-layout .dg-equipment-strip .top-equipment-slot{height:30px}[data-ui-theme=dark-gold-mobile][data-app-short=true] .mobile-app-layout .mobile-bottom-nav{height:56px}[data-ui-theme=dark-gold-mobile][data-app-short=true] .mobile-app-layout .mobile-main-zone.page-panel{padding-block:4px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout :is(.dg-inventory-master,.dg-achievements,.dg-rankings,.dg-shop,.dg-rewards,.dg-mystery,.dg-endless,.dg-rift-room,.dg-rift-entry,.dg-rift-clear){width:100%;min-height:0;margin:0}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout :is(.dg-achievements,.dg-rankings,.dg-shop){min-height:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-task-summary{gap:16px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-task-progress{flex:1;width:auto}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-task-summary p{width:auto}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-task-row .dg-task-rule{width:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-main-zone .dg-task-row{min-height:88px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-task-toolbar{height:auto;margin-bottom:10px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-task-filters button{min-height:44px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-ranking-tabs{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:44px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-main-zone .dg-ranking-tabs>.dg-action{width:100%;height:44px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout :is(.dg-ranking-head,.dg-ranking-row){width:100%;grid-template-columns:90px minmax(0,1fr) 100px;gap:16px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-ranking-row,[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-ranking-rows .dg-ranking-row{min-height:48px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout :is(.dg-ranking-updated,.dg-ranking-pager,.dg-achievement-pager){flex-shrink:0}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout :is(.dg-ranking-pager,.dg-achievement-pager){height:48px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-ranking-updated{height:26px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout :is(.dg-ranking-pager,.dg-achievement-pager)>button{min-width:44px;min-height:44px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout :is(.dg-achievement-tabs,.dg-achievement-list,.dg-achievement-row,.dg-achievement-rule){width:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-achievement-tabs{display:grid;grid-template-columns:1fr 1fr}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-main-zone .dg-achievement-tabs>.dg-action{width:100%;min-height:44px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-achievement-content{flex:1;width:auto;min-width:0}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-achievement-title-points>h3{flex:1;width:auto}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-achievement-progress{flex:1;width:auto}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-achievement-rule>.dg-border{left:0;right:0;width:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-main-zone .dg-inventory-master{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(96px,1fr) auto auto;gap:8px;min-height:100%;width:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-inventory-heading{grid-column:1;grid-row:1;width:100%;height:32px;padding:0;margin:0}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-inventory-heading-art{width:28px;height:30px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-inventory-heading h2{font-size:22px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-inventory-capacity{position:static;margin-left:auto;height:30px;gap:8px;font-size:16px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-inventory-capacity img{width:24px;height:28px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-inventory-master .dg-inventory-tabs{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:44px;gap:8px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-main-zone .dg-inventory-master .dg-inventory-tabs>.dg-action{width:100%;height:44px;font-size:16px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-inventory-slot-tabs{grid-column:1;grid-row:3;flex-wrap:wrap}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-main-zone .dg-inventory-item-tabs{min-height:36px;width:100%;margin:0;padding:0;overflow:visible;flex-wrap:nowrap}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-inventory-grid{grid-column:1;grid-row:4;left:0;width:100%;height:100%;min-height:96px;margin:0;grid-template-columns:repeat(var(--adaptive-columns,6),var(--adaptive-slot,56px));grid-template-rows:repeat(var(--adaptive-rows,2),var(--adaptive-slot,56px));align-content:start;justify-content:space-between;gap:8px;overflow:auto}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-main-zone .dg-inventory-grid-slot{width:var(--adaptive-slot,56px);height:var(--adaptive-slot,56px)}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-inventory-master>.pager{grid-column:1;grid-row:5;height:48px;min-height:48px;margin:0}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-inventory-master>.dg-inventory-detail{grid-column:1;grid-row:6;width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:12px;gap:8px;overflow:auto;align-self:stretch}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-inventory-detail-summary{width:100%;gap:12px;min-height:64px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-inventory-detail-art{width:56px;height:56px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-inventory-detail-identity{height:auto;min-height:64px;padding-top:0;padding-bottom:8px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-inventory-detail-identity h3{font-size:20px;line-height:25px;white-space:normal;overflow:visible}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-inventory-detail-identity p{font-size:14px;line-height:20px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-inventory-detail-identity>.dg-border{top:auto;bottom:0}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-inventory-detail-stats{width:100%;min-height:0;flex:1 0 auto}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-inventory-detail-actions{width:100%;min-height:44px;gap:12px;padding-top:4px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-main-zone .dg-inventory-detail-actions>.dg-action{flex:1;width:auto;height:44px;font-size:18px;line-height:24px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true][data-app-layout=expanded] .mobile-app-layout .mobile-main-zone .dg-inventory-master{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) clamp(280px,35%,400px);grid-template-rows:auto auto auto minmax(96px,1fr) auto;column-gap:16px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true][data-app-layout=expanded] .mobile-app-layout .inventory-page-panel:has(.dg-inventory-master){height:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true][data-app-layout=expanded] .mobile-app-layout .dg-inventory-master>.dg-inventory-detail{grid-column:2;grid-row:1 / -1;min-height:0}[data-ui-theme=dark-gold-mobile][data-app-short=true] .mobile-app-layout .dg-inventory-heading{height:26px}[data-ui-theme=dark-gold-mobile][data-app-short=true] .mobile-app-layout .mobile-main-zone .dg-inventory-master{row-gap:4px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-character{min-height:0}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true][data-app-layout=expanded] .mobile-app-layout .dg-character{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:12px 24px;align-items:start}[data-ui-theme=dark-gold-mobile][data-app-layout=expanded] .dg-character-equipment{grid-column:1;grid-row:1;--dg-u: .45px}[data-ui-theme=dark-gold-mobile][data-app-layout=expanded] .dg-character-meters{grid-column:1;grid-row:2;--dg-u: .45px}[data-ui-theme=dark-gold-mobile][data-app-layout=expanded] .dg-character-attributes{grid-column:2;grid-row:1 / 3}[data-ui-theme=dark-gold-mobile][data-app-layout=expanded] .dg-character-more-control{grid-column:2;grid-row:3}[data-ui-theme=dark-gold-mobile][data-app-layout=expanded] .dg-character-extra{grid-column:2;grid-row:4}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout :is(.dg-character-attributes-heading,.dg-character-base-heading,.dg-character-points-row,.dg-character-attribute-list,.dg-character-attribute){width:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-character-points-row{flex-wrap:wrap}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-character-points-row>p{flex-basis:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-character-attribute{gap:12px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-character-attributes-heading>h2{font-size:24px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-character-allocate{min-width:44px;min-height:44px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-character-more-control{height:auto}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-character-extra{padding:0}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-shop-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .mobile-main-zone .dg-shop-tabs>.dg-action{width:100%;min-height:44px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout :is(.dg-shop-heading,.dg-shop-refresh-row,.dg-shop-products,.dg-shop-pager,.dg-rewards,.dg-rewards-list,.dg-reward-row){width:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-shop-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-shop-product{width:100%;min-width:0}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-shop-product-title-row{flex-wrap:wrap}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-shop-product-title-row>h3{flex-basis:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-shop-product-art{width:64px;height:64px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-shop-product-rule{width:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-mystery{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 0}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-mystery>*{margin:0;max-width:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-mystery-chest{width:150px;height:150px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout :is(.dg-endless,.dg-rift-room,.dg-rift-entry,.dg-rift-clear){min-height:0;padding-bottom:12px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout :is(.dg-section-heading,.dg-page-heading,.dg-divider,.dg-boss-stage,.dg-boss-stats,.dg-stat-columns,.dg-possible-drops,.dg-drop-slots,.dg-rift-room-heading,.dg-rift-progress-row,.dg-rift-drops,.dg-rift-log,.dg-rift-log-frame,.dg-rift-rows,.dg-rift-section-title){width:100%;max-width:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-stat-columns{gap:16px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-stat-column{flex:1;min-width:0}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-stat-row{width:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-rift-member{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-rift-member-stats{margin-right:16px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout :is(.dg-section-rule,.dg-rift-log-box){width:100%;max-width:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true][data-app-layout=expanded] .mobile-app-layout .dg-endless{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;align-items:start}[data-ui-theme=dark-gold-mobile][data-app-layout=expanded] .dg-endless>.dg-page-heading{grid-column:1 / -1}[data-ui-theme=dark-gold-mobile][data-app-layout=expanded] .dg-endless>.dg-boss-stage{grid-column:1;grid-row:2 / 4}[data-ui-theme=dark-gold-mobile][data-app-layout=expanded] .dg-endless>.dg-boss-stats{grid-column:2;grid-row:2}[data-ui-theme=dark-gold-mobile][data-app-layout=expanded] .dg-endless>.dg-possible-drops{grid-column:2;grid-row:3}[data-ui-theme=dark-gold-mobile][data-app-layout=expanded] .dg-endless>.dg-primary-action{grid-column:1;justify-self:center;max-width:100%}[data-ui-theme=dark-gold-mobile][data-app-layout=expanded] .dg-endless>.dg-attempts{grid-column:1}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true][data-app-layout=expanded] .mobile-app-layout .dg-rift-room{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;align-items:start}[data-ui-theme=dark-gold-mobile][data-app-layout=expanded] .dg-rift-room>:is(.dg-rift-room-heading,.dg-boss-stage,.dg-boss-stats,.dg-rift-drops){grid-column:1}[data-ui-theme=dark-gold-mobile][data-app-layout=expanded] .dg-rift-room>.dg-rift-log{grid-column:2;grid-row:1 / 3}[data-ui-theme=dark-gold-mobile][data-app-layout=expanded] .dg-rift-room>.dg-rift-members{grid-column:2;grid-row:3}[data-ui-theme=dark-gold-mobile][data-app-layout=expanded] .dg-rift-room>:is(.dg-rift-requests,.dg-rift-actions){grid-column:2}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-rift-entry{gap:16px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout :is(.dg-rift-entry-intro,.dg-rift-entry-form){min-height:0;width:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .mobile-app-layout .dg-rift-entry :is(h3,p,.dg-rift-entry-heading,.dg-rift-entry-rule){max-width:100%}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true][data-app-layout=expanded] .mobile-app-layout .dg-rift-entry{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:24px}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-overlay-scope{--dg-u: .58px;width:min(100vw,600px)}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] :is(.dg-task-modal,.settings-modal,.modal-panel){max-width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true].dg-theme-scope :is(.dg-settings-modal,.dg-task-modal,.dg-reward-modal){min-height:0;max-height:calc(100dvh - 32px);overflow-y:auto}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .dg-profile-scope{--dg-u: .58px;width:min(100%,600px)}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] :is(.onboarding-page,.auth-page){overflow-y:auto}[data-ui-theme=dark-gold-mobile][data-app-adaptive=true] .onboarding-panel{max-width:600px}[data-ui-theme=dark-gold-mobile]{--dg-frame: url(/assets/dark-gold/raster/action-selected.2x.png);--dg-frame-panel: url(/assets/dark-gold/raster/settings-frame.2x.png)}[data-ui-theme=dark-gold-mobile] [data-dg-control=button]:after,[data-ui-theme=dark-gold-mobile] [data-dg-control=panel]:after{border-image-slice:20}[data-ui-theme=dark-gold-mobile] :is(.balance-startup-card,.app-loading-diagnostics,.balance-dg-status):after,[data-ui-theme=dark-gold-mobile] .modal-panel[data-dg-panel=standard]:after{border-image-slice:40}[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-auth-scope .auth-panel:after,[data-ui-theme=dark-gold-mobile].dg-theme-scope .dg-onboarding-status-panel:after,[data-ui-theme=dark-gold-mobile] .public-subpage-shell :is(.privacy-hero,.privacy-panel):after{border-image-source:var(--dg-frame-panel);border-image-slice:40}[data-ui-theme=dark-gold-mobile] .dg-action[data-dg-primary]:is(:active,:disabled):after{border-image-source:url(/assets/dark-gold/raster/control-action-muted.2x.png);border-image-slice:20}[data-ui-theme=dark-gold-mobile] .dg-rift-log-box:after{border-image-source:url(/assets/dark-gold/raster/rift-log-frame.2x.png);border-image-slice:20}[data-ui-theme=dark-gold-mobile] .mobile-app-layout .dg-inventory>.pager>button{background-image:url(/assets/dark-gold/raster/equipment-frame.2x.png)}[data-ui-theme=dark-gold-mobile] .dg-task-scope:after,[data-ui-theme=dark-gold-mobile] .mobile-app-layout .dg-task-backdrop:before,[data-ui-theme=dark-gold-mobile] .mobile-app-layout .dg-reward-backdrop:before{background-image:url(/assets/dark-gold/raster/task-modal-page-frame.1x.png)}[data-ui-theme=dark-gold-mobile] .mobile-app-layout .mobile-main-zone .dg-inventory-detail-actions>.dg-action:has([data-dg-asset=inventory-detail-secondary]){background:var(--dg-panel)}
