.tpl-lottery{max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.tpl-lottery.tl-embed{max-width:none;padding:0}.tpl-lottery .tl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.tpl-lottery .tl-title{margin:0;font-size:1.25rem;font-weight:800}.tpl-lottery .tl-sub{opacity:.7;margin:.25rem 0 0;font-size:.9rem}.tpl-lottery .tl-refresh{box-sizing:border-box;height:calc(var(--pp-field-h)*.8);color:inherit;border-radius:var(--pp-field-radius);font:inherit;font-size:calc(var(--pp-field-fs)*.86);cursor:pointer;background:0 0;border:1px solid #7f7f7f59;padding:0 .9rem}.tpl-lottery .tl-refresh:disabled{opacity:.5;cursor:not-allowed}.tpl-lottery .tl-head-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tpl-lottery .tl-linkbtn{box-sizing:border-box;height:calc(var(--pp-field-h)*.8);border-radius:var(--pp-field-radius);border:1px solid color-mix(in oklab,var(--primary) 45%,transparent);color:var(--primary);font-size:calc(var(--pp-field-fs)*.86);white-space:nowrap;align-items:center;gap:.35rem;padding:0 .9rem;font-weight:700;text-decoration:none;display:inline-flex}.tpl-lottery .tl-linkbtn:hover{background:color-mix(in oklab,var(--primary) 10%,transparent)}.tpl-lottery .tl-filter{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.tpl-lottery .tl-filter>.pp-tabsc{flex:auto;min-width:0}.tpl-lottery .tl-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.4rem;padding:.1rem 0;display:flex;overflow-x:auto}.tpl-lottery .tl-tabs::-webkit-scrollbar{display:none}@media (hover:none) and (pointer:coarse){.tpl-lottery .pp-tabsc:has(>.tl-tabs) .pp-tabsc-arrow{display:grid}}.tpl-lottery .tl-tab{height:2.1rem;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #7f7f7f4d;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:0 .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.tpl-lottery .tl-tab.on,.tpl-lottery .tl-tab:hover{border-color:var(--primary)}.tpl-lottery .tl-tab.on{background:var(--primary);color:#fff}.tpl-lottery .tl-tab-n{opacity:.7;font-size:.7rem;font-weight:700}.tpl-lottery .tl-tab.on .tl-tab-n{opacity:.9}.tpl-lottery .tl-search{min-width:12rem;height:2.1rem;color:inherit;background:#ffffff0f;border:1px solid #7f7f7f4d;border-radius:999px;flex:0 16rem;align-items:center;gap:.4rem;padding:0 .6rem 0 .7rem;display:flex;position:relative}.tpl-lottery .tl-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 25%,transparent)}.tpl-lottery .tl-search svg{opacity:.6;flex:none}.tpl-lottery .tl-search-in{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:.9rem}.tpl-lottery .tl-search-in::-webkit-search-cancel-button{display:none}.tpl-lottery .tl-search-x{width:1.4rem;height:1.4rem;color:inherit;font:inherit;cursor:pointer;background:#7f7f7f33;border:0;border-radius:999px;flex:none;font-size:1rem;line-height:1}@media (width<=640px){.tpl-lottery .tl-search{flex:100%;min-width:0}}.tpl-lottery .tl-note{text-align:center;opacity:.8;border:1px solid #7f7f7f66;border-radius:1rem;padding:2rem}.tpl-lottery .tl-ghost{cursor:default;justify-content:center;min-height:5.5rem}.tpl-lottery .tl-ghost-line{background:#7f7f7f2e;border-radius:999px;height:.8rem;animation:1.4s ease-in-out infinite tl-shimmer;display:block}.tpl-lottery .tl-ghost-line.w60{width:60%}.tpl-lottery .tl-ghost-line.w40{width:40%;animation-delay:.15s}.tpl-lottery .tl-ghost-line.w80{width:80%;animation-delay:.3s}@keyframes tl-shimmer{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tpl-lottery .tl-ghost-line{animation:none}}.tpl-lottery .tl-note.bad{opacity:1;background:#dc262614;border-style:solid;border-color:#dc262666;padding:1.25rem}.tpl-lottery .tl-note.bad.plain{color:#b91c1c}.tpl-lottery .tl-bad-title{color:#b91c1c;font-weight:700}.tpl-lottery .tl-bad-msg{opacity:.85;margin-top:.25rem;font-size:.9rem}.tpl-lottery .tl-retry{box-sizing:border-box;height:calc(var(--pp-field-h)*.8);background:var(--primary);color:#fff;border-radius:var(--pp-field-radius);font:inherit;font-size:calc(var(--pp-field-fs)*.86);cursor:pointer;border:0;margin-top:.75rem;padding:0 1.1rem;font-weight:700}.tpl-lottery .tl-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.5rem;text-decoration:underline}.tpl-lottery .tl-group{margin-top:1.5rem}.tpl-lottery .tl-g-mainlotto .tl-group-title{font-size:1.2rem}.tpl-lottery .tl-g-mainlotto .tl-group-title .tl-bar{width:.6rem;height:1.3rem}@media (width<=480px){.tpl-lottery .tl-g-mainlotto{margin-left:calc(-.5rem - 2px);margin-right:calc(-.5rem - 2px);padding:.5rem}}.tpl-lottery .tl-group-title{align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.05rem;font-weight:700;display:flex}.tpl-lottery .tl-bar{background:var(--primary);border-radius:2px;width:.5rem;height:1.1rem;display:inline-block}.tpl-lottery .tl-count{opacity:.6;font-size:.85rem;font-weight:500}.tpl-lottery .tl-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;display:grid}.tpl-lottery .tl-card{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #7f7f7f38;border-radius:1rem;flex-direction:column;gap:.65rem;padding:.9rem 1rem;transition:border-color .15s,transform .12s;display:flex;position:relative}.tpl-lottery .tl-card:hover:not(:disabled):not(.off){border-color:color-mix(in oklab,var(--primary) 45%,transparent)}.tpl-lottery .tl-card:active:not(:disabled):not(.off){transform:scale(.99)}.tpl-lottery .tl-card-head{align-items:center;gap:.7rem;display:flex}.tpl-lottery .tl-card-head.side-right{flex-direction:row-reverse}.tpl-lottery .tl-card-head.side-right .tl-card-title{text-align:right}.tpl-lottery .tl-card-head.side-right .tl-sub{justify-content:flex-end;align-items:flex-end}.tpl-lottery .tl-card-title{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.tpl-lottery .tl-card-title .tl-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tpl-lottery .tl-card-title .tl-name.sm{font-size:.92rem}.tpl-lottery .tl-card-title .tl-name.xs{letter-spacing:-.01em;font-size:.82rem}.tpl-lottery .tl-sub{opacity:.65;flex-wrap:wrap;gap:.1rem .6rem;font-size:.78rem;line-height:1.3;display:flex}.tpl-lottery .tl-card-title .tl-sub{flex-flow:column;gap:.05rem}.tpl-lottery .tl-card-foot{border-top:1px solid #7f7f7f29;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.55rem;display:flex}.tpl-lottery .tl-foot-label{opacity:.6;font-size:.75rem}.tpl-lottery .tl-card-foot .tl-time{font-size:1.02rem}.tpl-lottery .tl-card.urgent .tl-foot-label{color:#f59e0b;opacity:1;font-weight:700}.tpl-lottery .tl-card.has-thumb .tl-card-foot,.tpl-lottery .tl-card.has-thumb .tl-card-head{margin:0 1rem}.tpl-lottery .tl-card.has-thumb .tl-card-head{padding-top:.8rem}.tpl-lottery .tl-card.has-thumb .tl-card-foot{margin-bottom:.9rem}.tpl-lottery .tl-compact .tl-card{gap:.45rem}.tpl-lottery .tl-compact .tl-sub span:first-child{display:none}.tpl-lottery .tl-compact .tl-card-foot{padding-top:.4rem}.tpl-lottery .tl-compact .tl-card-foot .tl-time{font-size:.92rem}.tpl-lottery .tl-card.off,.tpl-lottery .tl-row.off,.tpl-lottery .tl-table tr.off{pointer-events:none}.tpl-lottery .off .tl-fav-btn{pointer-events:auto}:is(.tpl-lottery .off :has(.tl-fav-btn)>:not(.tl-fav-btn):not(:has(.tl-fav-btn)),.tpl-lottery .off>:not(.tl-fav-btn):not(:has(.tl-fav-btn))){opacity:.55}.tpl-lottery .off .tl-fav-btn{z-index:1;position:relative}.tpl-lottery .off .tl-fav-btn.on-thumb{position:absolute}.tpl-lottery .off .tl-thumb>:not(.tl-fav-btn){opacity:1}.tpl-lottery .off .tl-thumb:after{content:"";pointer-events:none;background:#ffffff73;position:absolute;inset:0}.tpl-lottery .tl-card.urgent{border-color:#7f7f7f38}.tpl-lottery .tl-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.tpl-lottery .tl-name{font-weight:700;line-height:1.3}.tpl-lottery .tl-round{opacity:.6;font-size:.8rem;font-weight:500}.tpl-lottery .tl-fav{color:#f59e0b}.tpl-lottery .tl-fav-btn{color:#7f7f7fb3;cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;transition:color .12s,background .12s,transform .12s;display:inline-grid}.tpl-lottery .tl-fav-btn:not(.busy):not(.locked):hover{color:#f59e0b;background:#f59e0b1f}.tpl-lottery .tl-fav-btn:not(.busy):not(.locked):active{transform:scale(.9)}.tpl-lottery .tl-fav-btn.on{color:#f59e0b}.tpl-lottery .tl-fav-btn.busy{opacity:.5}.tpl-lottery .tl-fav-btn.busy,.tpl-lottery .tl-fav-btn.locked{cursor:default}.tpl-lottery .tl-fav-btn.on-thumb{color:#ffffffd9;background:#0000002e;position:absolute;top:.4rem;right:.5rem}.tpl-lottery .tl-fav-btn.on-thumb.on{color:#fde047}.tpl-lottery .tl-table .tl-act{white-space:nowrap}.tpl-lottery .tl-table .tl-fav-btn{vertical-align:middle;margin-right:.35rem}.tpl-lottery .tl-card-foot .tl-fav-btn{margin-left:-.35rem}.tpl-lottery .tl-card-foot .tl-foot-label{flex:1}.tpl-lottery .tl-compact .tl-card-foot .tl-fav-btn{width:1.6rem;height:1.6rem;margin-left:-.25rem}.tpl-lottery .tl-compact .tl-card-foot .tl-fav-btn svg{width:15px;height:15px}.tpl-lottery .tl-compact .tl-card-foot .tl-foot-label{font-size:0;display:block}.tpl-lottery .tl-meta{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.tpl-lottery .tl-close{opacity:.7}.tpl-lottery .tl-time{font-variant-numeric:tabular-nums;color:inherit;font-weight:700}.tpl-lottery .tl-card.urgent .tl-time{color:#f59e0b}.tpl-lottery .tl-card.off .tl-time{color:inherit}.tpl-lottery .tl-card-foot.closed{justify-content:flex-end}.tpl-lottery .tl-card-foot.closed:has(.tl-fav-btn){justify-content:space-between}.tpl-lottery .tl-card-foot.closed .tl-time{opacity:.8;font-weight:700}.tpl-lottery .tl-variant{display:none}@media (width<=639.98px){.tpl-lottery .tl-variant.tl-for-mobile{display:block}}@media (width>=640px) and (width<=1023.98px){.tpl-lottery .tl-variant.tl-for-tablet{display:block}}@media (width>=1024px){.tpl-lottery .tl-variant.tl-for-desktop{display:block}}.tpl-lottery .tl-note.plain-info{opacity:.7;border-style:solid;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.85rem}.tpl-lottery .tl-img{flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.tpl-lottery .tl-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tpl-lottery .tl-img.icon{background:0 0;border-radius:999px;width:2.9rem;height:2.9rem}.tpl-lottery .tl-img.thumb{background:linear-gradient(145deg,color-mix(in oklab,var(--primary) 70%,#fff) 0,var(--primary) 55%,color-mix(in oklab,var(--primary) 75%,#000) 100%);border-radius:.6rem;width:2.6rem;height:2.6rem}.tpl-lottery .tl-img.thumb img{-o-object-fit:contain;object-fit:contain;width:78%;height:78%}.tpl-lottery .tl-img.thumb.cover-only{background:0 0}.tpl-lottery .tl-img-fallback{opacity:.7;font-size:.95rem;font-weight:800}.tpl-lottery .tl-img.thumb .tl-img-fallback{color:#fff;opacity:.95}.tpl-lottery .tl-card-top.side-left,.tpl-lottery .tl-card-top.side-right{align-items:center}.tpl-lottery .tl-card-top.side-left .tl-name{flex:1}.tpl-lottery .tl-card-top.side-right{flex-direction:row-reverse}.tpl-lottery .tl-card-top.side-right .tl-name{text-align:right;flex:1}.tpl-lottery .tl-card-top.side-right .tl-fav{order:1}.tpl-lottery .tl-cell{align-items:center;gap:.6rem;display:inline-flex}.tpl-lottery .tl-cell.side-right{flex-direction:row-reverse}.tpl-lottery .tl-card.has-thumb{gap:0;padding:0;overflow:hidden}.tpl-lottery .tl-card.has-thumb .tl-card-top,.tpl-lottery .tl-card.has-thumb .tl-meta{padding:0 1rem}.tpl-lottery .tl-card.has-thumb .tl-card-top{padding-top:.8rem}.tpl-lottery .tl-card.has-thumb .tl-meta{padding-top:.35rem;padding-bottom:.9rem}.tpl-lottery .tl-thumb{background:linear-gradient(145deg,color-mix(in oklab,var(--primary) 70%,#fff) 0,var(--primary) 55%,color-mix(in oklab,var(--primary) 75%,#000) 100%);place-items:center;height:5.5rem;display:grid;position:relative}.tpl-lottery .tl-thumb img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px #00000040);width:4rem;height:4rem}.tpl-lottery .tl-img.thumb img.cover,.tpl-lottery .tl-thumb img.cover{-o-object-fit:cover;object-fit:cover;filter:none;width:100%;height:100%}.tpl-lottery .tl-img.thumb[style*=background-image],.tpl-lottery .tl-thumb.has-bg{background-position:50%;background-size:cover}.tpl-lottery .tl-img-fallback.big{color:#fff;font-size:2rem}.tpl-lottery .tl-fav.on-thumb{color:#fff;text-shadow:0 1px 2px #00000059;position:absolute;top:.4rem;right:.6rem}.tpl-lottery .tl-compact .tl-thumb{height:4rem}.tpl-lottery .tl-compact .tl-thumb img{width:2.8rem;height:2.8rem}.tpl-lottery .tl-compact .tl-img.icon{width:2.2rem;height:2.2rem}.tpl-lottery .tl-grid.tl-compact{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem}.tpl-lottery .tl-compact .tl-card{border-radius:.75rem;gap:.25rem;padding:.65rem .75rem}.tpl-lottery .tl-compact .tl-name{font-size:.9rem}.tpl-lottery .tl-compact .tl-round{display:none}.tpl-lottery .tl-compact .tl-meta{flex-direction:column;align-items:flex-start;gap:.1rem;font-size:.78rem}.tpl-lottery .tl-grid.tl-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -.25rem;padding:.25rem .25rem .75rem;scroll-padding:.25rem;display:flex;overflow-x:auto}.tpl-lottery .tl-grid.tl-track::-webkit-scrollbar{display:none}.tpl-lottery .tl-track .tl-card{flex:0 0 calc((100% - var(--tl-peek,0%) - (var(--tl-n,1) - 1)*var(--tl-gap,.75rem))/var(--tl-n,1));scroll-snap-align:start;min-width:0}.tpl-lottery .tl-grid.tl-track.tl-peek:after{content:"";flex:0 0 max(0px,calc(var(--tl-peek,0%) - var(--tl-gap,.75rem)))}.tpl-lottery .tl-arrows button:disabled{opacity:.3;cursor:default;background:0 0}.tpl-lottery .tl-arrows{gap:.35rem;margin-left:auto;display:inline-flex}.tpl-lottery .tl-arrows button{width:1.9rem;height:1.9rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #7f7f7f59;border-radius:999px;font-size:1.1rem;line-height:1}.tpl-lottery .tl-arrows button:hover{background:#7f7f7f1f}.tpl-lottery .tl-list{flex-direction:column;gap:.5rem;display:flex}.tpl-lottery .tl-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #7f7f7f40;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.tpl-lottery .tl-row.urgent .tl-time{color:#f59e0b}.tpl-lottery .tl-row-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tpl-lottery .tl-row-main .tl-close{font-size:.8rem}.tpl-lottery .tl-row-side{flex-shrink:0;align-items:center;gap:.6rem;font-size:.9rem;display:inline-flex}.tpl-lottery .tl-chev{opacity:.5;font-size:1.25rem;line-height:1}.tpl-lottery .tl-row:not(.tr-row){padding-left:.5rem;padding-right:.5rem}.tpl-lottery .tl-row:not(.tr-row) .tl-row-main{flex:auto}.tpl-lottery .tl-row:not(.tr-row) .tl-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-lottery .tl-row:not(.tr-row):has(>.tl-row-main+.tl-img) .tl-row-main{flex:0 auto}.tpl-lottery .tl-row:not(.tr-row)>.tl-row-main+.tl-img{margin-right:auto}.tpl-lottery .tl-row:not(.tr-row) .tl-row-side .tl-fav-btn{order:2}.tpl-lottery .tl-row:not(.tr-row) .tl-chev{display:none}.tpl-lottery .tl-row:not(.tr-row) .tl-row-side:not(:has(.tl-fav-btn)){padding-right:.39rem}.tpl-lottery .tl-table-wrap{border:1px solid #7f7f7f40;border-radius:1rem;overflow-x:auto}.tpl-lottery .tl-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:46rem;font-size:.9rem}.tpl-lottery .tl-table:not(.tr-table) td:nth-child(2),.tpl-lottery .tl-table:not(.tr-table) th:nth-child(2){text-align:center;width:4.5rem}.tpl-lottery .tl-table:not(.tr-table) td:nth-child(3),.tpl-lottery .tl-table:not(.tr-table) th:nth-child(3){white-space:nowrap;width:9rem}.tpl-lottery .tl-table:not(.tr-table) td:nth-child(4),.tpl-lottery .tl-table:not(.tr-table) th:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums;width:7.5rem}.tpl-lottery .tl-table:not(.tr-table) td:nth-child(5),.tpl-lottery .tl-table:not(.tr-table) th:nth-child(5){width:7.5rem}.tpl-lottery .tl-table td:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-lottery .tl-table .tl-cell-text{flex-direction:column;min-width:0;line-height:1.3;display:inline-flex}.tpl-lottery .tl-table .tl-cell-sub{opacity:.65;font-size:.74rem;display:none}@media (width<=639.98px){.tpl-lottery .tl-table{min-width:0;font-size:.85rem}.tpl-lottery .tl-table:not(.tr-table) td:nth-child(2),.tpl-lottery .tl-table:not(.tr-table) td:nth-child(3),.tpl-lottery .tl-table:not(.tr-table) td:nth-child(4),.tpl-lottery .tl-table:not(.tr-table) th:nth-child(2),.tpl-lottery .tl-table:not(.tr-table) th:nth-child(3),.tpl-lottery .tl-table:not(.tr-table) th:nth-child(4){display:none}.tpl-lottery .tl-table:not(.tr-table) td:nth-child(5),.tpl-lottery .tl-table:not(.tr-table) th:nth-child(5){width:4.75rem}.tpl-lottery .tl-table td.tl-act{text-align:center;white-space:normal}.tpl-lottery .tl-table td.tl-act .tl-fav-btn{width:1.6rem;height:1.6rem;margin:0 auto .3rem;display:block}.tpl-lottery .tl-table td.tl-act .tl-fav-btn:hover{background:0 0}.tpl-lottery .tl-table td.tl-act .tl-fav-btn svg{width:16px;height:16px}.tpl-lottery .tl-table td.tl-act .tl-go{width:100%;padding:0 .4rem;display:block}.tpl-lottery .tl-table .tl-cell-sub .tl-time{opacity:1;font-size:.78rem}.tpl-lottery .tl-table td,.tpl-lottery .tl-table th{padding-left:.5rem;padding-right:.5rem}.tpl-lottery .tl-table td:first-child{padding-left:.6rem}.tpl-lottery .tl-table .tl-cell-sub{white-space:normal;display:block}.tpl-lottery .tl-table .tl-cell-name,.tpl-lottery .tl-table td:first-child{white-space:normal}.tpl-lottery .tl-table .tl-cell-text{display:flex}}.tpl-lottery .tl-table th{text-align:left;opacity:.7;background:#7f7f7f14;border-bottom:1px solid #7f7f7f40;padding:.65rem .9rem;font-size:.78rem;font-weight:600}.tpl-lottery .tl-table td{vertical-align:middle;border-bottom:1px solid #7f7f7f26;padding:.7rem .9rem}.tpl-lottery .tl-table tbody tr{cursor:pointer}.tpl-lottery .tl-table tbody tr:last-child td{border-bottom:0}.tpl-lottery .tl-table tbody tr:hover{background:#7f7f7f14}.tpl-lottery .tl-table tr.urgent .tl-time{color:#f59e0b}.tpl-lottery .tl-table .tl-act{text-align:right}.tpl-lottery .tl-go{box-sizing:border-box;height:calc(var(--pp-field-h)*.7);background:var(--primary);color:#fff;border-radius:var(--pp-field-radius);font:inherit;font-size:calc(var(--pp-field-fs)*.8);cursor:pointer;border:0;padding:0 .9rem;font-weight:700}.tpl-lottery .tl-go:disabled{opacity:.5;cursor:not-allowed}.pp-backlink{background:color-mix(in oklab,var(--primary) 10%,transparent);color:var(--primary);border-radius:999px;align-items:center;gap:.15rem;margin-bottom:.35rem;padding:.25rem .6rem .25rem .35rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.pp-backlink:hover{background:color-mix(in oklab,var(--primary) 18%,transparent)}.pp-dp-field{box-sizing:border-box;width:100%;height:var(--pp-field-h);padding:0 var(--pp-field-px);border-radius:var(--pp-field-radius);border:var(--pp-field-border) solid color-mix(in oklab,var(--primary) 35%,#fff);color:#111827;font:inherit;font-size:var(--pp-field-fs);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:.6rem;margin:0 0 .9rem;font-weight:700;display:flex}.pp-dp-field svg{color:var(--primary);flex-shrink:0}.pp-dp-field span:first-of-type{flex:1}.pp-dp-field.empty span:first-of-type{color:#9ca3af;font-weight:500}.pp-dp-caret{color:#9ca3af;font-size:.85rem}.pp-dp-field:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 18%,#fff);outline:none}.pp-dp-overlay{z-index:1200;background:#0a0e14e6;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.pp-dp{text-align:left;color:#111827;background:#fff;border-radius:1.25rem;width:100%;max-width:21rem;padding:.9rem .9rem .8rem;position:relative;box-shadow:0 30px 70px -25px #0000008c}.pp-dp-selected{text-align:center;color:var(--primary);margin-bottom:.6rem;padding:0 2rem;font-size:1.05rem;font-weight:800}.pp-dp-selected.empty{color:#9ca3af;font-size:.9rem;font-weight:500}.pp-dp-nav{align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.pp-dp-arrow{background:color-mix(in oklab,var(--primary) 10%,#fff);width:2rem;height:2rem;color:var(--primary);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.pp-dp-arrow:disabled{opacity:.3;cursor:default}.pp-dp-select{flex:1;min-width:0;position:relative}.pp-dp-select select{box-sizing:border-box;width:100%;height:calc(var(--pp-field-h)*.8);appearance:none;font:inherit;color:#111827;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.7rem;padding:0 1.7rem 0 .7rem;font-size:.9rem;font-weight:700}.pp-dp-select select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 18%,#fff);outline:none}.pp-dp-select .caret{pointer-events:none;color:#6b7280;font-size:.8rem;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.pp-dp-grid{grid-template-columns:repeat(7,1fr);gap:.15rem;display:grid}.pp-dp-dow{text-align:center;color:#6b7280;padding:.25rem 0 .35rem;font-size:.7rem;font-weight:700}.pp-dp-dow.sun{color:#dc2626}.pp-dp-day{aspect-ratio:1;font:inherit;color:#111827;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;place-items:center;font-size:.9rem;font-weight:600;display:grid}.pp-dp-day:hover{background:color-mix(in oklab,var(--primary) 10%,#fff)}.pp-dp-day:disabled{color:#d1d5db;cursor:default;background:0 0}.pp-dp-day.today{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--primary) 45%,#fff)}.pp-dp-day.selected{background:var(--primary);color:#fff}.pp-dp-grid.range{gap:.15rem 0}.pp-dp-day.in-range{background:color-mix(in oklab,var(--primary) 16%,#fff);color:#111827;border-radius:0}.pp-dp-day.in-range.preview{background:color-mix(in oklab,var(--primary) 9%,#fff)}.pp-dp-day.range-start{border-radius:999px 0 0 999px}.pp-dp-day.range-end{border-radius:0 999px 999px 0}.pp-dp-day.range-end.preview:not(.selected),.pp-dp-day.range-start.preview:not(.selected){background:color-mix(in oklab,var(--primary) 9%,#fff);color:#111827}.pp-dp-day.range-end,.pp-dp-day.range-start{background:var(--primary);color:#fff}.pp-dp-day.in-range:hover{background:color-mix(in oklab,var(--primary) 28%,#fff)}
