[data-rwp-wrapper] ul{margin:0;padding:0;list-style:none}[data-rwp-wrapper] li{margin:0;padding:0}[data-rwp-wrapper]{perspective:2000px;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:stretch;width:100%;display:flex;position:relative;overflow:hidden}[data-rwp]{cursor:default;flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}[data-rwp]:focus-visible{outline:none}[data-rwp-highlight-wrapper]{width:100%;font-size:1rem;font-weight:500;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}[data-rwp-highlight-list]{width:100%;position:absolute}[data-rwp-options]{-webkit-font-smoothing:subpixel-antialiased;will-change:transform;backface-visibility:hidden;width:100%;height:0;transform-style:preserve-3d;margin:0 auto;display:block;position:absolute;top:50%;left:0}[data-rwp-option]{-webkit-font-smoothing:subpixel-antialiased;will-change:visibility;width:100%;font-size:.875rem;position:absolute;top:0;left:0}[data-rwp-option],[data-rwp-highlight-item]{justify-content:center;align-items:center;display:flex}[data-rwp-option][data-disabled],[data-rwp-highlight-item][data-disabled]{pointer-events:none}.birth-datetime-picker{align-items:stretch;width:100%;height:100%;display:flex}.birth-datetime-entry{width:100%;height:100%;min-height:0;color:inherit;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:0 18px;display:flex;position:relative;overflow:hidden}.birth-datetime-entry:after,.birth-datetime-entry>.mingyun-control-outline,.birth-datetime-entry>.mingyun-control-frame{display:none}.birth-datetime-entry.is-empty:not([aria-invalid=true]):before{content:"";z-index:0;pointer-events:none;background:#ffffff1f linear-gradient(90deg,#0000 34%,#ffffff1f 42%,#ffffff80 50%,#ffffff1f 58%,#0000 66%) 130% 0/220% 100%;animation:3.6s ease-in-out infinite birth-entry-highlight-sweep;position:absolute;inset:0}@keyframes birth-entry-highlight-sweep{0%,22%{background-position:130% 0}72%,to{background-position:-130% 0}}.birth-datetime-entry:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.birth-datetime-entry:disabled{cursor:wait;opacity:.6}.birth-datetime-entry[data-ready=false]:disabled{opacity:1}.birth-field--datetime.is-invalid .birth-datetime-entry{--mingyun-control-border:color-mix(in srgb, var(--error-ink) 72%, transparent);--mingyun-control-inset-border:color-mix(in srgb, var(--error-ink) 42%, transparent)}.birth-datetime-entry-copy{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:64px;display:flex;position:relative}.birth-datetime-entry-loading{color:var(--muted);font:400 14px/1.4 var(--font-serif);letter-spacing:.08em}.birth-datetime-entry-copy strong{color:var(--ink);font:400 18px/1.2 var(--font-serif);letter-spacing:.08em}.birth-datetime-entry.is-empty .birth-datetime-entry-copy strong{letter-spacing:.12em;font-size:17px}.birth-datetime-entry-copy small,.birth-datetime-entry-copy em{color:var(--muted);font:400 12px/1.4 var(--font-serif);letter-spacing:.04em}.birth-datetime-entry-copy em{color:var(--accent-deep);font-style:normal}.birth-datetime-entry-baseline{min-width:0;color:color-mix(in srgb, var(--muted) 88%, transparent);font:400 10px/1 var(--font-serif);letter-spacing:.08em;z-index:1;grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;display:grid;position:relative}.birth-datetime-entry-baseline>span:first-child{text-align:left}.birth-datetime-entry-baseline>span:nth-child(2){text-align:center}.birth-datetime-entry-baseline>span:last-child{text-align:right}.birth-picker-readout-diamond,.birth-picker-selection-diamond{background:var(--accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:7px;height:7px}.birth-picker-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#24231f6b!important}.birth-picker{--paper:#f3ecdc;--paper-light:#f8f3e9;--ink:#24231f;--muted:#706b62;--line:#24231f75;--accent:#b3261e;--accent-deep:#7f1d18;--error-ink:#8d251d;--font-serif:var(--font-mingyun);--mingyun-shape-cut-override:10px;z-index:50;width:min(920px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ink);background:linear-gradient(#f8f3e9c7, #f8f3e9c7), var(--birth-picker-paper-texture) center / 627px 627px repeat, var(--paper);box-shadow:none;font-family:var(--font-serif);isolation:isolate;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);outline:none;flex-direction:column;gap:12px;padding:18px 22px 20px;display:flex;position:fixed;overflow:auto;border-radius:0!important}.birth-picker:before,.birth-picker:after{content:"";pointer-events:none;position:absolute}.birth-picker:before{z-index:2;border:1px solid color-mix(in srgb, var(--ink) 78%, transparent);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);inset:0}.birth-picker-inner-corners{z-index:3;pointer-events:none;position:absolute;inset:6px}.birth-picker-inner-corner{background:color-mix(in srgb, var(--ink) 54%, transparent);transform-origin:0;width:10px;height:1px;position:absolute}.birth-picker-inner-corner.is-top-left{top:7px;left:0;transform:rotate(-45deg)}.birth-picker-inner-corner.is-top-right{top:0;left:calc(100% - 7px);transform:rotate(45deg)}.birth-picker-inner-corner.is-bottom-left{bottom:7px;left:0;transform:rotate(45deg)}.birth-picker-inner-corner.is-bottom-right{bottom:0;left:calc(100% - 7px);transform:rotate(-45deg)}.birth-picker:after{z-index:2;border:1px solid color-mix(in srgb, var(--ink) 54%, transparent);clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);inset:6px}@media (width>=768px){.birth-picker{top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=767px){.birth-picker{width:auto;max-height:min(92dvh,760px);padding:16px 16px calc(16px + env(safe-area-inset-bottom));gap:10px;bottom:0;left:8px;right:8px}.birth-picker-header{grid-template-columns:104px auto 32px}.birth-picker-heading h2,.birth-picker-title{white-space:nowrap;font-size:14px}.birth-picker-heading p{display:none}.birth-picker-tabs{--mingyun-tabs-locator-size:9px;--mingyun-tabs-locator-half:4.5px;--mingyun-tabs-locator-core-width:5px;--mingyun-tabs-locator-core-height:5px}}.birth-picker-header{z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:36px;display:grid;position:relative}.birth-picker-heading h2,.birth-picker-title{font:400 16px/1.2 var(--font-serif);letter-spacing:.12em;margin:0}.birth-picker-heading p{color:var(--muted);font:400 11px/1.2 var(--font-serif);letter-spacing:.06em;margin:4px 0 0}.birth-picker-tabs{width:160px;min-height:36px}.birth-picker-tabs[data-calendar=solar] .mingyun-tabs-rule{background:color-mix(in srgb, var(--accent) 72%, var(--ink))}.birth-picker-close{width:32px;height:32px;color:var(--ink);cursor:pointer;font:400 24px/1 var(--font-serif);background:0 0;border:0;justify-self:end}.birth-picker-close:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.birth-picker-ruler{display:none}.birth-picker-readout{--mingyun-control-border:color-mix(in srgb, var(--ink) 76%, transparent);--mingyun-control-inset-border:color-mix(in srgb, var(--ink) 54%, transparent);--mingyun-shape-cut-override:10px;z-index:1;grid-template-columns:1fr 18px 1fr;align-items:center;min-height:84px;padding:12px 20px;display:grid;position:relative}.birth-picker-readout>:is(.mingyun-control-outline,.mingyun-control-frame){--paper-ink-blur:0;opacity:1}.birth-picker-readout>.mingyun-control-frame{opacity:.88;inset:5px}.birth-picker-readout-pane{z-index:2;flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.birth-picker-readout-pane:last-child{text-align:right;align-items:flex-end}.birth-picker-readout-pane span{color:var(--muted);font:400 11px/1 var(--font-serif);letter-spacing:.12em}.birth-picker-readout-pane strong{font:400 22px/1.2 var(--font-serif);letter-spacing:.04em}.birth-picker-readout-diamond{z-index:2;justify-self:center;position:relative}@media (width<=767px){.birth-picker-readout{grid-template-columns:1fr;gap:10px;min-height:0;padding:14px 16px 16px}.birth-picker-readout-pane:last-child{text-align:left;align-items:flex-start}.birth-picker-readout-diamond{justify-self:start;margin-left:0}.birth-picker-readout-pane strong{font-size:18px}}.birth-picker-toolbar{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative}.birth-picker-toolbar.is-lunar{grid-template-columns:auto;justify-content:end}.birth-picker-toolbar .mingyun-input-action-shell{--mingyun-control-border:color-mix(in srgb, var(--ink) 78%, transparent);--mingyun-control-inset-border:color-mix(in srgb, var(--ink) 56%, transparent);--mingyun-shape-cut-override:9px;--mingyun-input-action-height:42px;min-height:42px}.birth-picker-toolbar :is(.mingyun-control-outline,.mingyun-control-frame){--paper-ink-blur:0;opacity:1}.birth-picker-toolbar .mingyun-control-frame{opacity:.88;inset:4px}.birth-picker-toolbar .mingyun-input-action-input{font:400 13px/1.2 var(--font-mono,ui-monospace, monospace);letter-spacing:.02em}.birth-picker-toolbar .mingyun-input-action-button{min-width:88px;min-height:34px}.birth-picker-toolbar .mingyun-checkbox-field{color:var(--ink);font:400 13px/1 var(--font-serif);letter-spacing:.08em;white-space:nowrap}@media (width<=767px){.birth-picker-toolbar{grid-template-columns:minmax(0,1fr) auto}.birth-picker-toolbar .mingyun-input-action-input{font-size:12px}.birth-picker-toolbar .mingyun-input-action-input::placeholder{font-size:11px}.birth-picker-toolbar .mingyun-input-action-button{min-width:72px}}.birth-picker-wheels{--birth-picker-wheel-item-height:36px;z-index:1;gap:0;display:grid;position:relative}.birth-picker-wheels-head,.birth-picker-wheel-wrapper{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.birth-picker-wheels[data-show-time=false] .birth-picker-wheels-head,.birth-picker-wheels[data-show-time=false] .birth-picker-wheel-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}.birth-picker-wheels-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}.birth-picker-wheels-head span{color:var(--muted);font:400 13px/1 var(--font-serif);letter-spacing:.2em;text-align:center;padding:8px 0}.birth-picker-wheels-body{height:184px;position:relative}.birth-picker-selection-band{z-index:0;height:var(--birth-picker-wheel-item-height);background:color-mix(in srgb, var(--paper) 92%, var(--ink));clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.birth-picker-selection-diamond{z-index:2;position:absolute;left:50%;transform:translate(-50%)}.birth-picker-selection-diamond.is-top{top:calc(50% - 26px)}.birth-picker-selection-diamond.is-bottom{top:calc(50% + 20px)}.birth-picker-wheel-wrapper{z-index:1;height:100%;position:relative}.birth-picker-wheel{border-left:1px solid color-mix(in srgb, var(--ink) 12%, transparent);min-width:0;height:100%}.birth-picker-wheel:first-child{border-left:0}.birth-picker-wheel-option,.birth-picker-wheel-highlight-item{color:color-mix(in srgb, var(--ink) 52%, transparent);font:400 15px/1 var(--font-mono,ui-monospace, monospace)}.birth-picker-wheel-highlight{background:0 0!important}.birth-picker-wheel-highlight-item{color:var(--ink);font-weight:600}.birth-picker-footer{z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding-top:4px;display:grid;position:relative}.birth-picker-footer p{color:var(--muted);font:400 12px/1.4 var(--font-serif);letter-spacing:.04em;margin:0}.birth-picker-confirm{letter-spacing:.28em;width:196px;min-height:48px}@media (width<=767px){.birth-picker-footer{grid-template-columns:1fr;gap:10px}.birth-picker-footer:before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--ink) 38%, transparent), color-mix(in srgb, var(--ink) 38%, transparent)) 0 100% / 100% 1px no-repeat, repeating-linear-gradient(to right, color-mix(in srgb, var(--ink) 38%, transparent) 0 1px, transparent 1px 5px);height:16px;-webkit-mask-image:linear-gradient(0deg,#000 0 8px,#0000 16px);mask-image:linear-gradient(0deg,#000 0 8px,#0000 16px)}.birth-picker-confirm{width:100%}}@media (prefers-reduced-motion:reduce){.birth-datetime-entry.is-empty:not([aria-invalid=true]):before{display:none}.mingyun-tabs-locator{transition:none}}
