.ico{width: 1em;height: 1em;flex: 0 0 auto;vertical-align: -0.125em}button,a.btn,.btn{display: inline-flex;align-items: center;gap: 6px}button[hidden],a.btn[hidden],.btn[hidden]{display: none}button .ico,a .ico,.btn .ico{pointer-events: none}.ui .mmenu{position: relative}.ui .mdots{width: 34px;height: 34px;padding: 0;display: grid;place-items: center;border-radius: var(--r-sm);border: 1px solid transparent;background: transparent;color: var(--muted);cursor: pointer}.ui .mdots:hover{background: var(--surface-hover,#f4f6fa);color: var(--ink)}.ui .mdots[aria-expanded="true"]{background: var(--surface-hover,#f4f6fa);color: var(--ink);border-color: var(--line)}.ui .mdots svg{width: 18px;height: 18px;transform: rotate(90deg)}@media (pointer: coarse){.ui .mdots{width: 44px;height: 44px}}.ui .mmenu-pop{position: absolute;top: calc(100% + 6px);right: 0;z-index: calc(var(--z-dropdown) + 1);min-width: 210px;padding: 6px;display: flex;flex-direction: column;gap: 1px;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-sm);box-shadow: 0 10px 30px rgba(16,24,40,.18);overscroll-behavior: contain}.ui .mmenu-pop > *{flex: 0 0 auto}.ui .mmenu-pop[hidden]{display: none}.ui .mmenu-pop form{display: block;margin: 0}.ui .mitem{display: flex;align-items: center;gap: 10px;width: 100%;padding: 8px 10px;border: 0;border-radius: 7px;background: none;color: var(--body);font: inherit;font-size: 13.5px;font-weight: 550;line-height: 1.35;text-align: left;text-decoration: none;cursor: pointer}.ui .mitem:hover{background: var(--surface-hover,#f4f6fa);color: var(--ink);text-decoration: none}.ui .mitem .ico{width: 16px;height: 16px;flex: 0 0 auto;color: var(--muted)}.ui .mitem:hover .ico{color: inherit}.ui .mitem.on .ico{color: var(--accent)}.ui .mitem.done .ico{color: var(--good,#15803d)}.ui .mitem.shared{color: var(--good,#15803d)}.ui .mitem.shared .ico{color: var(--good,#15803d)}.ui .mmenu-pop.drop-up{top: auto;bottom: calc(100% + 6px)}.ui .mitem.danger{color: var(--danger,#b91c1c)}.ui .mitem.danger .ico{color: var(--danger,#b91c1c)}.ui .mitem.danger:hover{background: var(--danger-soft,#fef2f2);color: var(--danger,#b91c1c)}.ui .mmenu-pop .mitem{box-sizing: border-box;width: 100%;margin: 0;padding: 8px 10px;border: 0;border-radius: 7px;background: none;box-shadow: none;justify-content: flex-start;text-align: left;font: inherit;font-size: 13.5px;font-weight: 550;line-height: 1.35;min-height: 0;min-width: 0}.ui .mmenu-pop .mitem:hover{background: var(--surface-hover,#f4f6fa);box-shadow: none}.ui .mmenu-pop .mitem.danger:hover{background: var(--danger-soft,#fef2f2)}.ui .mitem .pc-tick{flex: none;visibility: hidden;display: inline-flex;margin-left: auto;color: var(--accent-ink,#b8721f)}.ui .mitem .pc-tick svg{width: 15px;height: 15px}.ui .mitem[aria-checked="true"] .pc-tick{visibility: visible}.ui .mitem[aria-checked="true"]{color: var(--accent-ink,#b8721f)}.building{cursor: default}.building:hover{transform: none}.building .building-cover{display: flex;align-items: center;justify-content: center;background: color-mix(in srgb,var(--navy) 88%,#fff 12%)}.building .spinner{width: 28px;height: 28px;border-radius: 999px;border: 3px solid color-mix(in srgb,#fff 22%,transparent);border-top-color: #fff;animation: yom-build-spin 1s linear infinite}@keyframes yom-build-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.building .spinner{animation: none}}.building .build-bar{height: 6px;border-radius: 999px;overflow: hidden;margin: 8px 0 6px;background: color-mix(in srgb,var(--navy) 82%,#fff 18%)}.building .build-bar > span{display: block;height: 100%;border-radius: 999px;background: var(--accent,#7ddc9a);transition: width .6s ease}.building .build-state{font-weight: 600;margin: 2px 0 0}.building .build-hint{font-size: 12px;margin: 2px 0 8px}.building .building-badge{position: absolute;top: 10px;left: 10px}.building .build-link{font-size: 13px;font-weight: 600}.dsearch{display: flex;align-items: center;gap: 6px;width: 100%;max-width: 520px;background: var(--surface-2,rgba(127,127,127,.10));border: 1px solid var(--line,rgba(127,127,127,.28));border-radius: 999px;padding: 0 4px 0 14px}.dsearch:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.dsearch input{flex: 1 1 auto;min-width: 0;background: none;border: 0;outline: none;color: var(--ink,#111827);font: inherit;font-size: 14px;padding: 9px 0}.dsearch input:focus,.dsearch input:focus-visible{outline: none;box-shadow: none}.dsearch input::-webkit-search-decoration,.dsearch input::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none}.dsearch button:focus-visible{outline: none;color: var(--ink,#111827)}.dsearch input::placeholder{color: var(--muted,#6b7280)}.dsearch .dsearch-ico,.dsearch button{display: inline-flex;align-items: center;justify-content: center;color: var(--muted,#6b7280);padding: 6px;flex: 0 0 auto}.dsearch .dsearch-ico svg,.dsearch button svg{width: 16px;height: 16px}.dsearch button{background: none;border: 0;cursor: pointer;border-radius: 999px;box-shadow: none}.dsearch button:hover{color: var(--ink,#111827)}.dsearch .dsearch-clear{display: none}.dsearch.has-text .dsearch-clear{display: inline-flex}.dsearch.has-text > button:not(.dsearch-clear),.dsearch.has-text .dsearch-ico{display: none}@media (pointer: coarse){.dsearch button,.dsearch .dsearch-ico{width: 44px;height: 44px;padding: 0}.dsearch{padding-right: 0}.dsearch input{min-height: 44px}.dsearch input{font-size: 16px}.dsearch .ico{width: 18px;height: 18px}.dsearch{max-width: none}}.head-icons{display: flex;gap: 6px;align-items: center;flex-wrap: nowrap}.head-icons > form{display: flex;align-items: center;margin: 0}.head-icons a,.head-icons label{display: inline-grid;place-items: center;width: 36px;height: 36px;padding: 0;border-radius: 9px;line-height: 0;cursor: pointer;color: inherit}.head-icons a:hover,.head-icons label:hover{background: var(--surface-2,#f1f5f9)}.head-icons svg,.head-icons .ico{width: 18px;height: 18px}.head-select select{min-height: 36px}@media (pointer: coarse){.head-icons a,.head-icons label{width: 44px;height: 44px}.head-select select{min-height: 44px;font-size: 16px}}.site-head{display: flex;align-items: center;gap: 12px;padding: 12px 20px 14px;margin: 0 calc(-1 * var(--page-pad-x,0px)) 20px}.site-head .sh-gap{flex: none;width: 0}.site-head .sh-home{display: inline-flex;align-items: center;gap: 11px;text-decoration: none;color: var(--ink,#111827);font-weight: 700;letter-spacing: -.02em;font-size: 26px;line-height: 1}.site-head .sh-mark{display: inline-flex}.site-head .sh-mark svg{width: 32px;height: 32px;display: block}.site-head .sh-txt{font-size: 26px}.site-head .sh-centre{flex: 1 1 auto;min-width: 0;display: flex;justify-content: center;align-items: center}.site-head .sh-actions{margin-left: auto;display: flex;align-items: center;gap: 8px}@media (pointer: coarse){.site-head .sh-actions .btn{min-height: 44px}}@media (max-width: 700px){.site-head{flex-wrap: wrap}.site-head > :first-child{order: 1;flex: 0 0 100%;min-width: 0}.site-head .sh-centre{order: 3;flex: 1 1 0;min-width: 0;margin-top: 8px}.site-head .sh-actions{order: 4;flex: 0 0 auto;margin-top: 8px}}.site-head .sh-in{border-radius: 999px;display: inline-flex;align-items: center;gap: 7px;text-decoration: none;white-space: nowrap}.site-head .sh-in .ico{width: 18px;height: 18px;flex: none}@media (max-width: 600px){.site-head{padding: 10px 14px 12px;gap: 8px}.site-head .sh-home{gap: 8px;font-size: 21px}.site-head .sh-mark svg{width: 26px;height: 26px}.site-head .sh-txt{font-size: 21px}}.ui .site-head{margin-bottom: 6px}body.dfront::after{content: "";display: block;height: var(--bar-clear,0px)}body.dfront{padding-top: 10px}@media (max-width: 640px){body.dfront{padding-top: 8px}}body.dfront{min-height: 100dvh;display: flex;flex-direction: column}body.dfront .ui{flex: 1 1 auto;display: flex;flex-direction: column}body.dfront .ui .dmain{flex: 1 1 auto}.ui .dbuild svg{width: 16px;height: 16px}@media (pointer: coarse){.ui .dbuild{min-height: 44px}}.ui a.btn,.ui a.btn:hover{color: var(--on-accent,#fff);text-decoration: none}.ui .row{margin: 0 0 22px}.ui .row:last-child{margin-bottom: 0}.ui .row-head{display: flex;align-items: baseline;gap: 12px;margin: 0 0 8px}.ui .row-head h2{font-size: 19px;letter-spacing: -.01em}.ui .row-head .why{color: var(--muted);font-size: 13px}.ui .dkind.has-tags{position: relative;cursor: help}.ui .dtags{position: absolute;left: 0;bottom: calc(100% + 6px);z-index: var(--z-dropdown);display: flex;flex-wrap: wrap;gap: 4px;width: max-content;max-width: 220px;padding: 7px 8px;border-radius: 8px;background: var(--card);border: 1px solid var(--line);box-shadow: 0 10px 26px rgba(15,19,27,.22);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .12s ease,visibility .12s}.ui .dkind.has-tags:hover .dtags,.ui .dkind.has-tags:focus-visible .dtags{opacity: 1;visibility: visible}.ui .dtag{padding: 2px 7px;border-radius: 999px;background: var(--surface-2,rgba(127,127,127,.12));color: var(--muted);font-size: 11px;font-weight: 600;white-space: nowrap}.ui .pager{display: flex;align-items: center;gap: 10px;margin: 18px 0 0}.ui .pager .where{color: var(--muted);font-size: 12.5px}.ui .backlink{display: inline-flex;align-items: center;gap: 6px;margin: 0 0 10px;color: var(--muted);text-decoration: none;font-size: 13px}.ui .backlink:hover{color: var(--accent)}.ui .backlink svg{width: 15px;height: 15px}.ui .row-head .row-all{color: inherit;text-decoration: none;display: inline-flex;align-items: center;gap: 4px}.ui .row-head .row-all svg{width: 16px;height: 16px;opacity: .55;transition: transform .12s ease}.ui .row-head .row-all:hover{color: var(--accent)}.ui .row-head .row-all:hover svg{transform: translateX(2px);opacity: 1}.ui .row-head h2,.ui .row-head .why,.site-head .sh-home,.ui .dchip,.ui .dchip-sep,.ui .dwhy{-webkit-user-select: none;user-select: none}.ui .row-head .scrollers{margin-left: auto;display: flex;gap: 6px}.ui .dchips{position: sticky;top: 0;z-index: var(--z-sticky);display: flex;gap: 9px;align-items: center;margin: 0 0 18px;padding: 10px 0;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;background: var(--bg,var(--surface-1,#fff))}.ui .dchips::-webkit-scrollbar{display: none}.ui .dchip{flex: 0 0 auto;padding: 8px 15px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface-2,rgba(127,127,127,.08));color: var(--ink);cursor: pointer;font: inherit;font-size: 13.5px;font-weight: 600;white-space: nowrap;transition: background .12s ease,color .12s ease,border-color .12s ease}.ui .dchip:hover{border-color: var(--accent)}.ui .dchip.on{background: var(--ink);border-color: var(--ink);color: var(--card,#fff)}.ui .dchip-sep{flex: 0 0 auto;width: 1px;height: 22px;background: var(--line);margin: 0 3px}.ui .dfeed{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 20px 18px;align-items: stretch}.ui .dfeed .dcard[hidden]{display: none}.ui .dfeed-none{margin-top: 8px}.ui .dcover .dwhy{position: absolute;left: 8px;top: 8px;display: inline-flex;align-items: center;gap: 4px;max-width: calc(100% - 60px);padding: 3px 8px 3px 6px;border-radius: 999px;background: rgba(12,15,20,.80);color: #fff;font-size: 11px;font-weight: 650;letter-spacing: .01em;backdrop-filter: blur(2px)}.ui .dcover .dwhy > span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ui .dcover .dwhy svg{width: 13px;height: 13px;flex: 0 0 auto}.ui .dcover .dwhy[data-reason="foryou"]{background: color-mix(in srgb,var(--accent) 88%,#000 12%)}.ui .dcover .dwhy[data-reason="trending"]{background: rgba(193,74,30,.92)}.ui .dcover .dwhy[data-reason="new"]{background: rgba(20,110,80,.92)}@media (max-width: 560px){.ui .dfeed{grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: 16px 12px}}.ui .app-footer{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 16px;margin: 30px 0 0;padding: 9px 0 3px;font-size: 12px;line-height: 1.5;color: var(--muted,#6b7280)}.ui .app-footer a{color: inherit;text-decoration: none}.ui .app-footer a:hover{color: var(--ink,#111827);text-decoration: underline}.ui .app-footer .af-legal{margin-left: auto;opacity: .8}@media (max-width: 600px){.ui .app-footer{font-size: 11px;gap: 2px 12px;padding: 7px 0 3px}.ui .app-footer .af-legal{margin-left: 0;width: 100%}}.ui .strip{display: grid;grid-auto-flow: column;grid-auto-columns: 260px;gap: 16px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scroll-padding-left: 4px;padding: 4px 4px 8px;margin: 0 -4px;scrollbar-width: thin}.ui .row.results .strip{grid-auto-flow: row;grid-auto-columns: auto;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));overflow-x: visible;scroll-snap-type: none}.ui .strip::-webkit-scrollbar{height: 8px}.ui .strip::-webkit-scrollbar-thumb{background: var(--scroll-thumb);border-radius: 99px}.ui .strip::-webkit-scrollbar-track{background: transparent}.ui .dcard.menu-open{z-index: var(--z-lifted)}.ui .dcard{position: relative;display: flex;flex-direction: column;scroll-snap-align: start;background: var(--card);border: 1px solid var(--line);border-radius: var(--r);transition: border-color .15s ease,box-shadow .15s ease}.ui .dcard:hover{border-color: var(--accent);box-shadow: 0 2px 10px rgba(16,24,40,.08)}.ui .dcover{display: block;position: relative;aspect-ratio: 16 / 9;overflow: hidden;border-radius: calc(var(--r) - 1px) calc(var(--r) - 1px) 0 0;background: var(--surface-2);box-shadow: inset 0 -1px 0 rgba(128,128,128,.14)}.ui .dcover img,.ui .dcover svg{display: block;width: 100%;height: 100%;object-fit: cover}.ui .dcover img{transition: transform .25s ease}.ui .dcard:hover .dcover img{transform: scale(1.03)}.ui .dcover .dprice{position: absolute;right: 8px;bottom: 8px;z-index: 2;padding: 2px 8px;border-radius: 6px;background: #f5c542;color: #2a1f00;font-size: 11.5px;font-weight: 700;font-variant-numeric: tabular-nums;max-width: calc(100% - 90px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ui .dcover .dkind{position: absolute;left: 8px;bottom: 8px;z-index: 2;padding: 2px 7px;border-radius: 6px;background: rgba(12,15,20,.78);color: #fff;font-size: 11.5px;font-weight: 600;letter-spacing: .02em}.ui .dcard-in{display: flex;flex-direction: column;gap: 10px;padding: 12px 14px 14px;flex: 1}.ui .mhead{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px;align-items: start}.ui .mident{min-width: 0}.ui .mtools{display: flex;align-items: center;gap: 4px}.ui .dcard h3{font-size: 15px;font-weight: 650;line-height: 1.3;margin: 0 0 4px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ui .dcard h3 a{color: var(--ink);text-decoration: none}.ui .dcard h3 a::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: var(--r)}.ui .dcard:hover h3 a{text-decoration: underline;text-underline-offset: 2px}.ui .dcard h3 a:focus-visible{box-shadow: none}.ui .dcard h3 a:focus-visible::after{box-shadow: 0 0 0 2px var(--card),0 0 0 4px var(--accent)}.ui .dcard .by,.ui .dcard .a-pin,.ui .dcard .mdots{position: relative;z-index: 2}.ui .dcard .by{display: inline-block;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin: 0 0 6px;font-size: 12px;color: var(--muted);text-decoration: none}.ui .dcard a.by:hover{color: var(--accent-ink);text-decoration: underline;text-underline-offset: 2px}@media (pointer: coarse){.ui .dcard a.by{min-height: 44px;margin-bottom: -20px}}.ui .dcard .chip{margin-top: 2px}.ui .dcard .a-pin{position: absolute;top: 8px;right: 8px;z-index: 3;box-shadow: 0 1px 4px rgba(16,24,40,.28)}.ui .a-pin{width: 34px;height: 34px;padding: 0;box-sizing: border-box;display: grid;place-items: center;border-radius: var(--r-sm);cursor: pointer;background: var(--surface-2);color: var(--ink);border: 1px solid var(--line);box-shadow: none}.ui .a-pin:hover{background: var(--surface-hover);border-color: var(--accent)}.ui .a-pin.on{background: var(--accent-soft);border-color: var(--accent);color: var(--accent-ink)}.ui .a-pin svg{width: 16px;height: 16px}.ui .a-pin[disabled]{opacity: .55;cursor: default}@media (pointer: coarse){.ui .a-pin{width: 44px;height: 44px}}@media (hover: hover){.ui .dcard .a-pin{opacity: 0;transition: opacity .12s ease}.ui .dcard:hover .a-pin,.ui .dcard:focus-within .a-pin,.ui .dcard .a-pin[aria-expanded="true"]{opacity: 1}}.ui .dcard .dmsg{font-size: 12px;color: var(--muted)}.ui .dcard .dmsg:empty{position: absolute}.ui .dcard .dmsg.err{color: var(--danger)}.ui .mmenu-pop{position: fixed;top: 0;left: 0;right: auto}.ui .mmenu-pop.drop-up{top: 0;bottom: auto}#signin-modal{border: 0;padding: 0;background: transparent;max-width: 92vw;width: 380px}#signin-modal::backdrop{background: rgba(6,8,12,.62);backdrop-filter: blur(2px)}#signin-modal .signin-card{position: relative;background: var(--auth-card,var(--navy));color: #e6e8ee;border: 1px solid rgba(255,255,255,.08);border-radius: 18px;padding: 14px 28px 26px;box-shadow: 0 1px 2px rgba(0,0,0,.12),0 28px 70px rgba(0,0,0,.28)}#signin-modal .signin-head{display: flex;justify-content: flex-end;margin: 0}#signin-modal .signin-close{width: 32px;height: 32px;margin: 0 -8px 6px 0;display: grid;place-items: center;border-radius: 8px;cursor: pointer;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.15);color: rgba(255,255,255,.55)}@media (pointer: coarse){#signin-modal .signin-close{width: 44px;height: 44px;margin-right: -12px}}#signin-modal .signin-close:hover{background: rgba(255,255,255,.14);border-color: rgba(255,255,255,.28);color: #fff}#signin-modal .signin-close svg{width: 16px;height: 16px}#signin-modal form{display: flex;flex-direction: column;gap: 11px}#signin-modal form input:not([type=checkbox]){padding: 11px 13px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.15);border-radius: 10px;color: #e6e8ee;font: inherit}#signin-modal form input:not([type=checkbox])::placeholder{color: rgba(255,255,255,.45)}#signin-modal form input:not([type=checkbox]):focus{outline: none;border-color: var(--accent)}#signin-modal form input.field-ic{background-repeat: no-repeat;background-position: 13px center;background-size: 18px 18px;padding-left: 42px}#signin-modal form input.ic-mail{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}#signin-modal form input.ic-lock{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}#signin-modal form button[type=submit]{padding: 11.5px;margin-top: 4px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;border-radius: 10px;background: var(--accent);color: var(--on-accent,#fff);border: 0;cursor: pointer}#signin-modal form button[type=submit] svg{width: 20px;height: 20px}#signin-modal .or-sep{display: flex;align-items: center;text-align: center;color: rgba(255,255,255,.5);font-size: 13px;margin-top: 16px}#signin-modal .or-sep::before,#signin-modal .or-sep::after{content: "";flex: 1;height: 1px;background: rgba(255,255,255,.12)}#signin-modal .or-sep span{padding: 0 12px}#signin-modal .sso{margin-top: 12px;display: flex;flex-direction: column;gap: 8px}#signin-modal .sso-btn{display: flex;align-items: center;justify-content: center;gap: 10px;padding: 10px;border-radius: 9px;background: #fff;color: #1b2230;border: 1px solid rgba(0,0,0,.08);text-decoration: none;font-weight: 600;font-size: 14px}#signin-modal .sso-btn:hover{background: #f4f6fa}#signin-modal .sso-btn .pv-mark{display: inline-flex;width: 18px;height: 18px;align-items: center;justify-content: center}#signin-modal .sso-btn .pv-mark svg{width: 18px;height: 18px}#signin-modal .sso-btn.pv-apple{background: #000;color: #fff;border-color: #000}#signin-modal .error{color: #fecaca;font-size: 13px;background: rgba(220,38,38,.20);padding: 8px 12px;border-radius: 8px}#signin-modal .info{color: #bbf7d0;font-size: 13px;background: rgba(22,163,74,.20);padding: 8px 12px;border-radius: 8px}#signin-modal .warn{color: #fde68a;font-size: 13px;background: rgba(245,158,11,.18);padding: 8px 12px;border-radius: 8px}#signin-modal .signin-foot{text-align: center;margin-top: 16px;font-size: 13px}#signin-modal .signin-foot a{color: rgba(255,255,255,.55)}#build-modal{border: 0;padding: 0;background: transparent;width: min(1100px,94vw);color: var(--ink)}#build-modal::backdrop{background: rgba(6,8,12,.62);backdrop-filter: blur(2px)}#build-modal .build-card{background: var(--card);border: 1px solid var(--line);border-radius: 16px;padding: 14px 18px 18px;height: min(88vh,880px);max-height: 88vh;overflow: hidden;display: flex;flex-direction: column;box-shadow: 0 1px 2px rgba(0,0,0,.12),0 28px 70px rgba(0,0,0,.28)}#build-modal .mkmod-card{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column}#build-modal .wiz{flex: 1 1 auto;min-height: 0;overflow: auto;max-width: none;margin: 0;display: flex;flex-direction: column}#build-modal .wiz > .panel{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;margin-bottom: 0}#build-modal .wiz form.wiz-form{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column}#build-modal .wiz .wiz-scroll{flex: 1 1 auto;min-height: 0;overflow: auto}#build-modal .mkmod-card .lede{flex: 0 0 auto}#build-modal .mkmod-card > .note{flex: 0 0 auto}#build-modal .mkmod-card .panel{flex: 1 1 auto;min-height: 0;margin-bottom: 0;display: flex;flex-direction: column;overflow: auto}#build-modal .mkmod-card .panel > form{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column}#build-modal .mkmod-card .panel > form.mkmod-discard,#build-modal .mkmod-card .panel > form + form{flex: 0 0 auto;align-self: stretch}#build-modal .mkmod-card .panel > form.mkmod-discard{align-items: center}#build-modal .mkmod-card .panel > form.mkmod-discard .btn{flex: 1 1 auto;height: auto;align-self: center;min-height: 44px}#build-modal .mkmod-card form > label{flex: 0 0 auto}#build-modal .mkmod-card .foot{flex: 0 0 auto;position: sticky;bottom: 0;z-index: 2;background: var(--card)}#build-modal .mkmod-card form > label:has(textarea){flex: 1 1 auto;min-height: 120px;display: flex;flex-direction: column}#build-modal .mkmod-card form > label:has(textarea) .fld{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column}#build-modal .mkmod-card form > label:has(textarea) textarea{flex: 1 1 0;min-height: 0;resize: none}#build-modal .btn.working{display: inline-flex;align-items: center;justify-content: center}#build-modal .btn .spin{display: block;width: 16px;height: 16px;border-radius: 50%;border: 2px solid currentColor;border-top-color: transparent;animation: dbuild-spin .7s linear infinite}@keyframes dbuild-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){#build-modal .btn .spin{animation-duration: 2.4s}}@media (max-width: 600px){#build-modal .mkmod-card form > label:has(textarea){min-height: 88px}}#build-modal .build-head{flex: 0 0 auto;display: flex;align-items: center;gap: 12px;margin: 0 0 4px}#build-modal .build-head h2{font-size: 19px;font-weight: 650;letter-spacing: -.01em;margin: 0}#build-modal .build-close{margin: 0 0 6px auto;width: 32px;height: 32px;padding: 0;display: grid;place-items: center;border-radius: 8px;cursor: pointer;background: var(--surface-2);color: var(--muted);border: 1px solid var(--line)}#build-modal .build-close:hover{background: var(--surface-hover);border-color: var(--accent);color: var(--ink)}#build-modal .build-close svg{width: 16px;height: 16px}@media (pointer: coarse){#build-modal .build-close{width: 44px;height: 44px}}@media (max-width: 600px){#build-modal{width: 100vw}#build-modal .build-card{border-radius: 14px;padding: 12px 13px 14px;height: 92vh;max-height: 92vh}}.ui .scroller{width: 32px;height: 32px;border-radius: 50%;padding: 0;display: grid;place-items: center;background: var(--surface-2);color: var(--ink);border: 1px solid var(--line);cursor: pointer}.ui .scroller:hover{background: var(--surface-hover)}.ui .scroller[disabled]{opacity: .35;cursor: default}.ui .scroller svg{width: 16px;height: 16px}@media (max-width: 700px){.ui .row-head{display: block}.ui .row-head .why{display: block;margin: 2px 0 0}}@media (max-width: 560px){.ui .row-head .scrollers{display: none}.ui .strip{grid-auto-columns: 78%}}