.pt-sheet,.gd-sheet{max-width:560px;padding-bottom:32px}@media (min-width:768px){.modal-overlay.pt-overlay,.modal-overlay.gd-overlay{align-items:center;padding:24px}.modal-sheet.pt-sheet,.modal-sheet.gd-sheet{border-radius:24px;max-width:640px;max-height:min(86vh,860px);padding:6px 28px 30px;box-shadow:0 30px 90px #0000008c}.modal-sheet.pt-sheet .modal-handle,.modal-sheet.gd-sheet .modal-handle{visibility:hidden;margin:8px auto 6px}}.pt-sheet{--pt-accent:var(--p,#8b5cf6);--pt-accent-soft:#8b5cf629;--pt-accent-text:#b79cff}.pt-head{gap:12px;margin:4px 0 18px;display:grid}.pt-head-row{justify-content:space-between;align-items:center;gap:16px;padding-right:40px;display:flex}.pt-head-row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:40px;padding-right:0}.pt-head-copy{gap:4px;display:grid}.pt-head h3{letter-spacing:-.02em;color:var(--t1);margin:0;font-size:22px;font-weight:800}.pt-head p{color:var(--t2);margin:0;font-size:13px}.pt-head-ring{background:conic-gradient(var(--pt-accent) var(--pt-progress,0%), #ffffff1a 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:relative}.pt-head-ring:before{content:"";background:var(--s1,#0c0c0c);border-radius:50%;position:absolute;inset:5px}.pt-head-ring span{color:var(--t1);font-size:12.5px;font-weight:800;position:relative}.pt-progress{background:#ffffff14;border-radius:3px;height:5px;overflow:hidden}.pt-progress i{background:linear-gradient(90deg,#8b5cf6,#c084fc);border-radius:3px;height:100%;transition:width .45s cubic-bezier(.22,.8,.2,1);display:block}.pt-progress i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:linear-gradient(-90deg,#8b5cf6,#c084fc)}.pt-subhead{letter-spacing:.08em;text-transform:uppercase;color:var(--pt-accent-text);margin:20px 0 8px;font-size:11.5px;font-weight:800}.pt-list{gap:8px;display:grid}.pt-task{border:1px solid var(--b,#ffffff14);background:var(--s1,#0c0c0c);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s;display:grid}.pt-task:hover{border-color:#8b5cf659}.pt-task.is-off{opacity:.62}.pt-task-icon{background:var(--pt-accent-soft);width:44px;height:44px;color:var(--pt-accent-text);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.pt-task-icon svg{width:20px;height:20px}.pt-task.is-done .pt-task-icon{background:var(--pt-accent);color:#fff}.pt-task-body{gap:3px;min-width:0;display:grid}.pt-task-body b{color:var(--t1);font-size:14.5px;font-weight:700;line-height:1.25}.pt-task-body small{color:var(--t2);font-size:12.5px;line-height:1.4}.pt-task-note{color:var(--pt-accent-text);margin-top:2px;font-size:12px;font-style:normal;line-height:1.4}.pt-task-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.pt-task-reward{background:var(--pt-accent-soft);color:var(--pt-accent-text);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.pt-task-reward svg{width:12px;height:12px}.pt-task.is-done .pt-task-reward{color:var(--t2);background:#ffffff0f}.pt-task-actions{justify-content:flex-end;gap:6px;display:flex}.pt-btn{min-width:96px;height:36px;color:var(--t1);font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,filter .15s,border-color .15s;display:inline-flex}.pt-btn:hover:not(:disabled){background:#ffffff1c}.pt-btn.primary{color:#161719;background:#f7f7f7;border-color:#0000}.pt-btn.primary:hover:not(:disabled){filter:brightness(.94);background:#f7f7f7}.pt-btn:disabled{opacity:.4;cursor:not-allowed}.pt-done-label{height:36px;color:var(--pt-accent-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:560px){.pt-task{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon body""side side";row-gap:10px;padding:12px 14px}.pt-task-icon{border-radius:12px;grid-area:icon;width:40px;height:40px}.pt-task-body{grid-area:body}.pt-task-side{flex-direction:row;grid-area:side;justify-content:space-between;align-items:center}.pt-task-actions .pt-btn{flex:auto;min-width:0}.pt-task-actions{flex:auto}.pt-task-reward:only-child{margin-left:auto}.pt-task-reward:only-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0;margin-right:auto}}.gd-head{gap:6px;margin:4px 0 16px;display:grid}.gd-head h3{letter-spacing:-.02em;color:var(--t1);margin:0;font-size:20px;font-weight:800}.gd-head p{color:var(--t2);margin:0;font-size:13px;line-height:1.5}.gd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gd-topic{border:1px solid var(--b,#ffffff1a);background:var(--s1,#0c0c0c);min-height:124px;color:var(--t1);text-align:left;cursor:pointer;border-radius:16px;align-content:start;gap:6px;padding:14px 14px 16px;font-family:inherit;transition:border-color .15s,transform .12s;display:grid;position:relative}.gd-topic:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.gd-topic:hover{border-color:#ffffff4d}.gd-topic:active{transform:scale(.985)}.gd-topic b{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.gd-topic small{color:var(--t2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.gd-topic-arrow{color:var(--t3,#ffffff73);position:absolute;top:12px;right:12px}.gd-topic-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px;right:auto}.gd-topic-arrow svg{width:16px;height:16px}.gd-code{color:#161719;letter-spacing:.04em;background:#f7f7f7;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-width:30px;height:24px;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-flex}.gd-foot{color:var(--t2);margin:16px 0 0;font-size:12.5px}.gd-page{gap:14px;display:grid}.gd-back{width:fit-content;color:var(--t2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.gd-back svg{width:16px;height:16px}.gd-back:hover{color:var(--t1)}.gd-page-head{gap:8px;display:grid}.gd-page-head h3{letter-spacing:-.02em;color:var(--t1);margin:0;font-size:21px;font-weight:800}.gd-page-head p{color:var(--t2);margin:0;font-size:13.5px;line-height:1.5}.gd-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gd-steps li{border:1px solid var(--b,#ffffff1a);background:var(--s1,#0c0c0c);border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.gd-steps b{color:#161719;background:#f7f7f7;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12.5px;font-weight:800;display:inline-flex}.gd-steps span{color:var(--t1);padding-top:3px;font-size:13.5px;line-height:1.5}.gd-callout{color:var(--t1);background:#ffffff0f;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;font-size:13px;line-height:1.5;display:grid}.gd-callout.is-warn{background:#ffffff0a;border:1px dashed #ffffff38}.gd-callout-mark{color:#161719;background:#f7f7f7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.gd-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gd-example{border:1px solid var(--b,#ffffff1a);background:var(--s1,#0c0c0c);text-align:center;border-radius:14px;gap:6px;padding:10px;display:grid}.gd-example-pic{aspect-ratio:4/5;color:var(--t1);background:#ffffff0f;border-radius:10px;display:block}.gd-example-pic svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.gd-example.is-bad .gd-example-pic{color:var(--t3,#ffffff73)}.gd-example b{color:var(--t1);font-size:11.5px;font-weight:700}.gd-example.is-bad b{color:var(--t2)}.gd-models{gap:8px;display:grid}.gd-model{border:1px solid var(--b,#ffffff1a);background:var(--s1,#0c0c0c);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.gd-model-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.gd-model-head b{color:var(--t1);font-size:14px;font-weight:800}.gd-model-price{color:var(--t1);white-space:nowrap;background:#ffffff1a;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700}.gd-model-price.gd-model-soon{color:#b999ff;background:#9969f02e}.gd-model small{color:var(--t2);font-size:12.5px;line-height:1.4}.gd-model em{color:var(--t2);font-size:12px;font-style:normal}.gd-model em:before{content:"✦ "}.gd-model .gd-btn{width:fit-content;margin-top:6px}.gd-model .gd-model-soon-action{opacity:.65;cursor:default}.gd-btn{background:var(--s2,#141414);min-height:34px;color:var(--t1);font:inherit;cursor:pointer;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;padding:0 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.gd-btn:hover{background:#ffffff1a}.gd-btn.primary{color:#161719;background:#f7f7f7;border-color:#0000}.gd-btn.primary:hover{filter:brightness(.94);background:#f7f7f7}.gd-links{flex-wrap:wrap;gap:8px;display:flex}.gd-note{color:var(--t2);margin:0;font-size:13px}.gd-note a{color:var(--t1);text-underline-offset:2px;font-weight:700;text-decoration:underline}.gd-related{border-top:1px solid var(--b,#ffffff1a);gap:8px;padding-top:6px;display:grid}.gd-related>span{letter-spacing:.06em;text-transform:uppercase;color:var(--t3,#ffffff73);font-size:12px;font-weight:700}.gd-related-chips{flex-wrap:wrap;gap:6px;display:flex}.gd-chip{border:1px solid var(--b,#ffffff1f);background:var(--s1,#0c0c0c);color:var(--t1);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 11px 7px 7px;font-size:12.5px;font-weight:700;display:inline-flex}.gd-chip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding:7px 7px 7px 11px}.gd-chip i{color:#161719;background:#f7f7f7;border-radius:7px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex}.gd-chip:hover{border-color:#ffffff4d}@media (max-width:480px){.gd-grid{grid-template-columns:1fr 1fr}.gd-topic{min-height:116px;padding:12px}.gd-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}body.light-theme .pt-sheet{--pt-accent-soft:#8b5cf61f;--pt-accent-text:#6d3be0}body.light-theme .pt-head-ring{background:conic-gradient(var(--pt-accent) var(--pt-progress,0%), #00000014 0)}body.light-theme .pt-head-ring:before{background:#fff}body.light-theme .pt-progress{background:#00000014}body.light-theme .pt-btn.primary,body.light-theme .gd-code,body.light-theme .gd-steps b,body.light-theme .gd-callout-mark,body.light-theme .gd-btn.primary,body.light-theme .gd-chip i{color:#fff;background:#161719}body.light-theme .pt-btn{background:#0000000a;border-color:#0000001f}body.light-theme .pt-btn:hover:not(:disabled){background:#00000014}body.light-theme .gd-model-price,body.light-theme .gd-example-pic,body.light-theme .gd-callout{background:#0000000d}body.light-theme .gd-callout.is-warn{border-color:#0003}body.light-theme .gd-btn{border-color:#0000001f}body.light-theme .gd-btn:hover{background:#0000000f}body.light-theme .gd-topic:hover,body.light-theme .gd-chip:hover{border-color:#0000004d}body.ma-root .modal-sheet.gd-sheet:not(#_){color:#ffffffd6!important;background:#141416!important}body.ma-root .gd-sheet:not(#_) :is(.gd-head h3,.gd-page-head h3){letter-spacing:-.015em!important;color:#f2f2f4!important;font-weight:600!important}body.ma-root .gd-sheet:not(#_) .gd-page-head h3{font-size:22px!important;line-height:1.25!important}body.ma-root .gd-sheet:not(#_) :is(.gd-head p,.gd-page-head p){max-width:64ch;color:#ffffff8f!important;font-size:14.5px!important;line-height:1.6!important}body.ma-root .gd-sheet:not(#_) :is(.gd-code,.gd-chip i){color:#ffffffb3!important;box-shadow:none!important;background:#ffffff14!important}body.ma-root .gd-sheet:not(#_) .gd-steps{max-width:64ch;gap:0!important}body.ma-root .gd-sheet:not(#_) .gd-steps li{background:0 0!important;border:0!important;border-bottom:1px solid #ffffff12!important;border-radius:0!important;grid-template-columns:24px minmax(0,1fr)!important;gap:14px!important;padding:14px 2px!important}body.ma-root .gd-sheet:not(#_) .gd-steps li:last-child{border-bottom:0!important}body.ma-root .gd-sheet:not(#_) .gd-steps b{color:#fff9!important;background:0 0!important;border:1px solid #ffffff2e!important;width:24px!important;height:24px!important;font-size:12px!important;font-weight:600!important}body.ma-root .gd-sheet:not(#_) .gd-steps span{color:#ffffffd6!important;padding-top:1px!important;font-size:15px!important;font-weight:400!important;line-height:1.65!important}body.ma-root .gd-sheet:not(#_) .gd-callout{max-width:64ch;color:#ffffffc7!important;background:#ffffff09!important;border:0!important;font-size:14.5px!important;line-height:1.6!important}body.ma-root .gd-sheet:not(#_) .gd-callout.is-warn{border:1px solid #ffffff14!important}body.ma-root .gd-sheet:not(#_) .gd-callout-mark{color:#fff9!important;background:0 0!important;border:1px solid #ffffff2e!important}body.ma-root .gd-sheet:not(#_) :is(.gd-topic,.gd-example,.gd-model,.gd-chip){background:#ffffff06!important;border-color:#ffffff12!important}body.ma-root .gd-sheet:not(#_) .gd-topic:hover{border-color:#ffffff2e!important}body.ma-root .gd-sheet:not(#_) :is(.gd-topic b,.gd-model-head b){color:#f2f2f4!important;font-weight:600!important}body.ma-root .gd-sheet:not(#_) :is(.gd-topic small,.gd-model small,.gd-foot,.gd-note){color:#ffffff8a!important}body.ma-root .gd-sheet:not(#_) .gd-back{color:#ffffff8f!important;font-weight:500!important}body.ma-root .gd-sheet:not(#_) .gd-back:hover{color:#fff!important}body.ma-root .gd-sheet:not(#_) .gd-related>span{letter-spacing:0!important;text-transform:none!important;font-weight:500!important}body.ma-root.light-theme .modal-sheet.gd-sheet:not(#_){color:#161719db!important;background:#fafafa!important}body.ma-root.light-theme .gd-sheet:not(#_) :is(.gd-head h3,.gd-page-head h3,.gd-topic b,.gd-model-head b){color:#161719!important}body.ma-root.light-theme .gd-sheet:not(#_) :is(.gd-head p,.gd-page-head p,.gd-topic small,.gd-model small,.gd-foot,.gd-note,.gd-back){color:#1617198f!important}body.ma-root.light-theme .gd-sheet:not(#_) :is(.gd-code,.gd-chip i){color:#161719b3!important;background:#0000000f!important}body.ma-root.light-theme .gd-sheet:not(#_) .gd-steps li{border-bottom-color:#00000012!important}body.ma-root.light-theme .gd-sheet:not(#_) :is(.gd-steps b,.gd-callout-mark){color:#16171999!important;background:0 0!important;border-color:#0000002e!important}body.ma-root.light-theme .gd-sheet:not(#_) .gd-steps span,body.ma-root.light-theme .gd-sheet:not(#_) .gd-callout{color:#161719d6!important}body.ma-root.light-theme .gd-sheet:not(#_) :is(.gd-topic,.gd-example,.gd-model,.gd-chip){background:#fff!important;border-color:#00000014!important}.modal-sheet.pt-sheet:not(#_){--pt-accent:#f5f5f7;--pt-accent-soft:#ffffff0f;--pt-accent-text:#fff9}.modal-sheet.pt-sheet:not(#_) .pt-head{gap:12px;margin:4px 0 8px}.modal-sheet.pt-sheet:not(#_) .pt-head-row{padding-right:44px}.modal-sheet.pt-sheet:not(#_) .pt-head-row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:44px;padding-right:0}.modal-sheet.pt-sheet:not(#_) .pt-head h3{font-family:var(--pt-display,"Unbounded", system-ui, sans-serif);font-size:20px;font-weight:600}.modal-sheet.pt-sheet:not(#_) .pt-head p{color:#ffffff8f;font-size:13px}.modal-sheet.pt-sheet:not(#_) .pt-head-ring{display:none}.modal-sheet.pt-sheet:not(#_) .pt-progress{background:#ffffff14;height:3px}.modal-sheet.pt-sheet:not(#_) .pt-progress i{background:#f5f5f7}.modal-sheet.pt-sheet:not(#_) .pt-list{gap:0}.modal-sheet.pt-sheet:not(#_) .pt-task{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:14px 2px}.modal-sheet.pt-sheet:not(#_) .pt-list .pt-task:last-child{border-bottom:0}.modal-sheet.pt-sheet:not(#_) .pt-task:hover{border-color:#ffffff12}.modal-sheet.pt-sheet:not(#_) .pt-task-icon{color:#fffc;background:#ffffff0f;border-radius:11px;width:36px;height:36px}.modal-sheet.pt-sheet:not(#_) .pt-task-icon svg{width:18px;height:18px}.modal-sheet.pt-sheet:not(#_) .pt-task.is-done .pt-task-icon{color:#111114;background:#f5f5f7}.modal-sheet.pt-sheet:not(#_) .pt-task-body b{font-size:14px;font-weight:600}.modal-sheet.pt-sheet:not(#_) .pt-task-body small{color:#ffffff85;font-size:12.5px}.modal-sheet.pt-sheet:not(#_) .pt-task-note{color:#ffffffa8}.modal-sheet.pt-sheet:not(#_) .pt-task-side{flex-direction:row;align-items:center;gap:8px}.modal-sheet.pt-sheet:not(#_) .pt-task-reward{color:#fff9;background:0 0;padding:0;font-size:12.5px;font-weight:600}.modal-sheet.pt-sheet:not(#_) .pt-task-reward svg{width:11px;height:11px}.modal-sheet.pt-sheet:not(#_) .pt-btn{background:0 0;border:1px solid #ffffff24;border-radius:999px;min-width:0;height:32px;padding:0 14px;font-size:12.5px;font-weight:600}.modal-sheet.pt-sheet:not(#_) .pt-btn:hover:not(:disabled){background:#ffffff0f}.modal-sheet.pt-sheet:not(#_) .pt-btn.primary{color:#111114;background:#f5f5f7;border-color:#0000}.modal-sheet.pt-sheet:not(#_) .pt-btn.primary:hover:not(:disabled){color:#fff;filter:none;background:#8b5cf6}.modal-sheet.pt-sheet:not(#_) .pt-btn:disabled{opacity:.4}.modal-sheet.pt-sheet:not(#_) .pt-done-label{color:#ffffff8f;height:32px;font-size:12.5px;font-weight:600}.modal-sheet.pt-sheet:not(#_) .pt-subhead{letter-spacing:0;text-transform:none;color:#ffffff80;margin:18px 0 2px;font-size:13px;font-weight:500}@media (max-width:560px){.modal-sheet.pt-sheet:not(#_) .pt-task{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon body"".side";row-gap:10px;padding:14px 0}.modal-sheet.pt-sheet:not(#_) .pt-task-icon{border-radius:11px;align-self:start;width:36px;height:36px}.modal-sheet.pt-sheet:not(#_) .pt-task-side{justify-content:flex-start}.modal-sheet.pt-sheet:not(#_) .pt-task-actions,.modal-sheet.pt-sheet:not(#_) .pt-task-actions .pt-btn{flex:none}.modal-sheet.pt-sheet:not(#_) .pt-task-reward:only-child{margin-left:0}.modal-sheet.pt-sheet:not(#_) .pt-task-reward:only-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0;margin-right:0}}body.light-theme .modal-sheet.pt-sheet:not(#_){--pt-accent:#14121c}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-head p,body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-task-body small,body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-subhead,body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-done-label,body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-task-reward{color:#14121c8f}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-task{border-bottom-color:#00000014}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-task-icon{color:#14121cbf;background:#0000000d}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-task.is-done .pt-task-icon{color:#fff;background:#14121c}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-progress i{background:#14121c}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-btn{background:0 0;border-color:#00000024}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-btn.primary{color:#fff;background:#14121c}html body.ma-root .modal-sheet.pt-sheet:not(#_):not(#_):not(#_) .pt-head h3,html body.ma-root .gd-sheet:not(#_):not(#_):not(#_) :is(.gd-head h3,.gd-page-head h3){font-family:var(--pt-display,"Unbounded", system-ui, sans-serif)!important;letter-spacing:-.02em!important;font-weight:600!important}.modal-sheet.pt-sheet:not(#_) .pt-ach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.modal-sheet.pt-sheet:not(#_) .pt-ach{border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.modal-sheet.pt-sheet:not(#_) .pt-ach.is-done:not(.is-claimed){border-color:#ffffff47}.modal-sheet.pt-sheet:not(#_) .pt-ach-top{justify-content:space-between;align-items:center;display:flex}.modal-sheet.pt-sheet:not(#_) .pt-ach-icon{color:#fffc;background:#ffffff0f;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.modal-sheet.pt-sheet:not(#_) .pt-ach-icon svg{width:16px;height:16px}.modal-sheet.pt-sheet:not(#_) .pt-ach.is-claimed .pt-ach-icon{color:#111114;background:#f5f5f7}.modal-sheet.pt-sheet:not(#_) .pt-ach-reward{color:#fff9;align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.modal-sheet.pt-sheet:not(#_) .pt-ach-reward svg{width:10px;height:10px}.modal-sheet.pt-sheet:not(#_) .pt-ach b{color:var(--t1);font-size:13px;font-weight:600;line-height:1.3}.modal-sheet.pt-sheet:not(#_) .pt-ach-bar{background:#ffffff14;border-radius:2px;height:3px;overflow:hidden}.modal-sheet.pt-sheet:not(#_) .pt-ach-bar i{background:#f5f5f7;border-radius:2px;height:100%;display:block}.modal-sheet.pt-sheet:not(#_) .pt-ach-foot{justify-content:space-between;align-items:center;gap:6px;min-height:28px;display:flex}.modal-sheet.pt-sheet:not(#_) .pt-ach-foot small{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:12px}.modal-sheet.pt-sheet:not(#_) .pt-ach-foot .pt-btn{height:28px;padding:0 12px;font-size:12px}.modal-sheet.pt-sheet:not(#_) .pt-ach-state{color:#ffffff8f;font-size:12px;font-weight:600}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach{border-color:#00000014}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach.is-done:not(.is-claimed){border-color:#0000004d}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach-icon{color:#14121cbf;background:#0000000d}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach.is-claimed .pt-ach-icon{color:#fff;background:#14121c}body.light-theme .modal-sheet.pt-sheet:not(#_) :is(.pt-ach-reward,.pt-ach-foot small,.pt-ach-state){color:#14121c8f}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach-bar{background:#00000014}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach-bar i{background:#14121c}.modal-sheet.pt-sheet:not(#_) .pt-ach.is-wide{grid-column:1/-1}.modal-sheet.pt-sheet:not(#_) .pt-ach-levels{flex-wrap:wrap;gap:6px;display:flex}.modal-sheet.pt-sheet:not(#_) .pt-ach-level{color:#ffffff80;font-variant-numeric:tabular-nums;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:3px;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.modal-sheet.pt-sheet:not(#_) .pt-ach-level svg{width:10px;height:10px}.modal-sheet.pt-sheet:not(#_) .pt-ach-level.is-current{color:#fff;border-color:#ffffff80}.modal-sheet.pt-sheet:not(#_) .pt-ach-level.is-claimed{color:#ffffffbf;background:#ffffff14;border-color:#0000}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach-level{color:#14121c80;border-color:#0000001a}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach-level.is-current{color:#14121c;border-color:#14121c8c}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach-level.is-claimed{color:#14121cb3;background:#0000000d}.modal-sheet.pt-sheet:not(#_) .pt-ach.is-track{gap:14px}.modal-sheet.pt-sheet:not(#_) .pt-ach-head{align-items:center;gap:10px;min-height:30px;display:flex}.modal-sheet.pt-sheet:not(#_) .pt-ach-head b{flex:auto;min-width:0}.modal-sheet.pt-sheet:not(#_) .pt-ach-head .pt-btn{height:30px;padding:0 12px;font-size:12px}.modal-sheet.pt-sheet:not(#_) .pt-ach-count{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.modal-sheet.pt-sheet:not(#_) .pt-ach-track{grid-template-columns:repeat(var(--pt-stops,3), minmax(0, 1fr));display:grid;position:relative}.modal-sheet.pt-sheet:not(#_) .pt-ach-line{background:#ffffff1a;border-radius:2px;height:3px;position:absolute;top:8px;left:0;right:0;overflow:hidden}.modal-sheet.pt-sheet:not(#_) .pt-ach-line i{background:#f5f5f7;border-radius:2px;height:100%;display:block}.modal-sheet.pt-sheet:not(#_) .pt-ach-stop{flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.modal-sheet.pt-sheet:not(#_) .pt-ach-dot{z-index:1;color:#111114;background:#151517;border:2px solid #ffffff38;border-radius:50%;place-items:center;width:19px;height:19px;margin-bottom:3px;display:grid;position:relative}.modal-sheet.pt-sheet:not(#_) .pt-ach-dot svg{width:10px;height:10px}.modal-sheet.pt-sheet:not(#_) .pt-ach-stop.is-current .pt-ach-dot{border-color:#f5f5f7}.modal-sheet.pt-sheet:not(#_) .pt-ach-stop:is(.is-claimed,.is-done) .pt-ach-dot{background:#f5f5f7;border-color:#f5f5f7}.modal-sheet.pt-sheet:not(#_) .pt-ach-stop b{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1.1}.modal-sheet.pt-sheet:not(#_) .pt-ach-stop:is(.is-current,.is-claimed,.is-done) b{color:var(--t1,#fff)}.modal-sheet.pt-sheet:not(#_) .pt-ach-stop small{color:#ffffff80;align-items:center;gap:2px;font-size:11px;font-weight:600;display:inline-flex}.modal-sheet.pt-sheet:not(#_) .pt-ach-stop small svg{width:9px;height:9px}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach-count{color:#14121c8c}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach-line{background:#00000014}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach-line i{background:#14121c}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach-dot{color:#fff;background:#fff;border-color:#0000002e}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach-stop.is-current .pt-ach-dot{border-color:#14121c}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach-stop:is(.is-claimed,.is-done) .pt-ach-dot{background:#14121c;border-color:#14121c}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach-stop b{color:#14121c80}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach-stop:is(.is-current,.is-claimed,.is-done) b{color:#14121c}body.light-theme .modal-sheet.pt-sheet:not(#_) .pt-ach-stop small{color:#14121c80}
