@media (max-width:760px){body:has(.dgm) .content{--dgm-nav:calc(64px + env(safe-area-inset-bottom, 0px));padding-bottom:var(--dgm-nav)}}@media (min-width:480px) and (max-width:760px){body:has(.dgm) .content{--dgm-nav:calc(74px + env(safe-area-inset-bottom, 0px))}}.dgm{position:relative;display:flex;flex-direction:column;min-height:calc(100dvh - 77px - var(--dgm-nav, 96px));padding:3px 8px 0;font-family:var(--sans);line-height:normal;color:#eaf1fb}.dgm button{min-height:0;padding:0;border:0;border-radius:0;background:none;font:inherit;letter-spacing:normal;text-align:left;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.dgm button,.dgm button:active:not(:disabled),.dgm button:hover:not(:disabled){color:inherit}.dgm-grow{display:flex;flex:1 1;flex-direction:column;min-width:0}.dgm-label{margin-top:20px;font-size:13px;font-weight:600;color:#7f93b2}.dgm-label.sheet{margin:12px 4px 6px}.dgm-note{margin:8px 0 0;font-size:13px;line-height:1.45;color:#93a6c3}.dgm-tabs{position:relative;display:grid;flex:none;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #1b2e4c;border-radius:14px;background:rgba(11,23,43,.85)}.dgm-tabs-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:10px;background:#1c3155;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.dgm .dgm-tabs button{position:relative;height:40px;font-size:15px;font-weight:600;text-align:center;color:#93a6c3;transition:color .2s}.dgm .dgm-tabs button[aria-selected=true]{color:#eaf1fb}.dgm-ongoing{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:14px;border:1.5px solid #22395c;border-radius:18px;background:#0b1628}.dgm-ongoing-top{display:flex;align-items:center;gap:12px}.dgm-ongoing-t{font-size:15px;font-weight:700;line-height:1.25}.dgm-ongoing-s{margin-top:2px;overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;color:#93a6c3}.dgm-ongoing-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.dgm .dgm-ghost,.dgm .dgm-small{display:flex;align-items:center;justify-content:center;height:42px;border-radius:12px;font-size:15px;font-weight:700;text-align:center;transition:transform .12s,background-color .2s}.dgm .dgm-ghost{border:1.5px solid #22395c;color:#c3d0e4}.dgm .dgm-small{background:#2f7cf6;color:#ffffff}.dgm-tile{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#13223b;color:#8fb4ef}.dgm-tile.on{background:#1d3f75;color:#ffffff}.dgm-tile.opt,.dgm-tile.sm{width:38px;height:38px;border-radius:11px}.dgm-tile.opt{transition:background-color .2s,color .2s}.dgm .dgm-mode{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:8px;padding:14px;border:1.5px solid #2f7cf6;border-radius:18px;background:#0f2547;color:#eaf1fb;transition:transform .12s}.dgm .dgm-mode:active{transform:scale(.985)}.dgm-mode-top{display:flex;align-items:center;gap:14px;width:100%}.dgm-mode-t{font-size:17px;font-weight:800;line-height:1.2}.dgm-mode-s{margin-top:3px;font-size:13px;line-height:1.35;color:#a9c3ea}.dgm-change{display:flex;flex:none;align-items:center;gap:2px;font-size:14px;font-weight:600;color:#6aa8ff}.dgm-pros{flex-direction:column;width:100%;padding-top:12px;border-top:1px solid #23406b}.dgm-pro,.dgm-pros{display:flex;gap:8px}.dgm-pro{font-size:14px;line-height:1.4;color:#dbe5f3}.dgm-pro-ic{flex:none;margin-top:1px;color:#4b90ff}.dgm-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dgm .dgm-chip{display:flex;align-items:center;max-width:100%;height:40px;padding:0 13px;overflow:hidden;border:1.5px solid #22395c;border-radius:20px;background:transparent;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:#c3d0e4;transition:background-color .2s,border-color .2s,color .2s,transform .12s}.dgm .dgm-chip[aria-pressed=true]{border-color:#2f7cf6;background:#1c3155;color:#ffffff}.dgm .dgm-chip:active{transform:scale(.95)}.dgm-fold{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .2s}.dgm-fold[data-open]{grid-template-rows:1fr;opacity:1}.dgm-fold>div{min-height:0;overflow:hidden}.dgm-custom{display:flex;flex-direction:column;gap:6px;padding-top:10px}.dgm-input{height:50px;border:1.5px solid #22395c;border-radius:14px;background:#0a1526;transition:border-color .2s}.dgm-input:focus-within{border-color:#3a86ff}.dgm-input[data-bad]{border-color:#ff7a7a}.dgm-input input{width:100%;height:100%;min-height:0;padding:0 16px;border:0;outline:none;background:transparent;box-shadow:none;font-size:16px;color:#eaf1fb}.dgm-input input::placeholder{color:#5f7393}.dgm-problem{display:flex;align-items:center;gap:6px;font-size:13px;color:#ff8a8a}.dgm-levels{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin-top:8px;padding:4px;border:1px solid #1b2e4c;border-radius:14px;background:#0b172b}.dgm-levels-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 5);border-radius:10px;background:#2f7cf6;transition:transform .32s cubic-bezier(.3,1.25,.5,1)}.dgm .dgm-levels button{position:relative;height:42px;border-radius:10px;font-size:16px;font-weight:700;text-align:center;color:#93a6c3;transition:color .2s,transform .12s}.dgm .dgm-levels button[aria-pressed=true]{color:#ffffff}.dgm .dgm-levels button:active{transform:scale(.92)}.dgm-level-texts{display:grid;margin-top:10px}.dgm-level-text{display:flex;flex-direction:column;gap:2px;grid-area:1/1;opacity:0;transform:translateY(6px);transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1);pointer-events:none}.dgm-level-text[data-side=up]{transform:translateY(-6px)}.dgm-level-text[data-on]{opacity:1;transform:translateY(0)}.dgm-level-text .dgm-note{margin:0}.dgm-level-name{font-size:15px;font-weight:700}.dgm-error{margin:14px 0 0;padding:10px 12px;border-radius:12px;background:rgba(255,122,122,.08);font-size:13px;line-height:1.45;color:#ff8a8a}.dgm-start{position:-webkit-sticky;position:sticky;bottom:var(--dgm-nav,0);z-index:2;display:flex;flex-direction:column;gap:8px;margin:auto -20px 0;padding:20px 20px 14px;background:linear-gradient(0deg,#070f1e 70%,rgba(7,15,30,0))}.dgm-summary{overflow:hidden;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#93a6c3}.dgm .dgm-cta{display:flex;align-items:center;justify-content:center;gap:8px;height:56px;border-radius:14px;background:#2f7cf6;font-size:17px;font-weight:700;text-align:center;color:#ffffff;transition:background-color .2s,transform .15s}.dgm .dgm-cta:hover:not(:disabled){background:#4b90ff;color:#ffffff}.dgm .dgm-cta:active:not(:disabled){transform:scale(.97);color:#ffffff}.dgm-spin{animation:dgm-spin .8s linear infinite}@keyframes dgm-spin{to{transform:rotate(1turn)}}.dgm-history{display:flex;flex-direction:column;gap:4px;margin-top:16px}.dgm-empty{margin-top:12px;padding:22px;border:1.5px dashed #2a4369;border-radius:16px;font-size:14px;line-height:1.5;color:#93a6c3}.dgm .dgm-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1.5px solid transparent;border-radius:14px}.dgm .dgm-row.live{border-color:#2f7cf6;background:#0f2547}.dgm-row-t{font-size:15px;font-weight:700;line-height:1.25}.dgm-row-s{margin-top:2px;overflow:hidden;font-size:12.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;color:#93a6c3}.dgm-score{flex:none;font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dgm-score.ok,.dgm-score.strong{color:#5fd39a}.dgm-score.weak{color:#f2b94b}.dgm-score.fail{color:#f0848f}.dgm-score.live{color:#6aa8ff}.dgm-score.gone{color:#6b7f9c;font-size:13px;font-weight:600}.dgm-veil{position:fixed;inset:0;z-index:60;background:rgba(2,6,15,.62);opacity:0;pointer-events:none;transition:opacity .25s}.dgm-veil[data-open]{opacity:1;pointer-events:auto}.dgm-sheet{position:fixed;right:0;bottom:0;left:0;z-index:61;display:flex;flex-direction:column;max-height:92dvh;padding:10px 16px calc(22px + env(safe-area-inset-bottom, 0px));overflow-y:auto;border-radius:28px 28px 0 0;background:#0f1c32;box-shadow:0 -1px 0 #22395c,0 -20px 40px rgba(0,0,0,.4);transform:translateY(calc(100% + 8px));transition:transform .34s cubic-bezier(.2,.8,.2,1)}.dgm-sheet[data-open]{transform:translateY(0)}.dgm-grip{flex:none;align-self:center;width:40px;height:4px;border-radius:2px;background:#2c4870}.dgm-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:0 4px}.dgm-sheet-t{font-size:19px;font-weight:800}.dgm .dgm-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#13243f;color:#c3d0e4}.dgm-list{display:flex;flex-direction:column;gap:4px}.dgm .dgm-opt{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1.5px solid transparent;border-radius:14px;background:transparent;color:#eaf1fb;transition:background-color .2s,border-color .2s,transform .12s}.dgm .dgm-opt[aria-pressed=true]{border-color:#2f7cf6;background:#0f2547}.dgm .dgm-opt:active{transform:scale(.985)}.dgm-opt-t{font-size:15px;font-weight:700;line-height:1.25}.dgm-opt-s{margin-top:2px;font-size:12.5px;line-height:1.35;color:#93a6c3}.dgm-opt[aria-pressed=true] .dgm-opt-s{color:#a9c3ea}.dgm-check{flex:none;color:#4b90ff;opacity:0;transform:scale(0);transition:transform .22s cubic-bezier(.3,1.6,.5,1),opacity .15s}.dgm-opt[aria-pressed=true] .dgm-check{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.dgm *,.dgm :after,.dgm :before{transition:none!important;animation:none!important}}