@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;900&family=Poppins:wght@400;500;600;700;800&family=Noto+Sans+JP:wght@400;500;700;800&display=swap";.gradient-tooltip .ant-tooltip-inner{padding:8px 14px;border-radius:13.63px;box-shadow:0 8.75px 24px -6.56px #18274b1f;min-height:auto}@media (min-width: 1281px){.gradient-tooltip .ant-tooltip-inner{padding:10px 16px}}.gradient-tooltip .ant-tooltip-arrow:before{border-radius:0 0 2px}.gradient-tooltip--sm .ant-tooltip-inner{padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.4);line-height:1}@media (min-width: 1281px){.gradient-tooltip--sm .ant-tooltip-inner{padding:5px 10px;border-radius:8px}}.gradient-tooltip--orange .ant-tooltip-inner{background:radial-gradient(93.06% 94.3% at 97.26% 96.16%,#FC9C29 0%,#F45501 100%)}.gradient-tooltip--orange .ant-tooltip-arrow:before{background:#F45501}.gradient-tooltip--purple .ant-tooltip-inner{background:radial-gradient(89.58% 91.34% at 98.36% 95.18%,#8461E2 0%,#653AD8 100%)}.gradient-tooltip--purple .ant-tooltip-arrow:before{background:#653AD8}.gradient-tooltip--creativity .ant-tooltip-inner{background:radial-gradient(74.04% 92.72% at 90.88% 7.42%,#BBA5F4 0%,#5F33D6 100%)}.gradient-tooltip--creativity .ant-tooltip-arrow:before{background:#5F33D6}.gradient-tooltip--freedom .ant-tooltip-inner{background:radial-gradient(65.77% 70.8% at 90.38% 15.54%,#8FBEFF 0%,#2E85FE 100%)}.gradient-tooltip--freedom .ant-tooltip-arrow:before{background:#2E85FE}.gradient-tooltip--growth .ant-tooltip-inner{background:radial-gradient(65.77% 70.8% at 90.38% 15.54%,#78DE7F 0%,#1AB740 100%)}.gradient-tooltip--growth .ant-tooltip-arrow:before{background:#1AB740}.tilt-card{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;transition:.2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tilt-card:active{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.tilt-card .tilt-canvas{perspective:800px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);grid-template-areas:"tr-1  tr-2  tr-3  tr-4  tr-5" "tr-6  tr-7  tr-8  tr-9  tr-10" "tr-11 tr-12 tr-13 tr-14 tr-15" "tr-16 tr-17 tr-18 tr-19 tr-20" "tr-21 tr-22 tr-23 tr-24 tr-25"}.tilt-card .tr-1{grid-area:tr-1}.tilt-card .tr-2{grid-area:tr-2}.tilt-card .tr-3{grid-area:tr-3}.tilt-card .tr-4{grid-area:tr-4}.tilt-card .tr-5{grid-area:tr-5}.tilt-card .tr-6{grid-area:tr-6}.tilt-card .tr-7{grid-area:tr-7}.tilt-card .tr-8{grid-area:tr-8}.tilt-card .tr-9{grid-area:tr-9}.tilt-card .tr-10{grid-area:tr-10}.tilt-card .tr-11{grid-area:tr-11}.tilt-card .tr-12{grid-area:tr-12}.tilt-card .tr-13{grid-area:tr-13}.tilt-card .tr-14{grid-area:tr-14}.tilt-card .tr-15{grid-area:tr-15}.tilt-card .tr-16{grid-area:tr-16}.tilt-card .tr-17{grid-area:tr-17}.tilt-card .tr-18{grid-area:tr-18}.tilt-card .tr-19{grid-area:tr-19}.tilt-card .tr-20{grid-area:tr-20}.tilt-card .tr-21{grid-area:tr-21}.tilt-card .tr-22{grid-area:tr-22}.tilt-card .tr-23{grid-area:tr-23}.tilt-card .tr-24{grid-area:tr-24}.tilt-card .tr-25{grid-area:tr-25}.tilt-card .tracker{cursor:pointer;z-index:200}.tilt-card .card-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;justify-content:center;align-items:center;border-radius:20px;transition:.7s}.tilt-card .card-container:before{content:"";border:8px solid var(--tilt-glow-color);border-radius:20px;filter:blur(1rem);opacity:0;width:100%;height:100%;position:absolute;z-index:-1;transition:.2s;box-sizing:border-box}.tilt-card:hover .card-container:before{opacity:1}.tilt-card .tracker:hover~.card-container{transition:.3s;filter:brightness(1.1)}.tilt-card .tr-1:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(5deg) rotateY(-5deg)}.tilt-card .tr-2:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(5deg) rotateY(-5deg)}.tilt-card .tr-3:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(5deg) rotateY(0)}.tilt-card .tr-4:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(5deg) rotateY(5deg)}.tilt-card .tr-5:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(5deg) rotateY(5deg)}.tilt-card .tr-6:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(5deg) rotateY(-5deg)}.tilt-card .tr-7:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(5deg) rotateY(-5deg)}.tilt-card .tr-8:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(5deg) rotateY(0)}.tilt-card .tr-9:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(5deg) rotateY(5deg)}.tilt-card .tr-10:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(5deg) rotateY(5deg)}.tilt-card .tr-11:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(0) rotateY(-5deg)}.tilt-card .tr-12:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(0) rotateY(-5deg)}.tilt-card .tr-13:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(0) rotateY(0)}.tilt-card .tr-14:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(0) rotateY(5deg)}.tilt-card .tr-15:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(0) rotateY(5deg)}.tilt-card .tr-16:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(-5deg) rotateY(-5deg)}.tilt-card .tr-17:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(-5deg) rotateY(-5deg)}.tilt-card .tr-18:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(-5deg) rotateY(0)}.tilt-card .tr-19:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(-5deg) rotateY(5deg)}.tilt-card .tr-20:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(-5deg) rotateY(5deg)}.tilt-card .tr-21:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(-5deg) rotateY(-5deg)}.tilt-card .tr-22:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(-5deg) rotateY(-5deg)}.tilt-card .tr-23:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(-5deg) rotateY(0)}.tilt-card .tr-24:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(-5deg) rotateY(5deg)}.tilt-card .tr-25:hover~.card-container{transition:125ms ease-in-out;transform:rotateX(-5deg) rotateY(5deg)}.card-atom [role=button]{cursor:pointer}.atom-input.ant-input,.atom-input .ant-input{border-width:1px!important;border-color:var(--atom-input-border)!important;border-radius:var(--atom-input-radius, 12px)!important;background:var(--atom-input-bg)!important;color:var(--atom-input-color)!important;font-family:var(--atom-input-font-family)!important;transition:border-color .2s ease,box-shadow .2s ease!important;outline:none!important}.atom-input.ant-input::-moz-placeholder,.atom-input .ant-input::-moz-placeholder{color:var(--atom-input-placeholder)!important}.atom-input.ant-input::placeholder,.atom-input .ant-input::placeholder{color:var(--atom-input-placeholder)!important}.atom-input.ant-input:not([disabled]):hover,.atom-input .ant-input:not([disabled]):hover{border-color:var(--atom-input-accent)!important}.atom-input.ant-input:focus,.atom-input.ant-input-focused,.atom-input .ant-input:focus,.atom-input .ant-input-focused{border-color:var(--atom-input-accent)!important;box-shadow:0 0 0 2px var(--atom-input-accent-shadow)!important}.atom-input.ant-input[disabled],.atom-input .ant-input[disabled]{background:var(--atom-input-bg)!important;color:var(--atom-input-placeholder)!important;cursor:not-allowed}.atom-input.ant-input-affix-wrapper{border-color:var(--atom-input-border)!important;border-radius:var(--atom-input-radius, 12px)!important;background:var(--atom-input-bg)!important;transition:border-color .2s ease,box-shadow .2s ease!important}.atom-input.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-color:var(--atom-input-accent)!important}.atom-input.ant-input-affix-wrapper:focus-within,.atom-input.ant-input-affix-wrapper-focused{border-color:var(--atom-input-accent)!important;box-shadow:0 0 0 2px var(--atom-input-accent-shadow)!important}.atom-input.ant-input-textarea .ant-input,.atom-input.ant-input-textarea-affix-wrapper .ant-input{border-color:var(--atom-input-border)!important;background:var(--atom-input-bg)!important;color:var(--atom-input-color)!important;border-radius:var(--atom-input-radius, 12px)!important;transition:border-color .2s ease,box-shadow .2s ease!important}.atom-input.ant-input-textarea .ant-input:not([disabled]):hover,.atom-input.ant-input-textarea-affix-wrapper:hover .ant-input:not([disabled]){border-color:var(--atom-input-accent)!important}.atom-input.ant-input-textarea .ant-input:focus,.atom-input.ant-input-textarea-affix-wrapper-focused .ant-input{border-color:var(--atom-input-accent)!important;box-shadow:0 0 0 2px var(--atom-input-accent-shadow)!important}.atom-select.ant-select{height:var(--atom-select-height, 40px)!important;line-height:1!important}.atom-select.ant-select .ant-select-selector{height:var(--atom-select-height, 40px)!important;border-width:1px!important;border-color:var(--atom-select-border)!important;border-radius:var(--atom-select-radius, 12px)!important;background:var(--atom-select-bg)!important;color:var(--atom-select-color)!important;padding:0 14px!important;display:flex!important;align-items:center!important;transition:border-color .2s ease,box-shadow .2s ease!important}.atom-select.ant-select .ant-select-selection-search-input{height:100%!important}.atom-select.ant-select .ant-select-selection-item,.atom-select.ant-select .ant-select-selection-placeholder{line-height:calc(var(--atom-select-height, 40px) - 2px)!important;font-size:var(--atom-select-font-size, 14px)!important}.atom-select.ant-select .ant-select-selection-item{color:var(--atom-select-color)!important}.atom-select.ant-select .ant-select-selection-placeholder{color:var(--atom-select-placeholder)!important}.atom-select.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.atom-select.ant-select:not(.ant-select-disabled).ant-select-focused .ant-select-selector{border-color:var(--atom-select-accent)!important;box-shadow:0 0 0 2px var(--atom-select-accent-shadow)!important}.atom-select.ant-select .ant-select-arrow{color:var(--atom-select-placeholder)!important;font-size:12px!important;position:absolute!important;right:14px!important;top:50%!important;margin-top:0!important;transform:translateY(-50%)!important;height:auto!important;line-height:1!important;display:flex!important;align-items:center!important}.atom-select-dropdown.ant-select-dropdown{background-color:var(--atom-select-dropdown-bg, var(--atom-select-bg))!important;border:1px solid var(--atom-select-border)!important;border-radius:var(--atom-select-radius, 12px)!important;padding:4px!important;box-shadow:0 4px 16px #00000014!important}.atom-select-dropdown.ant-select-dropdown .ant-select-item{height:auto!important;min-height:36px!important;line-height:1.4!important;padding:8px 12px!important;color:var(--atom-select-color)!important;background-color:transparent!important;border-radius:8px!important}.atom-select-dropdown.ant-select-dropdown .ant-select-item .ant-select-item-option-content{line-height:1.4!important;white-space:normal!important}.atom-select-dropdown.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.atom-select-dropdown.ant-select-dropdown .ant-select-item:hover{background-color:var(--atom-select-item-hover)!important;color:var(--atom-select-color)!important}.atom-select-dropdown.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:var(--atom-select-item-selected)!important;color:var(--atom-select-color)!important;font-weight:600!important}.atom-select-dropdown.ant-select-dropdown .rc-virtual-list-holder{scrollbar-width:thin;scrollbar-color:#ffe2c4 #f3f4f6}.atom-select-dropdown.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar{width:8px!important}.atom-select-dropdown.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-track{background:#f3f4f6!important;border-radius:999px!important}.atom-select-dropdown.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffe2c4 0%,#ffcc8d 100%)!important;border-radius:999px!important}.atom-select-dropdown.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-button{display:none!important}.atom-select-dropdown.ant-select-dropdown .rc-virtual-list-scrollbar{width:4px!important;right:2px!important;background:#f3f4f6!important;border-radius:999px!important;opacity:1!important;visibility:visible!important}.atom-select-dropdown.ant-select-dropdown .rc-virtual-list-scrollbar-thumb{background:linear-gradient(180deg,#ffe2c4 0%,#ffcc8d 100%)!important;border-radius:999px!important}.atom-select-dropdown.ant-select-dropdown .rc-virtual-list-scrollbar-thumb:hover,.atom-select-dropdown.ant-select-dropdown .rc-virtual-list-scrollbar-thumb:active{background:linear-gradient(180deg,#ffd2a6 0%,#ffb978 100%)!important}.robot-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;--state-color: #9ca3af;--state-color-strong: #6b7280;--state-color-soft: rgba(156, 163, 175, .25);--state-color-glow: rgba(156, 163, 175, .35)}.robot-stage--thinking{--state-color: #8AB4E8;--state-color-strong: #6B95C9;--state-color-soft: rgba(138, 180, 232, .12);--state-color-glow: rgba(138, 180, 232, .3)}.robot-stage--speaking{--state-color: #86CDB1;--state-color-strong: #65B894;--state-color-soft: rgba(134, 205, 177, .12);--state-color-glow: rgba(134, 205, 177, .3)}.robot-character{--robot-size: 120px;position:relative;width:var(--robot-size);height:var(--robot-size);display:flex;align-items:center;justify-content:center}@media (max-width: 640px){.robot-character{--robot-size: 96px}}.robot-aura{position:absolute;top:50%;left:50%;width:calc(var(--robot-size) * .92);height:calc(var(--robot-size) * .92);border-radius:50%;background:radial-gradient(circle,var(--state-color-soft) 0%,transparent 65%);transform:translate(-50%,-50%) scale(1);opacity:0;transition:opacity .4s ease,background .4s ease;z-index:0;pointer-events:none}.robot-stage--thinking .robot-aura{opacity:1;animation:robot-aura-pulse 2.4s ease-in-out infinite}.robot-stage--speaking .robot-aura{opacity:1;animation:robot-aura-expand 1.4s ease-out infinite}@keyframes robot-aura-pulse{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1}}@keyframes robot-aura-expand{0%{transform:translate(-50%,-50%) scale(.85);opacity:.7}to{transform:translate(-50%,-50%) scale(1.1);opacity:0}}.robot-shadow{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:calc(var(--robot-size) * .67);height:15px;background:radial-gradient(ellipse,rgba(0,0,0,.25) 0%,transparent 70%);border-radius:50%;animation:robot-shadow-pulse 2.8s ease-in-out infinite;z-index:1}.robot-wrapper{position:relative;width:100%;height:100%;z-index:2;animation:robot-bob 2.8s ease-in-out infinite}.robot-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.12));opacity:.75;transition:filter .4s ease,opacity .4s ease}.robot-stage--thinking .robot-img,.robot-stage--speaking .robot-img{filter:drop-shadow(0 6px 14px var(--state-color-glow));opacity:1}@keyframes robot-bob{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-2px) rotate(-.8deg) scale(.99,1.01)}50%{transform:translateY(-3px) rotate(0) scale(1)}75%{transform:translateY(-2px) rotate(.8deg) scale(.99,1.01)}}@keyframes robot-shadow-pulse{0%,to{transform:translate(-50%) scaleX(1.125);opacity:.15}50%{transform:translate(-50%) scaleX(.875);opacity:.06}}.robot-stage--speaking .robot-wrapper{animation:robot-bounce-strong .9s ease-in-out infinite}@keyframes robot-bounce-strong{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.04,.96)}}.robot-bubble{position:absolute;top:-5px;right:-18px;background:white;border:2px solid var(--state-color);border-radius:12px;padding:5px 9px;min-width:40px;box-shadow:0 3px 10px var(--state-color-soft);opacity:0;transform:scale(.3) translate(-20px,20px);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease;transform-origin:bottom left;z-index:3;pointer-events:none}.robot-bubble.thinking-bubble{top:-20px}.robot-character--compact .robot-bubble{padding:4px 7px;min-width:32px;border-radius:10px;border-width:1.5px}.robot-character--compact .robot-bubble.thinking-bubble{top:-16px}.robot-character--compact .robot-bubble:before,.robot-character--compact .robot-bubble:after{border-left-width:5px;border-right-width:5px;border-top-width:7px;left:12px}.robot-character--compact .robot-bubble:before{bottom:-7px}.robot-character--compact .robot-bubble:after{bottom:-5px}.robot-character--compact .robot-bubble.thinking-bubble:before{width:8px;height:8px;bottom:-10px;left:8px;border-width:1.5px}.robot-character--compact .robot-bubble.thinking-bubble:after{width:5px;height:5px;bottom:-18px;left:3px;border-width:1.5px}.robot-character--compact .robot-speaking-content,.robot-character--compact .robot-thinking-content{height:13px;gap:3px}.robot-character--compact .robot-wave{width:2.5px}.robot-character--compact .robot-wave:nth-child(1),.robot-character--compact .robot-wave:nth-child(5){height:5px}.robot-character--compact .robot-wave:nth-child(2),.robot-character--compact .robot-wave:nth-child(4){height:9px}.robot-character--compact .robot-wave:nth-child(3){height:13px}.robot-character--compact .robot-dot{width:5px;height:5px}.robot-bubble.show{opacity:1;transform:scale(1) translate(0)}.robot-bubble:before,.robot-bubble:after{content:"";position:absolute;bottom:-9px;left:15px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--state-color)}.robot-bubble:after{bottom:-6px;border-top-color:#fff}.robot-bubble.thinking-bubble:before{border:none;width:10px;height:10px;background:white;border:2px solid var(--state-color);border-radius:50%;bottom:-12px;left:10px}.robot-bubble.thinking-bubble:after{border:none;width:6px;height:6px;background:white;border:2px solid var(--state-color);border-radius:50%;bottom:-22px;left:4px}.robot-speaking-content{display:flex;align-items:center;gap:3px;height:17px}.robot-wave{width:3px;background:var(--state-color);border-radius:2px;animation:robot-wave-bounce .9s ease-in-out infinite}.robot-wave:nth-child(1){height:6px;animation-delay:0s}.robot-wave:nth-child(2){height:12px;animation-delay:.15s}.robot-wave:nth-child(3){height:17px;animation-delay:.3s}.robot-wave:nth-child(4){height:12px;animation-delay:.45s}.robot-wave:nth-child(5){height:6px;animation-delay:.6s}@keyframes robot-wave-bounce{0%,to{transform:scaleY(.4);opacity:.6}50%{transform:scaleY(1);opacity:1}}.robot-thinking-content{display:flex;align-items:center;gap:4px;height:17px}.robot-dot{width:6px;height:6px;background:var(--state-color);border-radius:50%;animation:robot-dot-pulse 1.4s ease-in-out infinite}.robot-dot:nth-child(1){animation-delay:0s}.robot-dot:nth-child(2){animation-delay:.2s}.robot-dot:nth-child(3){animation-delay:.4s}@keyframes robot-dot-pulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1.2);opacity:1}}.speech-bubble{position:relative;box-shadow:0 8px 20px -6px #f4550147,0 2px 6px #f455012e,inset 0 1px #ffffff38}.speech-bubble--purple{box-shadow:0 8px 20px -6px #653ad847,0 2px 6px #653ad82e,inset 0 1px #ffffff38}.speech-bubble--enter{animation:speech-bubble-pop .42s cubic-bezier(.34,1.42,.5,1) both;transform-origin:bottom right}@keyframes speech-bubble-pop{0%{opacity:0;transform:translateY(6px) scale(.82)}60%{opacity:1;transform:translateY(-1px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.speech-bubble-pointer{position:absolute;top:50%;right:-7px;width:0;height:0;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid var(--pointer-color, transparent)}.speech-bubble-cursor{display:inline-block;width:3px;height:1em;margin-left:2px;vertical-align:-2px;background:rgba(255,255,255,.95);border-radius:2px;box-shadow:0 0 6px #ffffff8c;animation:speech-bubble-cursor-blink .85s steps(2,end) infinite}@keyframes speech-bubble-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width: 1440px){.speech-bubble{box-shadow:0 6px 14px -5px #f4550142,0 1px 4px #f4550129,inset 0 1px #fff3}.speech-bubble--purple{box-shadow:0 6px 14px -5px #653ad842,0 1px 4px #653ad829,inset 0 1px #fff3}.speech-bubble-pointer{right:-6px;border-top-width:5px;border-bottom-width:5px;border-left-width:7px}.speech-bubble-cursor{width:2px;margin-left:1px;border-radius:1.5px;box-shadow:0 0 4px #ffffff80}}.warning-modal .ant-modal-content{padding:0;border-radius:20px;box-shadow:0 32px 80px -24px #301c7c6b}.warning-modal .ant-modal-close{top:18px;inset-inline-end:18px;color:#26262673}.warning-modal .ant-modal-close:hover{color:#482dba;background:rgba(101,58,216,.08)}@media (prefers-reduced-motion: reduce){.warning-modal .ant-modal,.warning-modal .ant-modal-mask{animation-duration:.01ms!important}}.tn-card{animation:tn-enter .32s cubic-bezier(.22,1,.36,1) both}@keyframes tn-enter{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:none}}.tn-thread{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;border-radius:18px 18px 0 0}.tn-thread:after{content:"";position:absolute;top:0;left:0;width:42%;height:100%;background:linear-gradient(90deg,transparent 0%,#653ad8 25%,#f45501 75%,transparent 100%);animation:tn-travel 1.7s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes tn-travel{0%{transform:translate(-100%)}to{transform:translate(340%)}}.tn-mark{animation:tn-breathe 2.4s ease-in-out infinite}@keyframes tn-breathe{0%,to{opacity:1}50%{opacity:.55}}.tn-card--error .tn-mark{animation:none}@media (prefers-reduced-motion: reduce){.tn-card,.tn-mark,.tn-thread:after{animation:none}.tn-thread:after{width:100%;opacity:.6}}:root{--color-primary: #6c5ce7;--color-primary-dark: #7c3aed;--color-primary-light: #a78bfa;--color-orange: #ff6b35;--color-bg: #f5f3ff;--color-bg-secondary: #faf9fe;--color-surface: #ede9fe;--color-card: #ffffff;--color-text: #1a1145;--color-text-secondary: #4b5563;--color-text-muted: #6b7280;--color-border: #ddd6fe;--color-border-secondary: #e5e7eb;--color-sidebar-from: #2d1b69;--color-sidebar-to: #1a1145;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--sidebar-width: 72px;--radius-card: 1rem;--radius-card-lg: 1.5rem;--shadow-card: 0 2px 8px rgba(108, 92, 231, .06);--shadow-card-hover: 0 8px 24px rgba(108, 92, 231, .12);--transition-base: .2s ease}.sidebar-v2{width:var(--sidebar-width);min-height:100vh;background:linear-gradient(180deg,var(--color-sidebar-from) 0%,var(--color-sidebar-to) 100%);display:flex;flex-direction:column;align-items:center;padding:1rem 0;z-index:999;position:fixed;left:0;top:0;bottom:0}.sidebar-v2__logo{width:40px;height:40px;margin-bottom:1.5rem}.sidebar-v2__nav{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1}.sidebar-v2__item{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#8b7fbf;cursor:pointer;transition:all var(--transition-base);position:relative;font-size:1.25rem}.sidebar-v2__item:hover{background:rgba(108,92,231,.2);color:#ddd6fe}.sidebar-v2__item--active{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px #6c5ce766}.sidebar-v2__item--active:hover{background:var(--color-primary-dark);color:#fff}.sidebar-v2__bottom{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1);width:48px}.main-content-v2{margin-left:94px;height:100%;border-top-left-radius:60px;border-bottom-left-radius:60px;overflow:auto;box-sizing:border-box}.card-v2{background:var(--color-card);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card);padding:1.5rem;transition:box-shadow var(--transition-base)}.card-v2:hover{box-shadow:var(--shadow-card-hover)}.badge-v2{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge-v2--clear{background:rgba(16,185,129,.1);color:var(--color-success)}.badge-v2--good{background:rgba(108,92,231,.1);color:var(--color-primary)}.badge-v2--more{background:rgba(255,107,53,.1);color:var(--color-orange)}.progress-v2{height:8px;background:var(--color-surface);border-radius:999px;overflow:hidden}.progress-v2__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-primary) 0%,#ec4899 100%);transition:width .5s ease}.btn-v2{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-base);border:none}.btn-v2--primary{background:var(--color-primary);color:#fff}.btn-v2--primary:hover{background:var(--color-primary-dark);box-shadow:0 4px 12px #6c5ce74d}.btn-v2--ghost{background:rgba(108,92,231,.08);color:var(--color-primary)}.btn-v2--ghost:hover{background:rgba(108,92,231,.15)}.btn-v2--talk{background:rgba(108,92,231,.1);color:var(--color-primary);font-size:.75rem;padding:.375rem .75rem}.btn-v2--talk:hover{background:var(--color-primary);color:#fff}.sidebar-tooltip{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#1a1145;color:#fff;padding:.375rem .75rem;border-radius:8px;font-size:.75rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:1200}.sidebar-v2__item:hover .sidebar-tooltip{opacity:1}.ant-layout{background:var(--color-bg)!important}.ant-layout-content{background:transparent!important}*{scrollbar-width:thin;scrollbar-color:#ffcc8d transparent}*::-webkit-scrollbar-button{display:none}*::-webkit-scrollbar{width:2px}*::-webkit-scrollbar-track{background:#e5e7eb;border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffb683 0%,#fc9c29 100%);border-radius:999px}.scrollbar-custom{scrollbar-width:thin;scrollbar-color:#ffcc8d #ededed}.scrollbar-custom::-webkit-scrollbar-button{display:none}.scrollbar-custom::-webkit-scrollbar{width:2px}.scrollbar-custom::-webkit-scrollbar-track{background:#e5e7eb;border-radius:999px}.scrollbar-custom::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffb683 0%,#fc9c29 100%);border-radius:999px}@keyframes mascotPopIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.mascot-pop{opacity:0;animation:mascotPopIn .6s cubic-bezier(.22,1,.36,1) both}@keyframes mascotIconPulse{0%,to{transform:rotate(var(--icon-rot, 0deg)) scale(1)}50%{transform:rotate(var(--icon-rot, 0deg)) scale(1.08)}}.mascot-card-icon{transform-origin:center;animation:mascotIconPulse 2.8s ease-in-out infinite}@keyframes mascotIconLike{0%,29%,to{transform:translateY(0) rotate(var(--icon-rot, 0deg)) scale(1)}6.5%,20%{transform:translateY(-12%) rotate(calc(var(--icon-rot, 0deg) - 10deg)) scale(1.08)}13%{transform:translateY(0) rotate(var(--icon-rot, 0deg)) scale(1)}}.mascot-card-icon-like{transform-origin:50% 85%;animation:mascotIconLike 3.5s ease-in-out infinite}@keyframes mascotRecommendZoom{0%,55%,to{transform:scale(1)}14%{transform:scale(1.055)}30%{transform:scale(1)}}.mascot-recommend-zoom{transform-origin:center;will-change:transform;animation:mascotRecommendZoom 3s ease-in-out 2.1s infinite}@keyframes mascotBulbGlow{0%,to{filter:drop-shadow(0 0 2px rgba(255,216,132,.5)) drop-shadow(0 0 6px rgba(245,178,76,.3))}50%{filter:drop-shadow(0 0 5px rgba(255,216,132,.7)) drop-shadow(0 0 11px rgba(245,178,76,.4)) drop-shadow(0 0 20px rgba(245,178,76,.2))}}.mascot-card-icon-glow{transform:rotate(var(--icon-rot, 0deg));transform-origin:center;animation:mascotBulbGlow 4.2s ease-in-out infinite}.mascot-bulb-glow-wrap{position:absolute;pointer-events:none}@keyframes mascotSparkTwinkle{0%,to{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:.45;transform:translate(-50%,-50%) scale(.8)}}.mascot-bulb-spark{position:absolute;background:radial-gradient(circle,#ffe6a8 0%,#ff9500 30%,#c25e00 100%);filter:drop-shadow(0 0 2px rgba(194,94,0,.6));clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);transform:translate(-50%,-50%) scale(0);animation:mascotSparkTwinkle var(--dur, 2.6s) ease-in-out infinite;animation-delay:var(--d, 0s)}@media (prefers-reduced-motion: reduce){.mascot-card-icon,.mascot-card-icon-like,.mascot-card-icon-glow,.mascot-bulb-spark,.mascot-recommend-zoom{animation:none}}@keyframes handGrabTap{0%{transform:scale(1)}1.75%{transform:scale(.82)}6.1%{transform:scale(1)}8.8%{transform:scale(1)}10.5%{transform:scale(.82)}14.9%{transform:scale(1)}17%{transform:scale(1)}18.7%{transform:scale(.82)}23.3%{transform:scale(1)}to{transform:scale(1)}}.hand-grab-hint{opacity:0;transform-origin:center 74%;animation:mascotPopIn .6s cubic-bezier(.22,1,.36,1) 2.1s both,handGrabTap 4s ease-in-out 2.7s infinite}.mascot-dust-bit{position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none;z-index:-1;box-shadow:0 0 1px #00000040;animation:mascotDustFly .85s cubic-bezier(.18,.7,.3,1) forwards}@keyframes mascotDustFly{0%{transform:translate(0) scale(1);opacity:1}70%{opacity:1}to{transform:translate(var(--tx, 0),var(--ty, 0)) scale(.6);opacity:0}}@keyframes musicSway{0%,to{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(10deg) translateY(-4%)}}.music-sway{transform-origin:50% 50%;animation:musicSway 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.music-sway{animation:none}}.nmc-root{display:inline-flex;align-items:baseline;gap:.1em;animation:nmc-entry .4s cubic-bezier(.22,1,.36,1) both}.nmc-value{display:inline-block;font-variant-numeric:tabular-nums}.nmc-root--done .nmc-value{animation:nmc-done-flash .4s cubic-bezier(.22,1,.36,1) both}@keyframes nmc-entry{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nmc-done-flash{0%{transform:scale(1)}40%{transform:scale(1.12)}70%{transform:scale(.97)}to{transform:scale(1)}}.crc-col{display:flex;flex-direction:column;align-items:stretch}.crc-card{opacity:0;animation:crc-cardAppear .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes crc-cardAppear{0%{opacity:0;transform:translateY(-40px) scale(.88);filter:blur(6px)}60%{filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes mys-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mys-orbit-twinkle{0%,to{opacity:.45;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.mys-orbit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-origin:center}.mys-orbit--1{animation:mys-orbit-spin 6s linear infinite}.mys-orbit--2{top:-14%;right:-14%;bottom:-14%;left:-14%;animation:mys-orbit-spin 9s linear infinite reverse}.mys-orbit--3{top:-30%;right:-30%;bottom:-30%;left:-30%;animation:mys-orbit-spin 11s linear -3.5s infinite}.mys-orbit-star{position:absolute;top:-7%;left:50%;width:14px;height:14px;margin-left:-7px;background:#ffffff;clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);filter:drop-shadow(0 0 5px rgba(255,255,255,.95));animation:mys-orbit-twinkle 2.1s ease-in-out infinite}.mys-orbit-star--sm{width:10px;height:10px;margin-left:-5px;animation-duration:2.6s;animation-delay:.8s}.mys-orbit-star--md{width:12px;height:12px;margin-left:-6px;animation-duration:2.9s;animation-delay:1.5s}@keyframes mys-recommend-zoom{0%,55%,to{transform:scale(1)}14%{transform:scale(1.035)}30%{transform:scale(1)}}.mys-recommend-zoom{transform-origin:center;will-change:transform;animation:mys-recommend-zoom 3s ease-in-out 1.4s infinite}@media (prefers-reduced-motion: reduce){.mys-orbit,.mys-orbit-star,.mys-recommend-zoom{animation:none}}.gce-grid{display:flex;flex-wrap:wrap;gap:var(--gce-gap, 16px)}.gce-grid--fluid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--gce-min, 288px),1fr))}.gce-grid--fluid .gce-item{width:100%}.gce-item{flex:0 0 auto;width:auto;height:auto}.gce-item--sysBoot{transform-origin:bottom center}.gce-item--centerRise{transform-origin:center center;will-change:transform,opacity}@keyframes tda-aurora{0%{transform:translate(-120%) skew(-12deg);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(360%) skew(-12deg);opacity:0}}.tda-aurora{position:absolute;top:-20%;left:0;width:26%;height:140%;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.14) 40%,rgba(206,228,255,.32) 50%,rgba(255,255,255,.14) 60%,rgba(255,255,255,0) 100%);filter:blur(4px);animation:tda-aurora 4.5s cubic-bezier(.45,0,.55,1) 1.4s infinite}@keyframes tda-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(22px,-14px) scale(1.15)}}@keyframes tda-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-26px,16px) scale(1.12)}}.tda-glow{position:absolute;border-radius:9999px;pointer-events:none;filter:blur(30px);opacity:.7}.tda-glow--a{width:170px;height:170px;top:-44px;right:10%;background:radial-gradient(circle,rgba(138,183,250,.6),transparent 70%);animation:tda-drift-a 10s ease-in-out infinite}.tda-glow--b{width:140px;height:140px;bottom:-40px;left:6%;background:radial-gradient(circle,rgba(255,255,255,.4),transparent 70%);animation:tda-drift-b 13s ease-in-out infinite}@keyframes tda-task-zoom{0%{transform:scale(1)}4%{transform:scale(1.025)}9%{transform:scale(1)}to{transform:scale(1)}}.tda-zoom{height:100%;transform-origin:center;will-change:transform;animation-name:tda-task-zoom;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion: reduce){.tda-aurora,.tda-glow--a,.tda-glow--b,.tda-zoom{animation:none}}.chat-form-textarea .ant-input.ant-input-outlined{background-color:transparent!important;border:none!important;box-shadow:none!important}.ant-input-textarea textarea{scrollbar-width:thin;scrollbar-color:#FFCC8D transparent}.ant-input-textarea textarea::-webkit-scrollbar{width:6px;height:6px}.ant-input-textarea textarea::-webkit-scrollbar-track{background:transparent}.ant-input-textarea textarea::-webkit-scrollbar-thumb{background-color:#ffcc8d;border-radius:3px}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:rgba(255,255,0,1);box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.wrapp-waveform{display:flex;justify-content:center;align-items:center;height:30px}.wave{width:4px;height:30px;background:linear-gradient(50deg,#e3caff,#000000);margin:2px;animation:wave 1s infinite linear}.wave:nth-child(2){animation-delay:.1s}.wave:nth-child(3){animation-delay:.2s}.wave:nth-child(4){animation-delay:.3s}.wave:nth-child(5){animation-delay:.4s}.wave:nth-child(6){animation-delay:.5s}.wave:nth-child(7){animation-delay:.6s}.wave:nth-child(8){animation-delay:.7s}.wave:nth-child(9){animation-delay:.8s}.wave:nth-child(10){animation-delay:.9s}.wave:nth-child(11){animation-delay:1s}.wave:nth-child(12){animation-delay:1.1s}.wave:nth-child(13){animation-delay:1.2s}.wave:nth-child(14){animation-delay:1.3s}.wave:nth-child(15){animation-delay:1.4s}@keyframes wave{0%{transform:scale(0)}50%{transform:scale(1)}to{transform:scale(0)}}@keyframes waveform-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}to{transform:scale(1);opacity:1}}.smt-pan-surface{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.smt-pan-surface.is-panning,.smt-pan-surface.is-panning *{cursor:grabbing!important}.smt-stage{position:relative;width:100%;height:100%;overflow:hidden;color:#2b2438}.smt-stage-bg{background:radial-gradient(82% 92% at 96% 95%,#D9CCF6 0%,#ECE2FB 50%,#F8F4FF 100%),linear-gradient(135deg,#FBF8FF 0%,#EDE4FA 100%)}.smt-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 14% 22%,rgba(101,58,216,.28) 0%,transparent 100%),radial-gradient(1px 1px at 28% 71%,rgba(101,58,216,.22) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 52% 13%,rgba(132,97,226,.3) 0%,transparent 100%),radial-gradient(1px 1px at 71% 47%,rgba(101,58,216,.22) 0%,transparent 100%),radial-gradient(2px 2px at 82% 82%,rgba(187,165,244,.55) 0%,transparent 100%),radial-gradient(1.2px 1.2px at 88% 31%,rgba(101,58,216,.25) 0%,transparent 100%),radial-gradient(1px 1px at 9% 88%,rgba(101,58,216,.22) 0%,transparent 100%);animation:smtStarTwinkle 11s ease-in-out infinite;opacity:.85}@keyframes smtStarTwinkle{0%,to{opacity:.55}50%{opacity:.9}}.smt-orbit{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed rgba(101,58,216,.16);transform:translate(-50%,-50%);pointer-events:none}.smt-orbit--zone{border-style:dashed;border-color:#653ad86b;border-width:1.8px;box-shadow:inset 0 0 0 1px #ffffff8c,0 0 24px #653ad81a}.smt-zone-fill{position:absolute;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:-1}.smt-zone-fill--base{background:radial-gradient(circle at 50% 50%,rgba(91,170,137,.16) 0%,rgba(91,170,137,.06) 100%)}.smt-zone-fill--advanced{background:rgba(101,58,216,.07)}.smt-zone-fill--expert{background:rgba(101,58,216,.11)}.smt-zone-label{position:absolute;transform:translate(-50%,-50%);padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,#FFFFFF 0%,rgba(229,223,245,.95) 100%);border:1.5px solid rgba(101,58,216,.42);color:#482dba;font-family:var(--font-geometric),sans-serif;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;white-space:nowrap;box-shadow:0 8px 20px #653ad838,0 0 0 1px #ffffffb3 inset;z-index:10}.smt-zone-label:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle;transform:translateY(-1px);box-shadow:0 0 6px currentColor}.smt-zone-label--base:before{background:#5BAA89;color:#5baa89}.smt-zone-label--advanced:before{background:#8461E2;color:#8461e2}.smt-zone-label--expert:before{background:#482DBA;color:#482dba}@keyframes smtFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes smtPopIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes smtGrowLineX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes smtCursorBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.smt-reveal{opacity:0;animation:smtFadeUp .55s cubic-bezier(.22,1,.36,1) both}.smt-pop{opacity:0;animation:smtPopIn .5s cubic-bezier(.22,1,.36,1) both}.smt-header{position:absolute;top:28px;left:32px;z-index:30;max-width:360px}.smt-header__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(101,58,216,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px #653ad81f}.smt-header__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#F45501;box-shadow:0 0 8px #f45501a6}.smt-header__decor{position:absolute;top:-10px;right:-90px;width:110px;opacity:.95;filter:drop-shadow(0 0 16px rgba(187,165,244,.6)) drop-shadow(0 0 6px rgba(255,255,255,.7))}.smt-map-selector-wrap{position:relative;display:inline-block;margin-top:14px;z-index:40}.smt-map-selector-btn{display:inline-flex;align-items:center;gap:12px;padding:9px 14px 9px 10px;border-radius:999px;background:rgba(255,255,255,.96);border:1px solid rgba(101,58,216,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #653ad82e,0 0 0 1px #bba5f42e;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.smt-map-selector-btn:hover{transform:translateY(-1px);border-color:#653ad873;box-shadow:0 14px 34px #653ad847,0 0 0 1px #bba5f447}.smt-map-selector-btn[aria-expanded=true]{border-color:#653ad88c;box-shadow:0 14px 36px #653ad857,0 0 0 1px #bba5f452}.smt-map-selector-btn__icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 12px #301c7c52}.smt-map-selector-btn__icon img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.smt-map-selector-btn__body{display:flex;flex-direction:column;line-height:1.2;min-width:0;padding-right:4px}.smt-map-selector-btn__caret{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#482dba;background:rgba(101,58,216,.08);transition:transform .25s cubic-bezier(.22,1,.36,1),background .18s}.smt-map-selector-btn[aria-expanded=true] .smt-map-selector-btn__caret{transform:rotate(180deg);background:rgba(101,58,216,.16)}.smt-map-selector-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:70;min-width:320px;padding:6px;border-radius:18px;background:rgba(255,255,255,.98);border:1px solid rgba(101,58,216,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 22px 50px -10px #301c7c47,0 0 0 1px #653ad80f,0 0 60px #bba5f466;transform-origin:top left;animation:smtMenuIn .22s cubic-bezier(.22,1,.36,1) both}.smt-map-selector-menu__label{padding:8px 10px 4px;font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#482dbab3}.smt-map-selector-menu__opt{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border:0;background:transparent;border-radius:12px;text-align:left;cursor:pointer;transition:background .16s;color:#2b2438}.smt-map-selector-menu__opt:hover{background:rgba(101,58,216,.08)}.smt-map-selector-menu__opt.is-current{background:linear-gradient(135deg,rgba(132,97,226,.16),rgba(187,165,244,.16));color:#482dba}.smt-map-selector-menu__opt.is-current:hover{background:linear-gradient(135deg,rgba(132,97,226,.22),rgba(187,165,244,.22))}.smt-map-selector-menu__opt-icon{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;box-shadow:0 4px 12px #301c7c52}.smt-map-selector-menu__opt-icon img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.smt-map-selector-menu__opt-body{flex:1;min-width:0;line-height:1.3;display:flex;flex-direction:column}.smt-map-selector-menu__opt-name{font-family:Noto Sans JP,sans-serif;font-size:13.5px;font-weight:700}.smt-map-selector-menu__opt-sub{font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:500;opacity:.7;margin-top:2px}.smt-map-selector-menu__opt-check{width:18px;height:18px;display:grid;place-items:center;color:#482dba;flex-shrink:0}.smt-role-chip{position:absolute;top:34px;right:96px;z-index:30;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid rgba(101,58,216,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 22px #653ad833}.smt-role-chip__icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;box-shadow:0 2px 8px #653ad859}.smt-role-chip-btn{position:absolute;top:34px;right:96px;z-index:30;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 16px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(101,58,216,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 22px #653ad82e;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.smt-role-chip-btn:hover{transform:translateY(-1px);border-color:#653ad873;box-shadow:0 10px 30px #653ad847}.smt-role-chip-btn[aria-expanded=true]{border-color:#653ad88c;box-shadow:0 10px 32px #653ad852}.smt-role-chip-btn__caret{display:grid;place-items:center;color:#482dba;transition:transform .25s cubic-bezier(.22,1,.36,1);margin-left:2px}.smt-role-chip-btn[aria-expanded=true] .smt-role-chip-btn__caret{transform:rotate(180deg)}.smt-role-menu{position:absolute;top:84px;right:96px;z-index:60;width:296px;padding:6px;border-radius:18px;background:rgba(255,255,255,.98);border:1px solid rgba(101,58,216,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 22px 50px -10px #301c7c40,0 0 0 1px #653ad80f,0 0 60px #bba5f459;transform-origin:top right;animation:smtMenuIn .22s cubic-bezier(.22,1,.36,1) both}@keyframes smtMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.smt-role-menu__label{padding:8px 10px 4px;font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#482dbab3}.smt-role-menu__opt{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:transparent;border-radius:12px;text-align:left;cursor:pointer;transition:background .16s;color:#2b2438}.smt-role-menu__opt:hover{background:rgba(101,58,216,.08)}.smt-role-menu__opt.is-current{background:linear-gradient(135deg,rgba(132,97,226,.16),rgba(187,165,244,.16));color:#482dba}.smt-role-menu__opt.is-current:hover{background:linear-gradient(135deg,rgba(132,97,226,.22),rgba(187,165,244,.22))}.smt-role-menu__opt-icon{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;box-shadow:0 4px 12px #653ad852}.smt-role-menu__opt-body{flex:1;min-width:0;line-height:1.25;display:flex;flex-direction:column}.smt-role-menu__opt-name{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700}.smt-role-menu__opt-sub{font-family:Noto Sans JP,sans-serif;font-size:10.5px;font-weight:500;opacity:.7;margin-top:1px}.smt-role-menu__opt-check{width:18px;height:18px;display:grid;place-items:center;color:#482dba;flex-shrink:0}.smt-viewctl{position:absolute;right:28px;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;width:32px;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.96);box-shadow:0 10px 40px -4px #301c7c38,0 0 0 1px #653ad81a}.smt-viewctl__btn{width:32px;height:32px;display:grid;place-items:center;transition:opacity .15s,background .15s;cursor:pointer;border:0;background:transparent}.smt-viewctl__btn:hover{background:rgba(101,58,216,.1)}.smt-viewctl__btn:active{background:rgba(101,58,216,.2)}.smt-viewctl__divider{height:1px;background:rgba(101,58,216,.16)}.smt-node{position:absolute;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:transform .7s cubic-bezier(.22,1,.36,1),left .7s cubic-bezier(.22,1,.36,1),top .7s cubic-bezier(.22,1,.36,1),box-shadow .25s;will-change:transform,left,top}.smt-node--role{box-shadow:0 8px 22px -6px #653ad852,0 0 0 1px #fff9;padding:10px}.smt-node--role:hover{z-index:5;box-shadow:0 14px 40px -8px #653ad873,0 0 30px #bba5f480}.smt-node--role.is-main{z-index:6;box-shadow:0 0 0 4px #ffffffc7,0 0 0 7px #653ad852,0 16px 52px -6px #653ad88c,0 0 70px #bba5f4bf}.smt-node--role.is-main:hover{z-index:7;box-shadow:0 0 0 4px #ffffffd9,0 0 0 7px #653ad86b,0 22px 64px -6px #653ad8b3,0 0 90px #bba5f4e6}.smt-role-node__halo{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;pointer-events:none;border:1.5px solid rgba(255,255,255,.7);box-shadow:inset 0 0 16px #ffffff52,0 0 30px #bba5f499;animation:smtMainHaloPulse 3.4s ease-in-out infinite}.smt-role-node__halo--outer{top:-28px;right:-28px;bottom:-28px;left:-28px;border:1px solid rgba(187,165,244,.42);box-shadow:0 0 40px #bba5f452;animation:smtMainHaloOuter 3.4s ease-in-out infinite;animation-delay:-1.7s}@keyframes smtMainHaloPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.09);opacity:1}}@keyframes smtMainHaloOuter{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.16);opacity:.55}}.smt-role-node__main-badge{position:absolute;top:-34px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:4px 11px 4px 9px;border-radius:999px;background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;font-family:var(--font-geometric),sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 18px #f4550180,0 0 0 1px #ffffff8c;pointer-events:none;animation:smtMainBadgeFloat 3.4s ease-in-out infinite}.smt-role-node__main-badge-star{display:inline-block;font-size:11px;line-height:1;transform:translateY(-.5px);filter:drop-shadow(0 0 4px rgba(255,255,255,.85))}@keyframes smtMainBadgeFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}.smt-role-node__content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;pointer-events:none}.smt-role-node__icon{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.smt-role-node__name{color:#fff;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:0;overflow-wrap:break-word;max-width:80px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-shadow:0 1px 2px rgba(48,28,124,.55),0 0 6px rgba(48,28,124,.35)}.smt-role-node__chest{flex-shrink:0;filter:drop-shadow(0 2px 3px rgba(31,19,86,.4)) drop-shadow(0 0 7px rgba(180,160,255,.45));animation:smtChestBob 3.2s ease-in-out infinite;transform-origin:50% 90%}@keyframes smtChestBob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5px) scale(1.04)}}.smt-node--role:hover .smt-role-node__chest{animation:smtChestShake .45s ease-in-out infinite;filter:drop-shadow(0 3px 5px rgba(31,19,86,.45)) drop-shadow(0 0 12px rgba(200,184,255,.85))}@keyframes smtChestShake{0%,to{transform:rotate(0) translateY(0)}20%{transform:rotate(-6deg) translateY(-.5px)}40%{transform:rotate(5deg) translateY(0)}60%{transform:rotate(-4deg) translateY(-.5px)}80%{transform:rotate(3deg) translateY(0)}}.smt-role-node__chest-rays{animation:smtChestRays 2s ease-in-out infinite}@keyframes smtChestRays{0%,to{opacity:.5}50%{opacity:1}}.smt-node--role.is-locked{background:linear-gradient(180deg,#C5BFD0 0%,#9C95AC 100%)!important;opacity:.85}.smt-node--role.is-locked .smt-role-node__name{color:#301c7cad;text-shadow:0 0 3px #FFFFFF,0 0 6px rgba(255,255,255,.6)}.smt-role-node__lock-badge{position:absolute;top:9px;right:17px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;pointer-events:none;z-index:1}.smt-role-node__glint{position:absolute;border-radius:50%;background:radial-gradient(circle,#f7e5b0 0%,rgba(250,199,59,.75) 42%,transparent 72%);filter:drop-shadow(0 0 6px rgba(248,197,56,.9));pointer-events:none;z-index:3;animation:smtTreasureGlint 3.6s ease-in-out infinite}@keyframes smtTreasureGlint{0%,62%,to{transform:scale(0);opacity:0}74%{transform:scale(1.4);opacity:1}88%{transform:scale(.6);opacity:.3}}.smt-node--skill{box-shadow:0 6px 18px -4px #653ad852,0 0 0 1px #ffffff80;padding:10px}.smt-node--skill:hover{box-shadow:0 12px 28px -6px #653ad873,0 0 0 4px #bba5f447,0 0 30px #bba5f480}.smt-node--skill.is-opening-glow{z-index:7;box-shadow:0 0 0 3px #ffffffd9,0 0 0 6px #ffae0052,0 14px 36px -4px #f455016b,0 0 60px #ffd76ba6}.smt-node--skill.is-opening-glow:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid rgba(248,197,58,.85);box-shadow:0 0 22px #f7bb15d9,inset 0 0 14px #ffd76b80;pointer-events:none;z-index:1;animation:smtSkillOpeningPulse 1.4s ease-in-out infinite}@keyframes smtSkillOpeningPulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.14);opacity:1}}.smt-skill-node__lvup{position:absolute;top:-22px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:4px 11px 4px 9px;border-radius:999px;background:linear-gradient(135deg,#FFCD55,#FFAE00 60%,#F45501);color:#2a1f00;font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:800;letter-spacing:.1em;white-space:nowrap;box-shadow:0 6px 18px #ffae0099,0 0 0 1px #ffffffc7,0 0 24px #ffd76bcc;animation:smtLvUpPop .55s cubic-bezier(.22,1,.36,1) both,smtLvUpFloat 1.6s ease-in-out .55s infinite;pointer-events:none;z-index:8}.smt-skill-node__lvup-star{display:inline-block;font-size:11px;line-height:1;transform:translateY(-.5px);filter:drop-shadow(0 0 4px rgba(255,255,255,.9))}@keyframes smtLvUpPop{0%{opacity:0;transform:translate(-50%,8px) scale(.5)}60%{opacity:1;transform:translate(-50%) scale(1.18)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes smtLvUpFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}.smt-skill-node__sparkles{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;pointer-events:none;z-index:6}.smt-skill-node__sparkles:before,.smt-skill-node__sparkles:after{content:"";position:absolute;width:8px;height:8px;background:radial-gradient(circle,#FFE49A 0%,rgba(255,215,107,.7) 40%,transparent 70%);border-radius:50%;filter:drop-shadow(0 0 6px rgba(255,215,107,.8))}.smt-skill-node__sparkles:before{top:-6px;left:28%;animation:smtSparkle1 1.5s ease-out infinite}.smt-skill-node__sparkles:after{bottom:-2px;right:22%;animation:smtSparkle2 1.7s ease-out .45s infinite}@keyframes smtSparkle1{0%{transform:scale(0) translateY(0);opacity:0}30%{transform:scale(1.5) translateY(-8px);opacity:1}to{transform:scale(0) translateY(-18px);opacity:0}}@keyframes smtSparkle2{0%{transform:scale(0) translateY(0);opacity:0}30%{transform:scale(1.7) translateY(5px);opacity:1}to{transform:scale(0) translateY(12px);opacity:0}}.smt-skill-node__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;max-width:100%;pointer-events:none}.smt-skill-node__name{text-align:center;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:10.5px;font-weight:700;line-height:1.22;letter-spacing:0;text-shadow:0 1px 2px rgba(48,28,124,.55),0 0 6px rgba(48,28,124,.35);max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.smt-skill-node__name-line{display:block;white-space:normal;overflow-wrap:break-word;max-width:100%}:lang(ja) .smt-skill-node__name-line{word-break:break-all}.smt-skill-node__lv{display:inline-flex;align-items:baseline;justify-content:center;gap:2px;margin-top:2px;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.4);font-family:var(--font-geometric),sans-serif;color:#fff;text-shadow:0 1px 2px rgba(48,28,124,.45);line-height:1}.smt-skill-node__lv-pre{font-size:9px;font-weight:600;opacity:.92;transform:translateY(1px)}.smt-skill-node__lv-num{font-size:13px;font-weight:700}.smt-skill-node__content--locked{z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none}.smt-skill-node__content--locked .smt-skill-node__name{color:#301c7cad;text-shadow:0 0 3px #FFFFFF,0 0 6px rgba(255,255,255,.6)}.smt-skill-node__content--secret{z-index:2;display:grid;place-items:center;pointer-events:none}.smt-skill-node__secret-mark{font-family:var(--font-geometric),sans-serif;font-size:32px;font-weight:700;color:#482dbaad;text-shadow:0 0 4px rgba(255,255,255,.7)}.smt-node--locked{background:linear-gradient(180deg,#C5BFD0 0%,#9C95AC 100%)!important;cursor:not-allowed;opacity:.85}.smt-node--secret{background:linear-gradient(180deg,#D4CFE0 0%,#ACA5BC 100%)!important;border:1.5px dashed rgba(101,58,216,.32);cursor:pointer}.smt-node--dim{filter:brightness(.96) saturate(.94)}.smt-node--dim:hover{filter:brightness(1) saturate(1)}.smt-node__icon{pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}.smt-node__label{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:nowrap;pointer-events:none;text-align:center;color:#2b2438;text-shadow:0 0 3px #FFFFFF,0 0 3px #FFFFFF,0 0 6px #FFFFFF,0 0 14px rgba(255,255,255,.8);transform:translate(-50%)}@keyframes smtRolePulse{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.08);opacity:.05}}@keyframes smtSkeletonNodePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.55}}.smt-skeleton-node{animation:smtSkeletonNodePulse 2.4s ease-in-out infinite}.smt-node-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);z-index:80;width:-moz-max-content;width:max-content;max-width:220px;padding:7px 12px;border-radius:10px;color:#301c7cad;background:#FFFFFF;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:600;line-height:1.45;text-align:center;overflow-wrap:break-word;text-shadow:none;box-shadow:0 6px 18px #482dba61,0 0 0 1px #ffffff24 inset;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.smt-node-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#fff}.smt-node:hover .smt-node-tooltip,.smt-node:focus-visible .smt-node-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.smt-node--skill:hover{z-index:5}.smt-role-cta{position:absolute;bottom:-34px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:4px 12px;border-radius:999px;background:#482DBA;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;box-shadow:0 6px 18px #653ad861;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}.smt-node--role:hover .smt-role-cta{opacity:1;transform:translate(-50%,2px)}.smt-line{position:absolute;height:2px;overflow:hidden;transform-origin:0 50%;pointer-events:none}.smt-line__body{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(101,58,216,0) 0%,rgba(101,58,216,.45) 50%,rgba(101,58,216,0) 100%);transform-origin:0 50%;will-change:transform;animation:smtGrowLineX .55s ease both}.smt-line__body--strong{background:linear-gradient(90deg,rgba(101,58,216,0) 0%,rgba(132,97,226,.95) 50%,rgba(101,58,216,0) 100%);height:3px;top:-.5px;box-shadow:0 0 8px #bba5f48c}.smt-line__body--strong+.smt-line__shimmer{width:50%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.95) 50%,transparent 100%);animation:smtShimmer 3.4s linear infinite}.smt-line__shimmer{position:absolute;top:0;width:38%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%);animation:smtShimmer 4.6s linear infinite}@keyframes smtShimmer{0%{transform:translate(-110%)}to{transform:translate(380%)}}.smt-popover-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:radial-gradient(60% 60% at 50% 50%,rgba(101,58,216,.18) 0%,rgba(255,255,255,0) 75%);animation:smtPopShadeIn .2s ease both}@keyframes smtPopShadeIn{0%{opacity:0}to{opacity:1}}.smt-popover{position:absolute;z-index:41;width:296px;border-radius:22px;padding:22px 22px 18px;background:rgba(255,255,255,.97);border:1px solid rgba(101,58,216,.22);box-shadow:0 28px 60px -10px #301c7c59,0 0 0 1px #bba5f429,0 0 80px #bba5f473;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:smtPopIn .28s cubic-bezier(.22,1,.36,1) both;color:#2b2438}.smt-popover__close{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:rgba(101,58,216,.1);border:0;color:#482dba;font-size:14px;line-height:22px;text-align:center;cursor:pointer}.smt-popover__close:hover{background:rgba(101,58,216,.2)}.smt-popover__bar{height:6px;border-radius:999px;background:rgba(101,58,216,.14);overflow:hidden;margin-top:10px}.smt-popover__bar-fill{height:100%;background:linear-gradient(90deg,#8461E2,#653AD8);border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1)}.smt-robot{position:absolute;bottom:22px;z-index:35;display:flex;align-items:flex-end;pointer-events:none}.smt-robot>*{pointer-events:auto}.smt-robot__bubble-wrap{margin-right:-6px;margin-bottom:26px}.smt-robot__bubble{position:relative;max-width:240px;padding:12px 16px;border-radius:16px;background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:13px;line-height:1.45;box-shadow:0 12px 30px #f4550152}.smt-robot__bubble:after{content:"";position:absolute;top:50%;right:-7px;transform:translateY(-50%);border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:8px solid #FC9C29}.smt-robot__close{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#1C191F;color:#fff;font-size:11px;line-height:18px;text-align:center;border:1px solid rgba(255,255,255,.65);cursor:pointer}.smt-robot__cursor{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-2px;background:#fff;animation:smtCursorBlink 1s steps(1) infinite}.smt-robot__img{width:124px;height:auto;filter:drop-shadow(0 12px 18px rgba(48,28,124,.22))}.smt-topbar-fade{position:absolute;top:0;left:0;right:0;height:210px;z-index:25;pointer-events:none;border-top-left-radius:40px;border-top-right-radius:40px;background:linear-gradient(180deg,rgba(248,244,255,.92) 0%,rgba(248,244,255,.6) 55%,rgba(248,244,255,0) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 60%,transparent 100%)}.smt-altview{position:absolute;top:0;right:0;bottom:0;left:0;padding:230px 36px 110px;overflow-y:auto;overflow-x:hidden;border-radius:40px;color:#2b2438}.smt-altview::-webkit-scrollbar{width:8px}.smt-altview::-webkit-scrollbar-track{background:transparent}.smt-altview::-webkit-scrollbar-thumb{background:rgba(101,58,216,.28);border-radius:999px}.smt-altview::-webkit-scrollbar-thumb:hover{background:rgba(101,58,216,.42)}.smt-role-section{margin-bottom:28px;opacity:0;animation:smtFadeUp .55s cubic-bezier(.22,1,.36,1) both}.smt-role-section__head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.smt-role-section__badge{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;box-shadow:0 6px 18px #653ad847}.smt-role-section__title{display:flex;flex-direction:column;line-height:1.25;min-width:0}.smt-role-section__chip{margin-left:auto;padding:4px 10px;border-radius:999px;font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(101,58,216,.1);color:#482dba;border:1px solid rgba(101,58,216,.22)}.smt-role-section__chip--main{background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;border-color:transparent;box-shadow:0 4px 12px #f455016b}.smt-role-section__open{margin-left:12px;padding:6px 12px;border-radius:999px;background:#482DBA;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;border:0;cursor:pointer;white-space:nowrap;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 4px 14px #482dba52}.smt-role-section__open:hover{transform:translateY(-1px);background:#5638D0;box-shadow:0 8px 22px #482dba6b}.smt-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.smt-skill-card{position:relative;display:flex;flex-direction:column;padding:18px 18px 14px;min-height:220px;border-radius:18px;background:linear-gradient(180deg,#FFFFFF 0%,rgba(229,223,245,.7) 100%);border:1px solid rgba(101,58,216,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;overflow:hidden;opacity:0;animation:smtFadeUp .5s cubic-bezier(.22,1,.36,1) both;transition:transform .2s,box-shadow .2s,border-color .2s,filter .2s;color:#2b2438}.smt-skill-card:hover{transform:translateY(-2px);border-color:#653ad86b;box-shadow:0 14px 32px #653ad847;filter:brightness(1.02)}.smt-skill-card__accent{position:absolute;top:0;left:0;right:0;height:4px;border-radius:18px 18px 0 0}.smt-skill-card__top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.smt-skill-card__lv{flex-shrink:0;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.95);border:1.5px solid rgba(101,58,216,.32);display:flex;align-items:center;justify-content:center;gap:2px;font-family:var(--font-geometric),sans-serif;color:#482dba;line-height:1;box-shadow:0 4px 12px #653ad82e}.smt-skill-card__lv-pre{font-size:10px;font-weight:600;opacity:.78;transform:translateY(1px)}.smt-skill-card__lv-num{font-size:19px;font-weight:700}.smt-skill-card__bar{margin-top:12px;height:8px;border-radius:999px;background:rgba(101,58,216,.12);border:1px solid rgba(101,58,216,.08);overflow:hidden}.smt-skill-card__bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#8461E2,#653AD8);transition:width .6s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px #653ad84d}.smt-skill-card__meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px}.smt-skill-card__pct{font-family:var(--font-geometric),sans-serif;font-size:17px;font-weight:700;color:#2b2438;line-height:1;letter-spacing:-.01em}.smt-skill-card__pct-unit{font-size:10px;font-weight:600;opacity:.55;margin-left:1px}.smt-skill-card__delta{font-family:Inter,sans-serif;font-size:11px;font-weight:700}.smt-skill-card__delta--up{color:#1ab740}.smt-skill-card__delta--down{color:#f45501}.smt-skill-card__delta--flat{color:#2b24386b}.smt-skill-card__next{margin-top:10px;padding:5px 10px;border-radius:8px;background:rgba(101,58,216,.06);border:1px dashed rgba(101,58,216,.28);display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:500;color:#2b2438b3}.smt-skill-card__next-label{font-family:var(--font-geometric),sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#482dbacc}.smt-skill-card__next-val{font-family:var(--font-geometric),sans-serif;font-size:12px;font-weight:700;color:#482dba}.smt-skill-card__next--max{background:linear-gradient(135deg,rgba(255,174,0,.16),rgba(255,174,0,.05));border:1px solid rgba(255,174,0,.55);color:#8b5300}.smt-skill-card__next--max .smt-skill-card__next-label{color:#8b5300}.smt-skill-card__next--max .smt-skill-card__next-val{color:#6e4100}.smt-skill-card__summary{margin-top:6px;color:#2b2438ad;font-family:Noto Sans JP,sans-serif;font-size:11.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.smt-skill-card__tags{margin-top:auto;padding-top:12px;display:flex;flex-wrap:wrap;gap:4px}.smt-skill-card__unlock{margin-top:10px;padding:7px 10px;border-radius:10px;background:rgba(101,58,216,.06);border:1px solid rgba(101,58,216,.2);font-family:Noto Sans JP,sans-serif;font-size:11px;line-height:1.5;color:#2b2438b3;display:flex;align-items:flex-start;gap:6px}.smt-skill-card__unlock-key{font-family:var(--font-geometric),sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#482dbac7;flex-shrink:0}.smt-skill-card--locked{background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,rgba(228,224,234,.92) 100%);border-color:#653ad81f}.smt-skill-card--locked .smt-skill-card__lv{color:#482dba80;border-color:#653ad829}.smt-skill-card--secret{background:repeating-linear-gradient(45deg,rgba(101,58,216,.03) 0 8px,rgba(255,255,255,0) 8px 16px),linear-gradient(180deg,#FFFFFF 0%,rgba(228,224,234,.85) 100%);border:1.5px dashed rgba(101,58,216,.32)}.smt-list-hero{position:relative;margin-bottom:18px;border-radius:28px;padding:22px 28px 24px;overflow:hidden;border:1px solid rgba(101,58,216,.18);background:radial-gradient(120% 130% at 98% 95%,color-mix(in srgb,var(--role-accent, #8461E2) 22%,transparent) 0%,rgba(255,255,255,.85) 65%),linear-gradient(135deg,#FFFFFF 0%,#F4EEFE 100%);box-shadow:0 18px 40px -10px #653ad838,0 0 0 1px #bba5f42e,inset 0 1px #fff9;opacity:0;animation:smtFadeUp .55s cubic-bezier(.22,1,.36,1) .1s both;color:#2b2438}.smt-list-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(101,58,216,.08) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:multiply;opacity:.4}.smt-list-hero__tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#482DBA;color:#fff;font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 14px #482dba52}.smt-list-hero__star{font-size:11px;line-height:1}.smt-list-hero__title{position:relative;margin-top:14px;line-height:1.05;letter-spacing:-.02em;padding-right:170px}.smt-list-hero__tagline{margin-top:6px;letter-spacing:.01em;padding-right:170px}.smt-list-hero__decor{position:absolute;top:-22px;right:-22px;width:168px;height:168px;border-radius:50%;background:var(--role-accent-gradient, #815EE1);display:grid;place-items:center;box-shadow:0 22px 50px #653ad866;filter:drop-shadow(0 0 24px rgba(187,165,244,.55))}.smt-list-hero__decor:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(101,58,216,.45);animation:smtRolePulse 3.6s ease-in-out infinite}.smt-list-hero__decor img{width:60px;height:60px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.smt-list-hero__rating{display:flex;align-items:center;gap:18px;margin-top:22px}.smt-list-hero__ring{position:relative;width:82px;height:82px;flex-shrink:0}.smt-list-hero__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.smt-list-hero__ring-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;font-family:var(--font-geometric),sans-serif;color:#482dba}.smt-list-hero__ring-num-big{font-size:32px;font-weight:700;letter-spacing:-.02em}.smt-list-hero__ring-num-suf{font-size:11px;font-weight:600;opacity:.68;margin-top:1px;color:#482dbad9}.smt-list-hero__breakdown{display:flex;flex-direction:column;gap:2px;min-width:0}.smt-list-hero__breakdown-label{font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#482dbac7}.smt-list-hero__breakdown-stats{display:flex;gap:18px;margin-top:6px}.smt-list-hero__stat{display:flex;flex-direction:column;font-family:var(--font-geometric),sans-serif;line-height:1.15}.smt-list-hero__stat-num{font-size:18px;font-weight:700;color:#2b2438}.smt-list-hero__stat-label{font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#2b243894}.smt-aiband{position:relative;margin-top:18px;padding:12px 36px 12px 18px;border-radius:14px;background:linear-gradient(135deg,#F45501 0%,#FC9C29 100%);color:#fff;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:1.5;box-shadow:0 10px 24px #f4550152;display:flex;gap:10px;align-items:flex-start}.smt-aiband:before{content:"";position:absolute;left:24px;top:-7px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:8px solid #F45501}.smt-aiband__icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.22);display:grid;place-items:center;font-size:13px}.smt-aiband__text{min-width:0;flex:1}.smt-aiband__close{position:absolute;top:8px;right:8px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(0,0,0,.18);color:#fff;cursor:pointer;display:grid;place-items:center;font-size:12px;line-height:1;transition:background .15s}.smt-aiband__close:hover{background:rgba(0,0,0,.34)}.smt-aiband__cursor{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-2px;background:#fff;animation:smtCursorBlink 1s steps(1) infinite}.smt-toolbar{position:sticky;top:0;z-index:4;padding:12px 4px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:linear-gradient(180deg,rgba(248,244,255,.96) 0%,rgba(248,244,255,.7) 70%,rgba(248,244,255,0) 100%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.smt-toolbar__group{display:inline-flex;align-items:center;gap:6px}.smt-toolbar__label{font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#482dbab3;margin-right:4px}.smt-chip{border:1px solid rgba(101,58,216,.22);padding:6px 13px;border-radius:999px;background:rgba(255,255,255,.8);color:#2b2438bf;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background .16s,color .16s,border-color .16s,transform .12s,box-shadow .16s;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.smt-chip:hover{color:#2b2438;border-color:#653ad86b;transform:translateY(-1px);box-shadow:0 4px 12px #653ad82e}.smt-chip.is-active{background:#482DBA;border-color:transparent;color:#fff;box-shadow:0 6px 16px #482dba66}.smt-bars{display:flex;flex-direction:column;gap:6px;margin-top:4px}.smt-bar-row{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(180px,2fr) 64px 72px 180px;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;background:linear-gradient(90deg,#FFFFFF 0%,rgba(229,223,245,.6) 100%);border:1px solid rgba(101,58,216,.12);cursor:pointer;opacity:0;animation:smtFadeUp .42s cubic-bezier(.22,1,.36,1) both;transition:transform .16s,border-color .16s,box-shadow .18s,filter .18s,background .2s;color:#2b2438}.smt-bar-row:hover{transform:translateY(-1px) scale(1.005);border-color:#653ad86b;filter:brightness(1.02);background:linear-gradient(90deg,#FFFFFF 0%,rgba(229,223,245,.85) 100%);box-shadow:0 12px 26px #653ad838}.smt-bar-row:focus-visible{outline:2px solid rgba(132,97,226,.7);outline-offset:2px}.smt-bar-row--locked{background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(228,224,234,.92) 100%);border-color:#653ad81a;filter:saturate(.85)}.smt-bar-row--secret{border-style:dashed;background:repeating-linear-gradient(45deg,rgba(101,58,216,.03) 0 8px,transparent 8px 16px),rgba(255,255,255,.92)}.smt-bar-row__name{min-width:0;display:flex;flex-direction:column;line-height:1.25}.smt-bar-row__lv{justify-self:center;width:48px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:2px;border-radius:8px;background:rgba(255,255,255,.95);border:1.5px solid rgba(101,58,216,.3);font-family:var(--font-geometric),sans-serif;color:#482dba;line-height:1;box-shadow:0 2px 6px #653ad824}.smt-bar-row__lv-pre{font-size:10px;font-weight:600;opacity:.78;transform:translateY(1px)}.smt-bar-row__lv-num{font-size:17px;font-weight:700}.smt-bar-row--locked .smt-bar-row__lv{color:#482dba73;border-color:#653ad829}.smt-bar-row__lv .smt-bar-row__lv-num:only-child{transform:translateY(-1px)}.smt-bar-row__bar{position:relative;height:12px;border-radius:999px;background:rgba(101,58,216,.12);border:1px solid rgba(101,58,216,.1);overflow:hidden}.smt-bar-row__bar-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--bar-from, #8461E2) 0%,var(--bar-to, #BBA5F4) 100%);width:0%;transition:width .7s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px #653ad84d}.smt-bar-row__bar-ticks{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);pointer-events:none}.smt-bar-row__bar-ticks span{border-right:1px solid rgba(101,58,216,.16)}.smt-bar-row__bar-ticks span:last-child{border-right:0}.smt-bar-row__pct{text-align:right;font-family:var(--font-geometric),sans-serif;font-size:15px;font-weight:700;color:#2b2438;letter-spacing:-.01em}.smt-bar-row__pct-unit{font-size:10px;font-weight:600;opacity:.55;margin-left:1px}.smt-bar-row__pct-empty{font-family:var(--font-geometric),sans-serif;font-size:14px;font-weight:600;color:#2b243866;text-align:right}.smt-bar-row__delta{text-align:center;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.01em}.smt-bar-row__delta--up{color:#1ab740}.smt-bar-row__delta--down{color:#f45501}.smt-bar-row__delta--flat{color:#2b243866}.smt-bar-row__tags{display:inline-flex;align-items:center;gap:4px;justify-self:end}.smt-pill{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap;line-height:1.4}.smt-pill--hot{background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;box-shadow:0 2px 6px #f4550152}.smt-pill--star{background:linear-gradient(135deg,#FFAE00,#FFCD55);color:#2a1f00;box-shadow:0 2px 6px #ffae0052}.smt-pill--low{background:rgba(244,85,1,.16);color:#8c2900;border:1px solid rgba(244,85,1,.35)}.smt-pill--lock{background:rgba(101,58,216,.1);color:#482dba;border:1px solid rgba(101,58,216,.28)}.smt-pill--secret{background:rgba(101,58,216,.06);color:#482dbad9;border:1px dashed rgba(101,58,216,.38)}.smt-empty{padding:28px 16px;text-align:center;border:1px dashed rgba(101,58,216,.2);border-radius:14px;color:#2b24388c;font-family:Noto Sans JP,sans-serif;font-size:13px}.smt-other-roles{margin-top:32px;display:flex;flex-direction:column;gap:10px}.smt-other-roles__head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px;padding-left:4px}.smt-other-roles__head-tag{font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#482dbac7}.smt-other-roles__head-rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(101,58,216,.25),rgba(101,58,216,0))}.smt-other-card{border-radius:20px;background:linear-gradient(180deg,#FFFFFF 0%,rgba(229,223,245,.5) 100%);border:1px solid rgba(101,58,216,.16);overflow:hidden;opacity:0;animation:smtFadeUp .5s cubic-bezier(.22,1,.36,1) both;transition:border-color .18s,box-shadow .18s}.smt-other-card:hover{border-color:#653ad84d;box-shadow:0 8px 22px #653ad838}.smt-other-card__head{display:grid;grid-template-columns:44px minmax(0,1fr) 80px 110px 36px;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;background:transparent;border:0;width:100%;text-align:left;transition:background .18s}.smt-other-card__head:hover{background:rgba(101,58,216,.05)}.smt-other-card__badge{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;box-shadow:0 6px 16px #653ad852}.smt-other-card__title{min-width:0;line-height:1.25}.smt-other-card__overall{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.smt-other-card__overall-num{font-family:var(--font-geometric),sans-serif;font-size:22px;font-weight:700;color:#482dba}.smt-other-card__overall-label{font-family:var(--font-geometric),sans-serif;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2b24387a;margin-top:2px}.smt-other-card__bar-mini{position:relative;height:6px;border-radius:999px;background:rgba(101,58,216,.12);overflow:hidden}.smt-other-card__bar-mini-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--bar-from, #8461E2),var(--bar-to, #BBA5F4));transition:width .6s cubic-bezier(.22,1,.36,1)}.smt-other-card__chev{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(101,58,216,.1);color:#482dba;transition:transform .3s cubic-bezier(.22,1,.36,1),background .18s}.smt-other-card.is-open .smt-other-card__chev{transform:rotate(180deg);background:rgba(101,58,216,.2)}.smt-other-card__body{padding:6px 18px 18px;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.smt-other-card.is-open .smt-other-card__body{grid-template-rows:1fr}.smt-other-card__body>div{overflow:hidden;min-height:0}.smt-other-card__open-detail{margin-top:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#482DBA;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;border:0;cursor:pointer;transition:transform .15s,box-shadow .18s,background .15s;box-shadow:0 4px 14px #482dba52}.smt-other-card__open-detail:hover{transform:translateY(-1px);background:#5638D0;box-shadow:0 10px 24px #482dba73}.smt-view-switch{display:inline-flex;align-items:center;padding:4px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(101,58,216,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 18px #653ad82e}.smt-view-switch__btn{padding:7px 14px;border:0;background:transparent;color:#482dbac7;font-family:var(--font-geometric),sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;border-radius:999px;cursor:pointer;transition:color .18s,background .18s;white-space:nowrap}.smt-view-switch__btn:hover{color:#482dba;background:rgba(101,58,216,.06)}.smt-view-switch__btn.is-active{background:#482DBA;color:#fff;box-shadow:0 4px 14px #482dba6b}@keyframes smtMaxPop{0%{opacity:0;transform:scale(.4) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes smtSpark{0%,to{opacity:0;transform:scale(.3) rotate(0)}45%{opacity:1;transform:scale(1.2) rotate(22deg)}}@keyframes smtMaxRim{0%,to{box-shadow:0 0 0 2px #f0c248f2,0 0 10px 1px #ffc84666}50%{box-shadow:0 0 0 2px #ffd86e,0 0 18px 4px #ffd25ab3}}.smt-node--skill.is-max{z-index:6}.smt-skill-node__max-tag{position:absolute;top:-11px;left:50%;transform:translate(-50%);z-index:8;padding:2px 9px;border-radius:999px;background:linear-gradient(135deg,#FFD976,#E8A11E);color:#5a3a00;border:1.5px solid #fff;font-family:var(--font-geometric),sans-serif;font-size:9px;font-weight:800;letter-spacing:.08em;box-shadow:0 3px 9px #c8941e8c;animation:smtMaxPop .5s cubic-bezier(.34,1.56,.64,1) both}.smt-skill-node__max-spark{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;z-index:5;pointer-events:none;box-shadow:0 0 0 2px #f0c248f2,0 0 12px 2px #ffc84673;animation:smtMaxRim 2.4s ease-in-out infinite}.smt-skill-node__max-spark:before,.smt-skill-node__max-spark:after{content:"✦";position:absolute;color:#ffe07a;text-shadow:0 0 7px rgba(255,210,90,.95)}.smt-skill-node__max-spark:before{top:4px;right:2px;font-size:15px;animation:smtSpark 1.6s ease-in-out infinite}.smt-skill-node__max-spark:after{bottom:8px;left:4px;font-size:11px;animation:smtSpark 1.6s ease-in-out infinite .8s}.smt-skill-card.is-max{border-color:#f0c24e;box-shadow:0 0 0 2px #ffcf5c,0 10px 26px -8px #c8941e80,0 0 18px #ffc84680}.smt-skill-card__max-tag{position:absolute;top:11px;right:11px;z-index:3;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#FFD976,#E8A11E);color:#5a3a00;border:1.5px solid #fff;font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:800;letter-spacing:.06em;box-shadow:0 3px 10px #c8941e8c;animation:smtMaxPop .5s cubic-bezier(.34,1.56,.64,1) both}.smt-skill-card__max-spark{position:absolute;top:4px;right:4px;width:60px;height:30px;z-index:2;pointer-events:none}.smt-skill-card__max-spark:before,.smt-skill-card__max-spark:after{content:"✦";position:absolute;color:#ffe07a;text-shadow:0 0 7px rgba(255,210,90,.95)}.smt-skill-card__max-spark:before{top:-2px;left:6px;font-size:13px;animation:smtSpark 1.6s ease-in-out infinite .4s}.smt-skill-card__max-spark:after{bottom:0;right:-2px;font-size:10px;animation:smtSpark 1.6s ease-in-out infinite 1.2s}.smt-map-legend{position:absolute;left:50%;bottom:7px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:11px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(101,58,216,.16);box-shadow:0 8px 22px -10px #653ad847;pointer-events:none;font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:10.5px;font-weight:700;color:#2b2438b8}.smt-map-legend__row{display:inline-flex;align-items:center;gap:6px}.smt-map-legend__sep{width:1px;height:14px;background:rgba(101,58,216,.2)}.smt-map-legend__cap{font-size:9px;font-weight:800;letter-spacing:.1em;color:#482dba8c}.smt-map-legend__swatch{width:26px;height:12px;border-radius:4px}.smt-map-legend__swatch--dot{width:13px;height:14px;border-radius:0;clip-path:polygon(50% 0,100% 28%,100% 72%,50% 100%,0 72%,0 28%)}.smt-map-legend__swatch--hue{background:linear-gradient(90deg,#653AD8 0%,#8461E2 33%,#F08C3C 66%,#1E9D85 100%)}.smt-map-legend__swatch--level{background:linear-gradient(90deg,#DAD0F4 0%,#9B82E6 55%,#4A2E9E 100%)}@media (max-width: 880px){.smt-map-legend{gap:8px;padding:5px 11px;font-size:9.5px}}.smt-stage--chat-open .smt-map-legend{left:auto;right:16px;transform:none}.smt-bar-row__max{margin-left:5px;padding:1px 7px;border-radius:999px;background:linear-gradient(135deg,#FFD976,#E8A11E);color:#5a3a00;font-family:var(--font-geometric),sans-serif;font-size:9px;font-weight:800;letter-spacing:.06em;box-shadow:0 2px 7px #c8941e80}.smt-lock-alert-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(26,16,60,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:smtLockAlertFade .22s ease-out both}@keyframes smtLockAlertFade{0%{opacity:0}to{opacity:1}}.smt-lock-alert{position:relative;width:100%;max-width:400px;padding:30px 28px 24px;border-radius:24px;background:radial-gradient(120% 90% at 50% -10%,rgba(187,165,244,.35),transparent 60%),linear-gradient(180deg,#FFFFFF 0%,#F6F2FF 100%);border:1px solid rgba(101,58,216,.18);box-shadow:0 24px 70px -12px #301c7c80,0 0 0 1px #fff9 inset;text-align:center;animation:smtLockAlertPop .34s cubic-bezier(.22,1,.36,1) both}@keyframes smtLockAlertPop{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.smt-lock-alert__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:none;background:rgba(101,58,216,.08);color:#6b6385;cursor:pointer;transition:background .18s,color .18s,transform .18s}.smt-lock-alert__close:hover{background:rgba(101,58,216,.16);color:#482dba}.smt-lock-alert__close:active{transform:scale(.92)}.smt-lock-alert__icon{position:relative;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(150deg,#7A5BE0 0%,#482DBA 100%);box-shadow:0 10px 26px -6px #482dba99,0 0 0 6px #bba5f438}.smt-lock-alert__icon svg{position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(28,16,70,.45))}.smt-lock-alert__icon-glow{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1.5px solid rgba(255,215,107,.7);box-shadow:0 0 22px #ffd76b99;animation:smtLockAlertGlow 2.6s ease-in-out infinite}@keyframes smtLockAlertGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.smt-lock-alert__title{margin:8px 0 10px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:800;line-height:1.3;color:#2b2438}.smt-lock-alert__message{margin:0 0 22px}.smt-lock-alert__body{margin:0 0 4px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.7;line-break:strict}.smt-lock-alert__question{font-weight:500}.smt-lock-alert__reqs{list-style:none;margin:10px 0 12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;border-radius:12px;background:rgba(101,58,216,.06);border:1px solid rgba(101,58,216,.16)}.smt-lock-alert__req{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:Noto Sans JP,sans-serif;font-size:13px;line-height:1.5}.smt-lock-alert__req-name{font-weight:500;color:#2a2350}.smt-lock-alert__req-level{flex-shrink:0;display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.smt-lock-alert__req-current{color:#8a84a6;font-size:12px}.smt-lock-alert__req-need{font-weight:700;color:#653ad8}.smt-lock-alert__req--met .smt-lock-alert__req-name,.smt-lock-alert__req--met .smt-lock-alert__req-need{color:#1e9d85}.smt-lock-alert__req--met .smt-lock-alert__req-need:after{content:" ✓"}.smt-lock-alert__actions{display:flex;gap:10px}.smt-lock-alert__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:46px;border-radius:14px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s}.smt-lock-alert__btn:active{transform:translateY(1px)}.smt-lock-alert__btn--ghost{background:rgba(255,255,255,.96);color:#482dba;border:1.5px solid rgba(101,58,216,.28);box-shadow:0 2px 8px #653ad81f}.smt-lock-alert__btn--ghost:hover{transform:translateY(-1px);border-color:#653ad873;box-shadow:0 8px 18px #653ad838}.smt-lock-alert__btn--primary{border:none;color:#fff;background:linear-gradient(135deg,#8461E2,#653AD8)!important;box-shadow:0 4px 13px #653ad86b}.smt-lock-alert__btn--primary:hover{transform:translateY(-1px);box-shadow:0 9px 22px #653ad885}.rd-stage{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;color:#2b2438}.rd-stage-bg{background:radial-gradient(78% 96% at 4% 4%,#E9DCFA 0%,#F4ECFD 38%,rgba(248,244,255,0) 78%),radial-gradient(86% 94% at 96% 96%,#D9CCF6 0%,#ECE2FB 50%,#F8F4FF 100%),linear-gradient(135deg,#FBF8FF 0%,#EDE4FA 100%)}.rd-fixed-top{position:relative;flex:0 0 auto;padding:22px 30px 0;z-index:2}.rd-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 18%,rgba(101,58,216,.25) 0%,transparent 100%),radial-gradient(1px 1px at 28% 71%,rgba(101,58,216,.2) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 52% 12%,rgba(132,97,226,.28) 0%,transparent 100%),radial-gradient(1px 1px at 71% 47%,rgba(101,58,216,.22) 0%,transparent 100%),radial-gradient(2px 2px at 84% 84%,rgba(187,165,244,.5) 0%,transparent 100%),radial-gradient(1.2px 1.2px at 88% 31%,rgba(101,58,216,.23) 0%,transparent 100%);animation:rdTwinkle 12s ease-in-out infinite;opacity:.78}@keyframes rdTwinkle{0%,to{opacity:.5}50%{opacity:.85}}.rd-scroll{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 8px 56px 30px}.rd-scroll::-webkit-scrollbar{width:8px}.rd-scroll::-webkit-scrollbar-track{background:transparent}.rd-scroll::-webkit-scrollbar-thumb{background:rgba(101,58,216,.26);border-radius:999px}.rd-scroll::-webkit-scrollbar-thumb:hover{background:rgba(101,58,216,.42)}.rd-page{width:100%;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:18px}@keyframes rdFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes rdPopIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes rdCursorBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes rdRolePulse{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.08);opacity:.05}}@keyframes rdBarFill{0%{width:0%}}@keyframes rdShimmer{0%{transform:translate(-110%)}to{transform:translate(380%)}}.rd-reveal{opacity:0;animation:rdFadeUp .55s cubic-bezier(.22,1,.36,1) both}.rd-reveal-pop{opacity:0;animation:rdPopIn .5s cubic-bezier(.22,1,.36,1) both}.rd-crumb{display:inline-flex;align-items:center;gap:8px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:600;color:#482dbac7}.rd-crumb__link{display:inline-flex;align-items:center;gap:4px;padding:6px 12px 6px 9px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(101,58,216,.22);color:#482dba;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 14px #653ad829;transition:transform .18s,box-shadow .18s,background .18s;font-weight:700;letter-spacing:.02em}.rd-crumb__link:hover{transform:translateY(-1px);background:rgba(255,255,255,.98);box-shadow:0 8px 22px #653ad847}.rd-crumb__link svg{width:14px;height:14px}.rd-crumb__sep{opacity:.45}.rd-crumb__here{color:#2b2438;font-weight:700}.rd-hero{position:relative;border-radius:24px;padding:16px 26px 18px;overflow:hidden;border:1px solid rgba(255,255,255,.55);background:radial-gradient(110% 130% at 96% 95%,color-mix(in srgb,var(--role-accent, #8461E2) 28%,transparent) 0%,rgba(255,255,255,.86) 65%),linear-gradient(135deg,#FFFFFF 0%,#F4EEFE 100%);box-shadow:0 14px 32px -10px #653ad838,0 0 0 1px #bba5f42e,inset 0 1px #ffffffb3;color:#2b2438}.rd-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(101,58,216,.08) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:multiply;opacity:.32}.rd-hero__main{position:relative;z-index:1;padding-right:125px;display:flex;align-items:center;gap:100px}.rd-hero__lead{flex:1 1 auto;min-width:0}.rd-hero__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#482DBA;color:#fff;font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 14px #482dba52}.rd-hero__chip-dot{width:5px;height:5px;border-radius:50%;background:#FC9C29;box-shadow:0 0 6px #fc9c29d9}.rd-hero__title{margin:10px 0 0;font-family:Noto Sans CJK JP,Noto Sans JP,sans-serif;font-size:28px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#2b2438}.rd-hero__tagline{margin:4px 0 0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:1.45;letter-spacing:.01em;color:#2b2438c7}.rd-hero__progress{margin-top:12px;display:flex;flex-direction:column;gap:5px;max-width:520px}.rd-hero__progress-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.rd-hero__progress-label{font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#482dbac7}.rd-hero__progress-num{font-family:var(--font-geometric),sans-serif;color:#2b2438;font-weight:700;letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:2px}.rd-hero__progress-num-big{font-size:24px;line-height:1}.rd-hero__progress-num-suf{font-size:11px;font-weight:600;opacity:.62}.rd-hero__progress-bar{position:relative;height:8px;border-radius:999px;overflow:hidden;background:rgba(101,58,216,.12);border:1px solid rgba(101,58,216,.12)}.rd-hero__progress-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#BBA5F4 0%,#8461E2 60%,#653AD8 100%);box-shadow:0 0 14px #653ad873;transition:width .9s cubic-bezier(.22,1,.36,1) .2s}.rd-hero__progress-fill:after{content:"";position:absolute;top:0;width:38%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);animation:rdShimmer 4.6s linear infinite;animation-delay:1.1s}.rd-hero__lock-warn{margin:7px 0 0;font-family:Noto Sans JP,sans-serif;font-size:12.5px;font-weight:600;line-height:1.55;color:#c2410c}.rd-hero__lock{position:relative;z-index:2;margin-top:16px;display:flex;justify-content:center}.rd-hero__lock-cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;height:46px;border:1.5px solid #C2410C;border-radius:13px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;opacity:1;z-index:10;cursor:pointer;background:transparent!important;box-shadow:0 3px 10px -4px #4a2d0847,inset 0 1px #ffffff8c;transition:transform .18s,box-shadow .22s,filter .2s,border-color .2s;transform-origin:center;animation:rdLockZoom 2.4s ease-in-out infinite}@keyframes rdLockZoom{0%,to{transform:scale(1);box-shadow:0 3px 10px -4px #4a2d0847,inset 0 1px #ffffff8c}50%{transform:scale(1.06);box-shadow:0 6px 16px -5px #4a2d0857,inset 0 1px #ffffff8c}}.rd-hero__lock-cta svg{transition:transform .2s}.rd-hero__lock-cta:hover{animation:none;transform:translateY(-2px);filter:saturate(1.05) brightness(1.02);border-color:#9a330a;box-shadow:0 7px 16px -5px #4a2d0857,inset 0 1px #ffffff8c}.rd-hero__lock-cta:hover svg{transform:scale(1.12) translateY(-1px)}.rd-hero__lock-cta:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.rd-hero__lock-cta{animation:none}}.rd-hero__decor{position:absolute;top:-18px;right:-18px;width:138px;height:138px;border-radius:50%;background:var(--role-accent-gradient, #815EE1);display:grid;place-items:center;box-shadow:0 18px 40px #653ad861;filter:drop-shadow(0 0 20px rgba(187,165,244,.5));z-index:0}.rd-hero__decor:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid rgba(101,58,216,.42);animation:rdRolePulse 3.6s ease-in-out infinite}.rd-hero__decor:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:1px dashed rgba(101,58,216,.22)}.rd-hero__decor img{width:56px;height:56px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));animation:illust-bounce 5.5s ease-in-out infinite}.rd-card{position:relative;border-radius:28px;padding:26px 30px 28px;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(229,223,245,.7) 100%);border:1px solid rgba(101,58,216,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 32px -10px #653ad838,inset 0 1px #ffffffb3;color:#2b2438;transition:box-shadow .25s,border-color .2s}.rd-card__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rd-card__eyebrow{font-family:var(--font-geometric),sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#482dbad9;padding:4px 10px;border-radius:999px;background:rgba(101,58,216,.1);border:1px solid rgba(101,58,216,.22)}.rd-card__title{font-family:Noto Sans CJK JP,Noto Sans JP,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.005em;color:#2b2438;line-height:1.2}.rd-about__overview{margin:16px 0 20px;padding:14px 20px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.92) 0%,rgba(244,238,254,.88) 100%);border:1px solid rgba(101,58,216,.14);box-shadow:inset 0 1px #ffffffb3;border-left:4px solid #8461E2}.rd-about__overview p{margin:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.7;color:#2b2438db}.rd-about__overview p+p{margin-top:8px}.rd-about__parallel{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}@media (max-width: 920px){.rd-about__parallel{grid-template-columns:1fr}}.rd-about__sub{border-radius:18px;padding:16px 18px 14px;background:rgba(255,255,255,.94);border:1px solid rgba(101,58,216,.16);box-shadow:inset 0 1px #ffffffb3}.rd-about__sub-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rd-about__sub-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:13px;background:linear-gradient(135deg,#BBA5F4,#8461E2);box-shadow:0 4px 10px #653ad852}.rd-about__sub-icon--orange{background:linear-gradient(135deg,#FC9C29,#F45501);box-shadow:0 4px 10px #f4550152}.rd-about__sub-title{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;color:#482dba}.rd-about__sub--orange .rd-about__sub-title{color:#b83c00}.rd-about__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.rd-about__list li{display:flex;align-items:flex-start;gap:10px;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:1.6;color:#2b2438db}.rd-about__bullet{flex-shrink:0;width:6px;height:6px;margin-top:9px;border-radius:50%;background:#8461E2;box-shadow:0 0 0 3px #8461e22e}.rd-about__sub--orange .rd-about__bullet{background:#F45501;box-shadow:0 0 0 3px #f455012e}.rd-about__abilities{margin-top:4px;padding:14px 18px;border-radius:16px;background:rgba(232,247,243,.7);border:1px dashed rgba(14,124,106,.35)}.rd-about__abilities-label{display:block;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;color:#0e7c6a;margin-bottom:8px}.rd-about__abilities-text{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:1.78;color:#2b2438db}.rd-skills__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.rd-skills__count{margin-left:auto;font-family:var(--font-geometric),sans-serif;font-size:11px;font-weight:700;color:#482dbab3;letter-spacing:.04em}.rd-skills__list{display:flex;flex-direction:column;gap:8px}.rd-skill-row{display:grid;grid-template-columns:4px minmax(0,1.4fr) minmax(104px,auto) minmax(220px,2.6fr) 28px;align-items:center;gap:14px;padding:0 16px 0 0;border-radius:16px;background:linear-gradient(90deg,#FFFFFF 0%,rgba(229,223,245,.6) 100%);border:1px solid rgba(101,58,216,.14);cursor:pointer;min-height:60px;overflow:hidden;position:relative;transition:transform .16s,border-color .18s,box-shadow .2s,filter .18s,background .2s;text-align:left;font:inherit;color:#2b2438}.rd-skill-row:hover{transform:translateY(-2px) scale(1.005);border-color:#653ad86b;filter:brightness(1.02);background:linear-gradient(90deg,#FFFFFF 0%,rgba(229,223,245,.85) 100%);box-shadow:0 14px 28px #653ad83d}.rd-skill-row:focus-visible{outline:2px solid rgba(132,97,226,.7);outline-offset:2px}.rd-skill-row__accent{height:100%;width:4px;background:var(--role-accent, #8461E2);box-shadow:1px 0 8px var(--role-accent-glow, rgba(101, 58, 216, .45))}.rd-skill-row__name{min-width:0;padding:12px 0;display:flex;flex-direction:column;gap:2px}.rd-skill-row__name-text{font-family:Noto Sans JP,sans-serif;font-size:14.5px;font-weight:700;letter-spacing:-.005em;color:#2b2438;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-skill-row__summary{font-family:Noto Sans JP,sans-serif;font-size:11.5px;font-weight:500;line-height:1.4;color:#2b243899;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-skill-row__lv{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--font-geometric),sans-serif}.rd-skill-row__lvline{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:56px;padding:3px 9px;border-radius:9px;background:rgba(255,255,255,.96);border:1.5px solid rgba(101,58,216,.32);color:#482dba;line-height:1;box-shadow:0 3px 8px #653ad82e}.rd-skill-row__lv-pre{font-size:10px;font-weight:600;opacity:.78;transform:translateY(1px)}.rd-skill-row__lv-num{font-size:18px;font-weight:700}@keyframes rdCrownTwinkle{0%,to{box-shadow:0 2px 6px #c8941e73}50%{box-shadow:0 2px 11px #ffcd46d9}}.rd-skill-row__crown{position:absolute;top:-9px;left:-9px;z-index:3;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 36% 30%,#FFE89A,#E8A11E 72%);color:#6a4400;font-size:10.5px;line-height:1;border:1.5px solid #fff;animation:rdCrownTwinkle 2.2s ease-in-out infinite}.rd-skill-row__tier{padding:2px 9px;border-radius:999px;color:#fff;font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.04em;line-height:1.3;white-space:nowrap;text-shadow:0 1px 2px rgba(20,12,40,.3);box-shadow:0 2px 7px #653ad833}.rd-skill-row__lv-state{font-size:11px;font-weight:700;color:#482dba80}.rd-skill-row__bar{position:relative;height:12px;border-radius:999px;background:rgba(101,58,216,.1);border:1px solid rgba(101,58,216,.1);overflow:hidden}.rd-skill-row__bar-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--role-accent, #8461E2) 70%,#ffffff) 0%,var(--role-accent, #8461E2) 100%);width:0%;transition:width .7s cubic-bezier(.22,1,.36,1);box-shadow:0 0 10px var(--role-accent-glow, rgba(101, 58, 216, .4))}.rd-skill-row__bar-fill:after{content:"";position:absolute;top:0;width:36%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:rdShimmer 5.2s linear infinite;animation-delay:1.4s}.rd-skill-row__bar-ticks{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);pointer-events:none}.rd-skill-row__bar-ticks span{border-right:1px solid rgba(101,58,216,.16)}.rd-skill-row__bar-ticks span:last-child{border-right:0}.rd-skill-row__pct{text-align:right;font-family:var(--font-geometric),sans-serif;font-size:16px;font-weight:700;color:#2b2438;letter-spacing:-.01em}.rd-skill-row__pct-unit{font-size:10px;font-weight:600;opacity:.6;margin-left:1px}.rd-skill-row__pct-empty{font-family:var(--font-geometric),sans-serif;font-size:14px;font-weight:600;color:#2b243866;text-align:right}.rd-skill-row__chev{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(101,58,216,.08);color:#482dba;transition:transform .18s,background .18s}.rd-skill-row:hover .rd-skill-row__chev{background:rgba(101,58,216,.18);transform:translate(2px)}.rd-skill-row--locked{background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(228,224,234,.92) 100%);border-color:#653ad81a;filter:saturate(.85)}.rd-skill-row--locked .rd-skill-row__name-text{color:#2b24388c}.rd-skill-row--locked .rd-skill-row__bar-fill{background:linear-gradient(90deg,rgba(101,58,216,.3),rgba(101,58,216,.18));box-shadow:none}.rd-skill-row--secret{border-style:dashed;border-color:#653ad852;background:repeating-linear-gradient(45deg,rgba(101,58,216,.03) 0 8px,transparent 8px 16px),rgba(255,255,255,.92)}.rd-skill-row--secret .rd-skill-row__name-text{color:#482dbad9}.rd-skills__empty{padding:28px 16px;text-align:center;border:1px dashed rgba(101,58,216,.22);border-radius:18px;color:#2b24388c;font-family:Noto Sans JP,sans-serif;font-size:13px;background:rgba(255,255,255,.6)}.rd-next-roles{position:relative;border-radius:32px;padding:26px 30px 28px;overflow:hidden;background:radial-gradient(82% 110% at 8% 12%,rgba(255,174,0,.16) 0%,transparent 60%),radial-gradient(95% 120% at 95% 90%,color-mix(in srgb,var(--outro-accent, #8461E2) 22%,transparent) 0%,transparent 70%),linear-gradient(135deg,#FFFFFF 0%,#F4EEFE 100%);border:1px solid rgba(101,58,216,.18);box-shadow:0 18px 40px -10px #653ad840,inset 0 1px #ffffffa6}.rd-next-roles:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(101,58,216,.06) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:multiply;opacity:.32}.rd-next-roles__head{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:18px}.rd-next-roles__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rd-next-roles__grid--single{grid-template-columns:minmax(0,540px)}@media (max-width: 820px){.rd-next-roles__grid,.rd-next-roles__grid--single{grid-template-columns:1fr}}.rd-next-role-card{position:relative;border-radius:22px;padding:20px 22px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(244,238,254,.78) 100%);border:1px solid rgba(101,58,216,.18);cursor:pointer;overflow:hidden;text-align:left;font:inherit;color:#2b2438;transition:transform .2s,border-color .2s,box-shadow .22s,filter .2s;display:flex;flex-direction:column;gap:8px;min-height:168px}.rd-next-role-card:hover{transform:translateY(-3px) scale(1.01);border-color:#653ad873;filter:brightness(1.02);box-shadow:0 18px 38px #653ad84d}.rd-next-role-card__top{display:flex;align-items:center;gap:12px}.rd-next-role-card__icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--card-accent-gradient, #815EE1);box-shadow:0 8px 20px #653ad85c;flex-shrink:0}.rd-next-role-card__icon img{width:24px;height:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.rd-next-role-card__title-wrap{min-width:0;display:flex;flex-direction:column;gap:2px}.rd-next-role-card__eyebrow{font-family:var(--font-geometric),sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#482dbab3}.rd-next-role-card__title{font-family:Noto Sans CJK JP,Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#2b2438}.rd-next-role-card__tagline{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;color:#482dbac7;margin:2px 0 0}.rd-next-role-card__reason{font-family:Noto Sans JP,sans-serif;font-size:12.5px;font-weight:500;line-height:1.65;color:#2b2438c7}.rd-next-role-card__cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#482DBA;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:0 6px 16px #482dba57;transition:filter .18s,transform .18s}.rd-next-role-card:hover .rd-next-role-card__cta{filter:brightness(1.08);transform:translate(2px)}.rd-robot{position:absolute;bottom:22px;right:28px;z-index:35;display:flex;align-items:flex-end;pointer-events:none}.rd-robot>*{pointer-events:auto}.rd-robot__bubble-wrap{margin-right:-6px;margin-bottom:26px}.rd-robot__bubble{position:relative;max-width:280px;padding:12px 18px 12px 14px;border-radius:16px;background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:13px;line-height:1.5;box-shadow:0 12px 30px #f4550152}.rd-robot__bubble:after{content:"";position:absolute;top:50%;right:-7px;transform:translateY(-50%);border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:8px solid #FC9C29}.rd-robot__close{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#1C191F;color:#fff;font-size:11px;line-height:18px;text-align:center;border:1px solid rgba(255,255,255,.65);cursor:pointer}.rd-robot__cursor{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-2px;background:#fff;animation:rdCursorBlink 1s steps(1) infinite}.rd-robot__img{width:124px;height:auto;filter:drop-shadow(0 12px 18px rgba(48,28,124,.22))}@keyframes rdMaxGlow{0%,to{box-shadow:0 2px 7px #c8941e80}50%{box-shadow:0 2px 12px #ffcd46d9}}.rd-skill-row__max{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:linear-gradient(135deg,#FFD976,#E8A11E);color:#5a3a00;font-family:var(--font-geometric),sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.06em;vertical-align:middle;animation:rdMaxGlow 2.2s ease-in-out infinite}.sd-stage{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;color:#2b2438}.sd-stage-bg{background:radial-gradient(78% 96% at 4% 4%,#E9DCFA 0%,#F4ECFD 38%,rgba(248,244,255,0) 78%),radial-gradient(86% 94% at 96% 96%,#D9CCF6 0%,#ECE2FB 50%,#F8F4FF 100%),linear-gradient(135deg,#FBF8FF 0%,#EDE4FA 100%)}.sd-fixed-top{position:relative;flex:0 0 auto;padding:22px 30px 0;z-index:2}.sd-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 14% 22%,rgba(101,58,216,.26) 0%,transparent 100%),radial-gradient(1px 1px at 28% 71%,rgba(101,58,216,.2) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 52% 13%,rgba(132,97,226,.28) 0%,transparent 100%),radial-gradient(1px 1px at 71% 47%,rgba(101,58,216,.2) 0%,transparent 100%),radial-gradient(2px 2px at 82% 82%,rgba(187,165,244,.5) 0%,transparent 100%);animation:sdStarTwinkle 11s ease-in-out infinite;opacity:.78}@keyframes sdStarTwinkle{0%,to{opacity:.5}50%{opacity:.85}}.sd-scroll{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:9px 8px 56px 30px}.sd-scroll::-webkit-scrollbar{width:8px}.sd-scroll::-webkit-scrollbar-track{background:transparent}.sd-scroll::-webkit-scrollbar-thumb{background:rgba(101,58,216,.26);border-radius:999px}.sd-scroll::-webkit-scrollbar-thumb:hover{background:rgba(101,58,216,.42)}.sd-page{width:100%;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:9px}@keyframes sdFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sdPopIn{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sdShimmer{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes sdGlowPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.08;transform:scale(1.12)}}@keyframes sdFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sdRingGlow{0%,to{filter:drop-shadow(0 0 10px rgba(101,58,216,.35))}50%{filter:drop-shadow(0 0 22px rgba(101,58,216,.62))}}@keyframes sdRotate{to{transform:rotate(360deg)}}.sd-reveal{opacity:0;animation:sdFadeUp .55s cubic-bezier(.22,1,.36,1) both}.sd-reveal-pop{opacity:0;animation:sdPopIn .5s cubic-bezier(.34,1.56,.64,1) both}.sd-crumb{display:flex;align-items:center;gap:8px;font-family:var(--font-geometric),sans-serif;font-size:11.5px;font-weight:600;color:#482dbac7;margin-bottom:14px}.sd-crumb__link{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.85);border:1px solid rgba(101,58,216,.22);color:#482dba;cursor:pointer;transition:background .15s,transform .15s}.sd-crumb__link:hover{background:rgba(255,255,255,1);transform:translateY(-1px)}.sd-crumb__sep{opacity:.5}.sd-crumb__here{color:#2b2438;font-weight:700;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-hero{position:relative;border-radius:24px;padding:16px 26px 18px;background:radial-gradient(120% 130% at 96% 92%,color-mix(in srgb,var(--role-accent, #8461E2) 24%,transparent) 0%,rgba(255,255,255,.88) 65%),linear-gradient(135deg,#FFFFFF 0%,#F4EEFE 100%);border:1px solid rgba(101,58,216,.18);box-shadow:0 14px 32px -10px #653ad838,0 0 0 1px #bba5f42e,inset 0 1px #fff9;overflow:hidden}.sd-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(101,58,216,.06) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:multiply;opacity:.4}.sd-hero__topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sd-hero__role-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(101,58,216,.22);color:#2b2438;font-family:Noto Sans JP,sans-serif;font-size:11.5px;font-weight:700;cursor:pointer;transition:transform .16s,box-shadow .16s}.sd-hero__role-chip:hover{transform:translateY(-1px);box-shadow:0 6px 18px #653ad838}.sd-hero__role-chip-icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;box-shadow:0 2px 8px #301c7c52}.sd-hero__state-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sd-hero__state-chip--active{background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;box-shadow:0 4px 12px #f4550166}.sd-hero__state-chip--locked{background:rgba(101,58,216,.1);color:#482dba;border:1px solid rgba(101,58,216,.28)}.sd-hero__state-chip--secret{background:rgba(101,58,216,.06);color:#482dbad9;border:1px dashed rgba(101,58,216,.4)}.sd-hero__title{margin-top:10px;font-family:Noto Sans JP,sans-serif;font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#2b2438}.sd-hero__summary{margin-top:6px;font-family:Noto Sans JP,sans-serif;font-size:13px;line-height:1.5;color:#2b2438c7;max-width:560px}.sd-hero__main{position:relative;z-index:1;padding-right:132px}.sd-hero__emblem{position:absolute;top:-16px;right:-14px;width:122px;height:122px;border-radius:50%;display:grid;place-items:center;z-index:0;background:var(--role-accent-gradient, radial-gradient(circle at 32% 28%, #BBA5F4, #653AD8));box-shadow:0 18px 40px #653ad866,inset 0 2px 6px #fff6;filter:drop-shadow(0 0 18px rgba(187,165,244,.5))}.sd-hero__emblem:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(101,58,216,.42);animation:sdGlowPulse 3.6s ease-in-out infinite}.sd-hero__emblem:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:1px dashed rgba(101,58,216,.28);animation:sdRotate 26s linear infinite}.sd-hero__emblem-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;line-height:1;color:#fff;text-shadow:0 2px 8px rgba(48,28,124,.45)}.sd-hero__emblem-pre{font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:800;letter-spacing:.1em;opacity:.85}.sd-hero__emblem-lv{font-family:var(--font-geometric),sans-serif;font-size:46px;font-weight:800;letter-spacing:-.03em}.sd-hero__emblem-ico{font-size:38px;display:grid;place-items:center}.sd-hero__emblem--locked{filter:grayscale(.4) drop-shadow(0 0 14px rgba(187,165,244,.3))}.sd-hero__emblem--secret{background:radial-gradient(circle at 32% 28%,#C9B8F0,#5B4A8F)}.sd-card{position:relative;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(229,223,245,.66) 100%);border:1px solid rgba(101,58,216,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 36px -12px #653ad83d,inset 0 1px #ffffffb8;padding:22px 24px;transition:box-shadow .28s,border-color .22s,transform .22s}.sd-card:hover{border-color:#653ad84d;box-shadow:0 22px 48px -14px #653ad857,inset 0 1px #ffffffb8}.sd-card__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sd-card__eyebrow{font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#482dbad9;padding:4px 11px;border-radius:999px;background:rgba(101,58,216,.1);border:1px solid rgba(101,58,216,.22)}.sd-card__title{font-family:Noto Sans JP,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.005em;color:#2b2438}.sd-status{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center}.sd-status__left{min-width:0}.sd-lv-pips{display:flex;align-items:center;gap:6px;margin-bottom:12px}.sd-lv-pip{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-geometric),sans-serif;font-size:11px;font-weight:700;color:#482dba80;background:rgba(255,255,255,.95);border:1.5px solid rgba(101,58,216,.22);transition:transform .18s}.sd-lv-pip--past{background:linear-gradient(135deg,#8461E2,#653AD8);color:#fff;border-color:transparent;box-shadow:0 3px 10px #653ad852}.sd-lv-pip--current{background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;border-color:transparent;box-shadow:0 4px 14px #f4550173;transform:scale(1.16)}.sd-lv-pip-arrow{color:#482dba66;font-size:14px;font-weight:800}.sd-status__lv-row{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.sd-status__lv{font-family:var(--font-geometric),sans-serif;line-height:1;color:#482dba}.sd-status__lv-pre{font-size:12px;font-weight:700;opacity:.7;letter-spacing:.08em;text-transform:uppercase;margin-right:4px}.sd-status__lv-num{font-size:38px;font-weight:800;letter-spacing:-.02em}.sd-status__tier{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;color:#2b243899;padding:3px 10px;border-radius:999px;background:rgba(101,58,216,.08);border:1px solid rgba(101,58,216,.2)}.sd-exp-bar{position:relative;height:14px;border-radius:999px;background:rgba(101,58,216,.1);border:1px solid rgba(101,58,216,.16);overflow:hidden}.sd-exp-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#8461E2,#653AD8 55%,#BBA5F4);box-shadow:0 0 14px #653ad866;transition:width 1s cubic-bezier(.22,1,.36,1) .2s;overflow:hidden}.sd-exp-bar__fill:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:sdShimmer 4.4s linear infinite;animation-delay:1.1s}.sd-exp-bar__ticks{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);pointer-events:none}.sd-exp-bar__ticks span{border-right:1px solid rgba(101,58,216,.16)}.sd-exp-bar__ticks span:last-child{border-right:0}.sd-exp-bar__meta{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-geometric),sans-serif;font-size:11.5px;color:#2b2438a6}.sd-exp-bar__pct{font-weight:800;font-size:14px;color:#2b2438}.sd-exp-bar__pct-unit{font-size:11px;font-weight:700;opacity:.55;margin-left:1px}.sd-exp-bar__delta--up{color:#1ab740;font-weight:700}.sd-exp-bar__delta--down{color:#f45501;font-weight:700}.sd-exp-bar__delta--flat{color:#2b24386b;font-weight:700}.sd-status__ring{position:relative;width:180px;height:180px;justify-self:center}.sd-status__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.sd-status__ring-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-geometric),sans-serif;color:#482dba;text-align:center}.sd-status__ring-num{font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}.sd-status__ring-unit{font-size:14px;font-weight:700;opacity:.6}.sd-status__ring-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-top:4px}.sd-cp-list{display:flex;flex-direction:column;gap:10px}.sd-cp{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 16px;border-radius:14px;background:linear-gradient(90deg,#FFFFFF 0%,rgba(229,223,245,.45) 100%);border:1px solid rgba(101,58,216,.14);align-items:flex-start;opacity:0;animation:sdFadeUp .45s cubic-bezier(.22,1,.36,1) both;transition:border-color .18s,box-shadow .18s,transform .18s}.sd-cp:hover{border-color:#653ad859;box-shadow:0 8px 22px #653ad829}.sd-cp--done{background:linear-gradient(90deg,rgba(229,223,245,.4) 0%,rgba(187,165,244,.18) 100%);border-color:#653ad852}.sd-cp__check{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-family:var(--font-geometric),sans-serif;font-size:18px;font-weight:800;background:#FFFFFF;border:2px solid rgba(101,58,216,.3);color:#653ad866;flex-shrink:0}.sd-cp--done .sd-cp__check{background:linear-gradient(135deg,#8461E2,#653AD8);border-color:transparent;color:#fff;box-shadow:0 4px 14px #653ad861}.sd-cp__body{min-width:0}.sd-cp__text{font-family:Noto Sans JP,sans-serif;font-size:13.5px;font-weight:700;color:#2b2438;line-height:1.5}.sd-cp--done .sd-cp__text{text-decoration:line-through;text-decoration-color:#482dba80;text-decoration-thickness:1.5px;color:#2b24389e}.sd-cp__tip{margin-top:8px;padding:8px 12px;border-radius:10px;background:rgba(244,85,1,.06);border:1px dashed rgba(244,85,1,.32);display:flex;align-items:flex-start;gap:8px;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:1.55;color:#2b2438b8}.sd-cp__tip-tag{font-family:var(--font-geometric),sans-serif;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;flex-shrink:0;white-space:nowrap}.sd-cp__cta-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.sd-cp-cta{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;border:0;cursor:pointer;box-shadow:0 4px 12px #f4550166;transition:transform .15s,box-shadow .18s}.sd-cp-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px #f4550180}.sd-cp-cta--ghost{background:rgba(255,255,255,.96);color:#482dba;border:1.5px solid rgba(101,58,216,.32);box-shadow:0 2px 8px #653ad824}.sd-cp-cta--ghost:hover{background:#FFFFFF;box-shadow:0 6px 16px #653ad83d}.sd-ai{position:relative;border-radius:18px;padding:16px 20px 16px 56px;background:linear-gradient(135deg,#F45501 0%,#FC9C29 100%);color:#fff;box-shadow:0 14px 32px #f455015c;font-family:Noto Sans JP,sans-serif;line-height:1.55;font-size:14px;font-weight:500}.sd-ai:before{content:"AI";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.22);display:grid;place-items:center;font-family:var(--font-geometric),sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em}.sd-ai__meta{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-geometric),sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-bottom:4px}.sd-fb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.sd-fb{position:relative;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.96);border:1px solid rgba(101,58,216,.14);box-shadow:0 6px 20px -8px #653ad82e;transition:border-color .16s,box-shadow .16s,transform .16s;opacity:0;animation:sdFadeUp .5s cubic-bezier(.22,1,.36,1) both}.sd-fb:hover{border-color:#653ad852;transform:translateY(-1px);box-shadow:0 12px 28px -8px #653ad847}.sd-fb__top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sd-fb__avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:800;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #653ad84d}.sd-fb--manager .sd-fb__avatar{background:linear-gradient(135deg,#8461E2,#653AD8)}.sd-fb--peer .sd-fb__avatar{background:linear-gradient(135deg,#3CB6A2,#1E9D85)}.sd-fb__who{min-width:0;line-height:1.25;flex:1}.sd-fb__name{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:800;color:#2b2438}.sd-fb__role{font-family:Noto Sans JP,sans-serif;font-size:11px;opacity:.65;margin-top:1px}.sd-fb__tag{font-family:var(--font-geometric),sans-serif;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;flex-shrink:0}.sd-fb--manager .sd-fb__tag{background:linear-gradient(135deg,#8461E2,#653AD8);color:#fff}.sd-fb--peer .sd-fb__tag{background:linear-gradient(135deg,#3CB6A2,#1E9D85);color:#fff}.sd-fb__meta{font-family:var(--font-geometric),sans-serif;font-size:10.5px;font-weight:600;opacity:.6;margin-bottom:6px}.sd-fb__body{font-family:Noto Sans JP,sans-serif;font-size:13px;line-height:1.6;color:#2b2438d9}.sd-fb__next{margin-top:10px;padding:8px 12px;border-radius:10px;background:rgba(244,85,1,.06);border-left:3px solid #F45501;display:flex;align-items:center;gap:8px}.sd-fb__next-tag{font-family:var(--font-geometric),sans-serif;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f45501}.sd-fb__next-text{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:600;color:#2b2438d1}.sd-tabs{margin-top:6px;display:flex;gap:8px;padding:6px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(101,58,216,.22);box-shadow:0 6px 18px #653ad826;width:-moz-fit-content;width:fit-content}.sd-tab-btn{padding:8px 18px;border:0;background:transparent;color:#482dbac7;font-family:var(--font-geometric),sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.02em;border-radius:999px;cursor:pointer;transition:color .18s,background .18s;white-space:nowrap}.sd-tab-btn:hover{color:#482dba;background:rgba(101,58,216,.06)}.sd-tab-btn.is-active{background:#482DBA;color:#fff;box-shadow:0 4px 14px #482dba6b}.sd-lvdetail-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.sd-lvdetail-arrow{width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(101,58,216,.3);background:rgba(255,255,255,.94);color:#482dba;font-size:18px;font-weight:800;cursor:pointer;transition:background .15s,transform .15s}.sd-lvdetail-arrow:hover:not(:disabled){background:rgba(101,58,216,.1);transform:translateY(-1px)}.sd-lvdetail-arrow:disabled{opacity:.4;cursor:not-allowed}.sd-lvdetail-pips{display:flex;gap:6px}.sd-lvdetail-pip{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-geometric),sans-serif;font-size:12px;font-weight:800;background:rgba(255,255,255,.96);border:1.5px solid rgba(101,58,216,.22);color:#482dbaa6;cursor:pointer;transition:transform .15s,background .15s}.sd-lvdetail-pip:hover{transform:translateY(-1px)}.sd-lvdetail-pip--past{background:linear-gradient(135deg,#8461E2,#653AD8);color:#fff;border-color:transparent}.sd-lvdetail-pip--current{background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;border-color:transparent;box-shadow:0 4px 14px #f455016b}.sd-lvdetail-pip.is-selected{outline:3px solid rgba(132,97,226,.5);outline-offset:2px}.sd-lvdetail-tier{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:800;color:#2b2438;margin-left:10px}.sd-lvdetail-status-chip{font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.sd-lvdetail-status-chip--passed{background:rgba(26,183,64,.12);color:#18a13b;border:1px solid rgba(26,183,64,.32)}.sd-lvdetail-status-chip--current{background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff}.sd-lvdetail-status-chip--future{background:rgba(101,58,216,.08);color:#482dbab3;border:1px solid rgba(101,58,216,.22)}.sd-train-carousel{position:relative}.sd-train-row{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 16px;margin:0 -2px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.sd-train-row::-webkit-scrollbar{display:none}.sd-train-nav{position:absolute;top:calc(50% - 6px);transform:translateY(-50%);z-index:5;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(101,58,216,.3);background:#ffffff;color:#653ad8;font-size:20px;cursor:pointer;box-shadow:0 6px 16px -4px #653ad852,inset 0 1px #ffffffb3;transition:transform .16s,box-shadow .18s,background .16s,border-color .16s,opacity .16s}.sd-train-nav--prev{left:-6px}.sd-train-nav--next{right:-6px}.sd-train-nav:hover:not(:disabled){background:linear-gradient(135deg,#8461e2,#653ad8);border-color:transparent;color:#fff;transform:translateY(-50%) scale(1.06);box-shadow:0 10px 22px -6px #653ad873}.sd-train-nav:active:not(:disabled){transform:translateY(-50%) scale(.96)}.sd-train-nav:disabled{opacity:0;pointer-events:none}.sd-train-card{flex:0 0 260px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#FFFFFF 0%,rgba(229,223,245,.5) 100%);border:1px solid rgba(101,58,216,.16);box-shadow:0 6px 18px -8px #653ad82e;display:flex;flex-direction:column;cursor:pointer;transition:transform .16s,box-shadow .18s,border-color .18s}.sd-train-card:hover{transform:translateY(-2px);border-color:#653ad85c;box-shadow:0 12px 30px -8px #653ad847}.sd-train-card__lvl{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:linear-gradient(135deg,#8461E2,#653AD8);color:#fff;font-family:var(--font-geometric),sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.04em;align-self:flex-start;margin-bottom:8px;box-shadow:0 3px 10px #653ad84d}.sd-train-card__title{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:800;line-height:1.4;color:#2b2438;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.sd-train-card__meta{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-family:var(--font-geometric),sans-serif;font-size:11px;color:#2b243899}.sd-train-card__provider{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-train-card__rating{display:inline-flex;align-items:center;gap:3px;color:#ffae00;font-weight:800}.sd-train-card__duration{margin-top:8px;font-family:var(--font-geometric),sans-serif;font-size:11.5px;font-weight:700;color:#482dba;background:rgba(101,58,216,.08);padding:3px 9px;border-radius:6px;align-self:flex-start}.sd-related-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.sd-related{padding:16px;border-radius:16px;background:rgba(255,255,255,.96);border:1px solid rgba(101,58,216,.14);cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .18s;display:flex;align-items:flex-start;gap:10px}.sd-related:hover{transform:translateY(-1px);border-color:#653ad85c;box-shadow:0 10px 24px -8px #653ad847}.sd-related--locked{background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,rgba(228,224,234,.85) 100%);border-style:dashed}.sd-related__chip{font-family:var(--font-geometric),sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:rgba(101,58,216,.08);color:#482dba;border:1px solid rgba(101,58,216,.22);flex-shrink:0;white-space:nowrap}.sd-related__body{min-width:0}.sd-related__name{font-family:Noto Sans JP,sans-serif;font-size:13.5px;font-weight:800;color:#2b2438;line-height:1.35}.sd-related__note{margin-top:4px;font-family:Noto Sans JP,sans-serif;font-size:11.5px;line-height:1.5;color:#2b2438a6}.sd-timeline{position:relative;padding-left:28px}.sd-timeline:before{content:"";position:absolute;left:11px;top:4px;bottom:4px;width:2px;background:linear-gradient(180deg,rgba(101,58,216,.4),rgba(101,58,216,.06));border-radius:999px}.sd-tl{position:relative;padding:10px 0 12px}.sd-tl:before{content:"";position:absolute;left:-22px;top:14px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #653AD8;box-shadow:0 0 0 3px #bba5f452}.sd-tl--level-up:before{background:linear-gradient(135deg,#F45501,#FC9C29);border-color:transparent;box-shadow:0 0 0 3px #f4550138,0 4px 12px #f4550152}.sd-tl__date{font-family:var(--font-geometric),sans-serif;font-size:11px;font-weight:700;color:#482dbab3;letter-spacing:.04em}.sd-tl__title{font-family:Noto Sans JP,sans-serif;font-size:13.5px;font-weight:800;color:#2b2438;margin-top:2px}.sd-tl__detail{font-family:Noto Sans JP,sans-serif;font-size:11.5px;color:#2b2438b3;line-height:1.55;margin-top:2px}.sd-tl__chip{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-family:var(--font-geometric),sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.sd-tl__chip--level-up{background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff}.sd-tl__chip--checkpoint{background:rgba(101,58,216,.1);color:#482dba;border:1px solid rgba(101,58,216,.22)}.sd-tl__chip--feedback{background:rgba(60,182,162,.12);color:#1e9d85;border:1px solid rgba(60,182,162,.32)}.sd-tl__chip--training{background:rgba(255,174,0,.16);color:#8b5300;border:1px solid rgba(255,174,0,.32)}.sd-tl__chip--milestone{background:rgba(187,165,244,.22);color:#482dba;border:1px solid rgba(101,58,216,.32)}.sd--locked .sd-card,.sd--secret .sd-card{filter:saturate(.92)}.sd-locked-chain{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:rgba(101,58,216,.1);border:1.5px solid rgba(101,58,216,.3);display:grid;place-items:center;color:#482dba}.sd-robot{position:absolute;right:28px;bottom:22px;z-index:35;display:flex;align-items:flex-end;pointer-events:none}.sd-robot>*{pointer-events:auto}.sd-robot__bubble-wrap{margin-right:-6px;margin-bottom:26px}.sd-robot__bubble{position:relative;max-width:240px;padding:12px 16px;border-radius:16px;background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:13px;line-height:1.45;box-shadow:0 12px 30px #f4550152}.sd-robot__bubble:after{content:"";position:absolute;top:50%;right:-7px;transform:translateY(-50%);border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:8px solid #FC9C29}.sd-robot__close{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#1C191F;color:#fff;font-size:11px;line-height:18px;text-align:center;border:1px solid rgba(255,255,255,.65);cursor:pointer}.sd-robot__img{width:124px;height:auto;filter:drop-shadow(0 12px 18px rgba(48,28,124,.22))}.sd-tab-body--locked{position:relative}.sd-tab-body--locked>*:not(.sd-tab-lock){filter:blur(1.5px) saturate(.8);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sd-tab-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:18px;background:radial-gradient(ellipse at center,rgba(241,235,255,.55) 0%,rgba(255,255,255,.25) 70%,rgba(255,255,255,.1) 100%);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border:1px dashed rgba(101,58,216,.32);animation:sd-fade-in .3s ease-out}.sd-tab-lock__ico{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#8461E2,#653AD8);color:#fff;font-size:32px;box-shadow:0 14px 28px #653ad85c,inset 0 1px #fff6}.sd-tab-lock__ico svg{width:32px;height:32px}.sd-tab-lock__text{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:800;color:#482dba;letter-spacing:.02em}.sd-tab-lock__sub{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;color:#482dbab3}@keyframes sd-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.sd-empty{padding:24px 16px;text-align:center;border:1px dashed rgba(101,58,216,.24);border-radius:14px;font-family:Noto Sans JP,sans-serif;font-size:13px;color:#2b243899}.sd-twocol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:9px;align-items:stretch}@media (max-width: 900px){.sd-twocol{grid-template-columns:1fr}}.sd-statuscard{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:22px;padding:18px 22px}.sd-statuscard__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.sd-statuscard__toprow{display:flex;align-items:center;gap:10px}.sd-statuscard__toprow .sd-status__tier{margin-left:auto}.sd-exp-block{display:flex;flex-direction:column;gap:7px}.sd-orb{position:relative;width:128px;height:128px;flex-shrink:0}.sd-orb:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:radial-gradient(circle,rgba(132,97,226,.2) 0%,transparent 66%);animation:sdGlowPulse 3.4s ease-in-out infinite;pointer-events:none}.sd-orb__svg{position:relative;z-index:1;width:100%;height:100%;transform:rotate(-90deg)}.sd-orb__hex{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:56px;height:62px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(135deg,#8461E2,#653AD8);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 5px 16px #653ad880}.sd-orb__lv-pre{font-family:var(--font-geometric),sans-serif;font-size:8.5px;font-weight:800;letter-spacing:.14em;opacity:.82;line-height:1}.sd-orb__lv-num{font-family:var(--font-geometric),sans-serif;font-size:28px;font-weight:800;line-height:1;letter-spacing:-.03em;text-shadow:0 2px 6px rgba(48,28,124,.4)}.sd-orb__pct{position:absolute;bottom:-3px;left:50%;transform:translate(-50%);z-index:3;display:inline-flex;align-items:baseline;padding:2px 10px;border-radius:999px;background:#482DBA;color:#fff;font-family:var(--font-geometric),sans-serif;font-size:11.5px;font-weight:800;box-shadow:0 4px 12px #482dba73}.sd-orb__pct i{font-style:normal;font-size:8px;font-weight:700;opacity:.7;margin-left:1px}.sd-nexttarget{align-self:stretch;display:flex;flex-direction:column;gap:5px;padding:9px 13px;border-radius:13px;background:linear-gradient(135deg,rgba(132,97,226,.13),rgba(101,58,216,.05));border:1px solid rgba(101,58,216,.22)}.sd-nexttarget__row1{display:flex;align-items:center;gap:7px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;color:#482dba}.sd-nexttarget__row1 b{font-family:var(--font-geometric),sans-serif;font-weight:800;font-size:13.5px;color:#f45501;margin:0 1px}.sd-nexttarget__row2{display:flex;align-items:center;gap:8px;min-width:0}.sd-nexttarget__lvtag{flex-shrink:0;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#8461E2,#653AD8);color:#fff;font-family:var(--font-geometric),sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.04em;box-shadow:0 3px 9px #653ad84d}.sd-nexttarget__unlock{min-width:0;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:600;line-height:1.4;color:#2b2438b8}.sd-aicard{position:relative;border-radius:22px;padding:16px 20px;background:radial-gradient(120% 130% at 100% 0%,rgba(244,85,1,.08) 0%,rgba(255,255,255,0) 46%),linear-gradient(150deg,#FBF7FF 0%,#F1E9FD 100%);border:1px solid rgba(101,58,216,.2);box-shadow:0 14px 34px -12px #653ad847,inset 0 1px #ffffffb3;display:flex;flex-direction:column;overflow:hidden}.sd-aicard:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#F45501,#FC9C29);opacity:.9}.sd-aicard__head{display:flex;align-items:center;gap:10px;margin-bottom:9px}.sd-aicard__avatar{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#F45501,#FC9C29);box-shadow:0 4px 14px #f4550166;flex-shrink:0}.sd-aicard__avatar:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid rgba(244,85,1,.5);animation:sdGlowPulse 2.8s ease-in-out infinite}.sd-aicard__avatar img{width:26px;height:26px;filter:brightness(0) invert(1)}.sd-aicard__who{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.sd-aicard__name{font-family:Noto Sans JP,sans-serif;font-size:13.5px;font-weight:800;color:#2b2438}.sd-aicard__sub{font-family:Noto Sans JP,sans-serif;font-size:10.5px;color:#2b24388c;margin-top:1px}.sd-aicard__date{font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:700;letter-spacing:.04em;color:#482dba99;flex-shrink:0}.sd-aicard__summary{font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.62;font-weight:600;color:#2b2438;letter-spacing:.005em}.sd-aicard__quoteref{margin-top:10px;display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px 11px;border-radius:999px;background:rgba(60,182,162,.1);border:1px solid rgba(60,182,162,.3);color:#1e9d85;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:700}.sd-aicard__invite{position:relative;display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(244,85,1,.1),rgba(252,156,41,.04));border:1px solid rgba(244,85,1,.26);border-left:3px solid #F45501;overflow:hidden}.sd-aicard__invite:after{content:"";position:absolute;top:0;left:0;width:28%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:sdShimmer 5.2s linear infinite;animation-delay:1.4s;pointer-events:none}.sd-aicard__invite-mark{flex-shrink:0;display:inline-flex;margin-top:1px}.sd-aicard__invite-mark svg{animation:sdTwinkle 2.6s ease-in-out infinite;transform-origin:center;filter:drop-shadow(0 1px 4px rgba(244,85,1,.45))}@keyframes sdTwinkle{0%,to{opacity:.78;transform:scale(.88) rotate(0)}50%{opacity:1;transform:scale(1.14) rotate(25deg)}}.sd-aicard__invite-text{font-family:Noto Sans JP,sans-serif;font-size:13.5px;font-weight:800;line-height:1.5;letter-spacing:-.005em;color:#2b2438}.sd-aicard__actions{margin-top:11px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sd-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border-radius:12px;font-family:Noto Sans JP,sans-serif;font-size:11.5px;font-weight:700;white-space:nowrap;background:rgba(255,255,255,.96);color:#482dba;border:1.5px solid rgba(101,58,216,.28);box-shadow:0 2px 8px #653ad81f;cursor:pointer;transition:transform .15s,box-shadow .16s,background .15s,border-color .15s}.sd-act:hover{transform:translateY(-1px);border-color:#653ad873;box-shadow:0 8px 18px #653ad838}.sd-act--primary{background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;border-color:transparent;box-shadow:0 4px 13px #f455016b}.sd-act--primary:hover{box-shadow:0 9px 22px #f4550185}.sd-act__ico{font-size:13px;line-height:1}@media (max-width: 1080px){.sd-aicard__actions{grid-template-columns:1fr}}.sd-lvstrip{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px}.sd-lvhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.sd-lvhead__left{display:flex;align-items:baseline;gap:10px}.sd-lvhead__lv{font-family:var(--font-geometric),sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;color:#482dba}.sd-unlock{position:relative;display:flex;align-items:center;gap:10px;padding:11px 14px;margin-bottom:14px;border-radius:14px;background:linear-gradient(135deg,rgba(187,165,244,.24),rgba(244,85,1,.08));border:1px solid rgba(101,58,216,.24);overflow:hidden}.sd-unlock:after{content:"";position:absolute;top:0;left:0;width:30%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:sdShimmer 5s linear infinite;animation-delay:.6s;pointer-events:none}.sd-unlock__icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#8461E2,#653AD8);color:#fff;flex-shrink:0;box-shadow:0 4px 12px #653ad857;animation:sdGiftPulse 2.6s ease-in-out infinite}@keyframes sdGiftPulse{0%,to{box-shadow:0 4px 12px #653ad857}50%{box-shadow:0 4px 18px #653ad899}}.sd-unlock__text{font-family:Noto Sans JP,sans-serif;font-size:12.5px;font-weight:700;line-height:1.5;color:#2b2438}.sd-unlock__tag{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;background:rgba(101,58,216,.12);border:1px solid rgba(101,58,216,.28);color:#482dba;font-family:var(--font-geometric),sans-serif;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.sd-lvdetail-pip--current,.sd-lv-pip--current{animation:sdPipBeat 2.4s ease-in-out infinite}@keyframes sdPipBeat{0%,to{box-shadow:0 4px 14px #f455016b}50%{box-shadow:0 4px 20px #f45501b3}}.sd-next-subhead{display:flex;align-items:center;gap:10px;margin:4px 0 12px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:800;color:#2b2438}.sd-next-subhead--ojt{margin-top:22px;padding-top:18px;border-top:1px solid rgba(101,58,216,.14)}.sd-next-num{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#8461E2,#653AD8);color:#fff;font-family:var(--font-geometric),sans-serif;font-size:11px;font-weight:800;flex-shrink:0;box-shadow:0 3px 10px #653ad84d}.sd-ojt-list{display:flex;flex-direction:column;gap:10px}.sd-ojt{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:14px;background:linear-gradient(90deg,#FFFFFF 0%,rgba(229,223,245,.45) 100%);border:1px solid rgba(101,58,216,.14);opacity:0;animation:sdFadeUp .45s cubic-bezier(.22,1,.36,1) both;transition:border-color .18s,box-shadow .18s,transform .18s}.sd-ojt:hover{border-color:#653ad859;box-shadow:0 8px 22px #653ad829;transform:translateY(-1px)}.sd-ojt__bullet{font-size:16px;flex-shrink:0}.sd-ojt__text{flex:1;min-width:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:1.55;color:#2b2438}.sd-ojt__talk{flex-shrink:0;padding:6px 13px;border-radius:999px;border:1.5px solid rgba(101,58,216,.3);background:rgba(255,255,255,.96);color:#482dba;font-family:Noto Sans JP,sans-serif;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .15s,box-shadow .16s,transform .15s}.sd-ojt__talk:hover{background:#fff;box-shadow:0 6px 16px #653ad838;transform:translateY(-1px)}.sd-stage .sd-lvdetail-pip{background:rgba(255,255,255,.96);color:#482dbaeb;border-color:#653ad852}.sd-stage .sd-lvdetail-pip--past{background:linear-gradient(135deg,#8461E2,#653AD8);color:#fff}.sd-stage .sd-lvdetail-pip--current{background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff}.sd-stage .sd-cp-cta{background:linear-gradient(135deg,#F45501,#FC9C29)}.sd-stage .sd-cp-cta--ghost,.sd-stage .sd-act{background:rgba(255,255,255,.96)}.sd-stage .sd-act--primary{background:linear-gradient(135deg,#F45501,#FC9C29)}.sd-statuscard{background:radial-gradient(96% 130% at 100% 100%,rgba(132,97,226,.2) 0%,transparent 58%),radial-gradient(70% 90% at 0% 0%,rgba(132,97,226,.08) 0%,transparent 52%),linear-gradient(150deg,#F8F3FF 0%,#E9DEFB 100%);border:1px solid rgba(101,58,216,.22);box-shadow:0 16px 38px -12px #653ad842,inset 0 1px #ffffffd9}.sd-statuscard .sd-card__eyebrow{background:rgba(132,97,226,.16);border-color:#653ad847}.sd-orb:before{background:radial-gradient(circle,rgba(132,97,226,.36) 0%,transparent 64%)}.sd-orb__svg{filter:drop-shadow(0 6px 16px rgba(101,58,216,.32))}.sd-aicard{background:radial-gradient(120% 130% at 100% 0%,rgba(244,85,1,.16) 0%,rgba(255,255,255,0) 52%),radial-gradient(86% 100% at 0% 100%,rgba(252,156,41,.1) 0%,transparent 56%),linear-gradient(150deg,#FFF8F2 0%,#FDEEE2 100%);border:1px solid rgba(240,130,50,.3);box-shadow:0 16px 38px -12px #e076283d,inset 0 1px #ffffffdb}.sd-aicard:after{box-shadow:0 0 12px #f455018c}.sd-aicard__quoteref{background:rgba(244,133,54,.12);border-color:#f4853657;color:#b5560a}@keyframes sdRainbow{0%{background-position:0% 50%}to{background-position:220% 50%}}@keyframes sdTierBeat{0%,to{box-shadow:0 6px 18px var(--rkglow)}50%{box-shadow:0 6px 28px var(--rkglow)}}.sd-tierbadge--iron,.sd-tierpill--iron{--rk: #5B6472;--rk2: #8A93A3;--rkglow: rgba(91, 100, 114, .5)}.sd-tierbadge--bronze,.sd-tierpill--bronze{--rk: #A85F2B;--rk2: #DC9A5C;--rkglow: rgba(176, 106, 51, .5)}.sd-tierbadge--silver,.sd-tierpill--silver{--rk: #66747F;--rk2: #BAC5D0;--rkglow: rgba(102, 116, 127, .5)}.sd-tierbadge--gold,.sd-tierpill--gold{--rk: #B8860B;--rk2: #F2CB55;--rkglow: rgba(200, 148, 30, .55)}.sd-tierbadge--legend,.sd-tierpill--legend{--rk: #7C3AED;--rk2: #FF7AD9;--rkglow: rgba(155, 91, 255, .55)}.sd-stage [class*=sd-tierbadge--]{background:linear-gradient(135deg,var(--rk2),var(--rk));color:#fff;border:0;box-shadow:0 3px 10px var(--rkglow);text-shadow:0 1px 2px rgba(30,20,50,.28)}.sd-stage .sd-tierbadge--legend{background:linear-gradient(120deg,#FF6B6B,#FFC93D,#6BCB77,#4D96FF,#B66BFF);background-size:220% 220%;animation:sdRainbow 6s linear infinite;text-shadow:0 1px 3px rgba(40,20,70,.42)}.sd-hero__tier-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.05em}.sd-status__tier-meaning{margin-left:6px;padding-left:7px;border-left:1px solid rgba(255,255,255,.45);font-size:10.5px;font-weight:700;opacity:.92}.sd-tierprog{display:inline-flex;align-items:baseline;gap:6px}.sd-tierprog__label{font-family:var(--font-geometric),sans-serif;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#482dba9e}.sd-nexttarget--legend{background:linear-gradient(135deg,rgba(155,91,255,.16),rgba(255,122,217,.06));border-color:#9b5bff52}.sd-orb:before{background:radial-gradient(circle,var(--tglow, rgba(132, 97, 226, .36)) 0%,transparent 64%)}.sd-orb__svg{filter:drop-shadow(0 6px 16px var(--tglow, rgba(101, 58, 216, .32)))}.sd-orb__hex{background:linear-gradient(135deg,var(--tc2, #8461E2),var(--tc, #653AD8));box-shadow:0 5px 16px var(--tglow, rgba(101, 58, 216, .5))}.sd-orb--legend .sd-orb__hex{background:linear-gradient(120deg,#FF6B6B,#FFC93D,#6BCB77,#4D96FF,#B66BFF);background-size:220% 220%;animation:sdRainbow 6.5s linear infinite}.sd-stage:not(.sd--locked):not(.sd--secret) .sd-hero__emblem{background:var(--tier-grad, radial-gradient(circle at 32% 28%, #BBA5F4, #653AD8));box-shadow:0 18px 40px var(--tier-glow, rgba(101, 58, 216, .4)),inset 0 2px 6px #fff6;filter:drop-shadow(0 0 18px var(--tier-glow, rgba(187, 165, 244, .5)))}.sd-stage:not(.sd--locked):not(.sd--secret) .sd-hero__emblem:before{border-color:var(--tier-c, rgba(101, 58, 216, .42))}.sd-stage:not(.sd--locked):not(.sd--secret) .sd-hero__emblem:after{border-color:color-mix(in srgb,var(--tier-c, #653AD8) 42%,transparent)}.sd-stage.sd--tier-legend .sd-hero__emblem{background:linear-gradient(120deg,#FF6B6B,#FFC93D,#6BCB77,#4D96FF,#B66BFF);background-size:220% 220%;animation:sdRainbow 7s linear infinite}.sd-tierpills{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.sd-stage .sd-tierpill{display:inline-flex;align-items:center;gap:6px;padding:6px 13px 6px 7px;border-radius:999px;background:rgba(255,255,255,.96);border:1.5px solid var(--rk, rgba(101, 58, 216, .28));cursor:pointer;transition:transform .16s,box-shadow .18s,background .18s}.sd-tierpill__mark{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-geometric),sans-serif;font-size:10.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--rk2),var(--rk));box-shadow:0 2px 7px var(--rkglow);flex-shrink:0}.sd-tierpill__name{font-family:Noto Sans JP,sans-serif;font-size:11.5px;font-weight:800;letter-spacing:-.01em;color:var(--rk)}.sd-tierpill:hover{transform:translateY(-1px);box-shadow:0 8px 18px var(--rkglow)}.sd-stage .sd-tierpill.is-past{background:linear-gradient(135deg,color-mix(in srgb,var(--rk2) 28%,#fff),#fff);border-color:color-mix(in srgb,var(--rk) 45%,transparent)}.sd-stage .sd-tierpill.is-current{background:linear-gradient(135deg,var(--rk2),var(--rk));border-color:transparent;box-shadow:0 6px 18px var(--rkglow);animation:sdTierBeat 2.4s ease-in-out infinite}.sd-tierpill.is-current .sd-tierpill__name{color:#fff;text-shadow:0 1px 2px rgba(30,20,50,.32)}.sd-tierpill.is-current .sd-tierpill__mark{background:rgba(255,255,255,.92);color:var(--rk);box-shadow:none}.sd-tierpill.is-future{opacity:.5;filter:saturate(.55)}.sd-tierpill.is-future .sd-tierpill__mark{background:rgba(120,120,140,.45);color:#ffffffd9;box-shadow:none}.sd-tierpill.is-selected{outline:3px solid color-mix(in srgb,var(--rk) 48%,transparent);outline-offset:2px;opacity:1;filter:none}.sd-lvhead__rank{display:inline-flex;align-items:center;padding:5px 13px;border-radius:999px;font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:13px;font-weight:800;letter-spacing:.02em}.sd-lvhead__range{font-family:var(--font-geometric),sans-serif;font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:#482dba}@keyframes sdHue{to{filter:hue-rotate(360deg)}}.sd-card{border-radius:24px;box-shadow:0 18px 42px -14px #653ad857,inset 0 1.5px #fffffff5,inset 0 -12px 24px -14px #653ad838}.sd-card:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:17px;border:1px solid rgba(101,58,216,.1);pointer-events:none;z-index:0}.sd-card>*{position:relative;z-index:1}.sd-card:hover{box-shadow:0 24px 52px -14px #653ad86b,inset 0 1.5px #fffffff5,inset 0 -12px 24px -14px #653ad838}.sd-crest{position:relative;width:152px;height:152px;flex-shrink:0;display:grid;place-items:center}.sd-crest__aura{position:absolute;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--tier-glow, rgba(101, 58, 216, .5)) 0%,transparent 62%);animation:sdGlowPulse 3.2s ease-in-out infinite;pointer-events:none}.sd-crest__ring{position:absolute;left:50%;top:50%;width:152px;height:152px;transform:translate(-50%,-50%)}.sd-crest__ring-dash{fill:none;stroke:var(--tier-c, #653AD8);stroke-opacity:.34;stroke-width:1.5;stroke-dasharray:2 9;transform-origin:80px 80px;animation:sdRotate 32s linear infinite}.sd-crest__ring-solid{fill:none;stroke:var(--tier-c, #653AD8);stroke-opacity:.16;stroke-width:1}.sd-crest__gem{position:absolute;left:50%;top:50%;width:130px;height:142px;transform:translate(-50%,-50%);filter:drop-shadow(0 10px 20px var(--tier-glow, rgba(101, 58, 216, .5)))}.sd-crest__gem-body{fill:var(--tier-c2, #8461E2)}.sd-crest__gem-shade{fill:var(--tier-c, #653AD8);opacity:.62}.sd-crest__gem-table{fill:#fff;opacity:.16}.sd-crest__gem-spec{fill:#fff;opacity:.32}.sd-crest__gem-facets line{stroke:#fff;stroke-opacity:.14;stroke-width:1}.sd-crest__gem-bevel{fill:none;stroke:#fff;stroke-opacity:.32;stroke-width:1.2}.sd-crest__lv{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;line-height:1;color:#fff;text-shadow:0 2px 1px rgba(18,10,40,.5),0 -1px 0 rgba(255,255,255,.4)}.sd-crest__lv-pre{font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:800;letter-spacing:.16em;opacity:.9}.sd-crest__lv-num{font-family:var(--font-geometric),sans-serif;font-size:48px;font-weight:800;letter-spacing:-.03em}.sd-crest__ribbon{position:absolute;bottom:2px;left:50%;transform:translate(-50%);z-index:3;padding:5px 22px;background:linear-gradient(135deg,var(--tier-c2, #8461E2),var(--tier-c, #653AD8));color:#fff;box-shadow:0 7px 16px var(--tier-glow, rgba(101, 58, 216, .5));clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%)}.sd-crest__ribbon-text{font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-shadow:0 1px 2px rgba(18,10,40,.4)}.sd-crest--legend .sd-crest__gem,.sd-crest--legend .sd-crest__ribbon{animation:sdHue 7s linear infinite}.sd-crest--legend .sd-crest__aura{background:radial-gradient(circle,rgba(155,91,255,.55) 0%,rgba(255,122,217,.2) 40%,transparent 64%)}.sd-statuscard{gap:18px;padding:18px 22px}.sd-statuscard__toprow{gap:9px}.sd-statuscard__meaning{font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:700;color:var(--tier-ink, #482DBA);padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--tier-c, #653AD8) 12%,#fff);border:1px solid color-mix(in srgb,var(--tier-c, #653AD8) 28%,transparent)}.sd-meter{display:flex;flex-direction:column;gap:6px}.sd-meter__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sd-meter__label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#482dbab8}.sd-meter__label i{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:0;text-transform:none;opacity:.72}.sd-meter__label--promote{color:var(--tier-ink, #482DBA)}.sd-meter__val{font-family:var(--font-geometric),sans-serif;font-size:19px;font-weight:800;line-height:1;color:#2b2438;text-shadow:0 1px 0 rgba(255,255,255,.65)}.sd-meter__unit{font-size:11px;font-weight:700;opacity:.5;margin-left:1px}.sd-meter__more{font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:800;color:var(--tier-ink, #482DBA);background:color-mix(in srgb,var(--tier-c, #653AD8) 12%,#fff);border:1px solid color-mix(in srgb,var(--tier-c, #653AD8) 30%,transparent);border-radius:999px;padding:3px 12px;cursor:pointer;transition:transform .15s,box-shadow .16s,filter .15s}.sd-meter__more:hover{transform:translateY(-1px) scale(1.02);filter:brightness(1.03);box-shadow:0 6px 14px var(--tier-glow, rgba(101, 58, 216, .4))}.sd-forge__track{position:relative;height:16px;border-radius:8px;background:linear-gradient(180deg,rgba(101,58,216,.18),rgba(101,58,216,.08));border:1px solid rgba(101,58,216,.16);box-shadow:inset 0 2px 4px #3c28784d,inset 0 -1px #ffffff80;overflow:hidden}.sd-forge__fill{position:absolute;inset:0 auto 0 0;height:100%;min-width:8px;background:linear-gradient(180deg,var(--tier-c2, #8461E2),var(--tier-c, #653AD8));border-radius:8px 6px 6px 8px;box-shadow:0 0 12px var(--tier-glow, rgba(101, 58, 216, .5)),inset 0 1px #ffffff80;transition:width 1.1s cubic-bezier(.22,1,.36,1);overflow:hidden}.sd-forge__fill:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:sdShimmer 3.6s linear infinite}.sd-forge__edge{position:absolute;right:0;top:0;bottom:0;width:3px;background:#fff;opacity:.9;box-shadow:0 0 8px #fff}.sd-forge__notches{position:absolute;top:3px;right:5px;bottom:3px;left:5px;display:flex;justify-content:space-between;pointer-events:none}.sd-forge__notches span{width:1.5px;background:rgba(101,58,216,.16);border-radius:1px}.sd-gate{display:flex;gap:7px;align-items:center;padding:2px 0}.sd-gate__pip{font-size:15px;line-height:1;color:#653ad842;opacity:0;animation:sdPopIn .4s cubic-bezier(.34,1.56,.64,1) both}.sd-gate__pip--skeleton{opacity:1;animation:pulse-scale 2s cubic-bezier(.4,0,.6,1) infinite}.sd-gate__pip.is-lit{color:var(--tier-c, #653AD8);text-shadow:0 0 9px var(--tier-glow, rgba(101, 58, 216, .6))}.sd-medal--iron{--rk: #5B6472;--rk2: #8A93A3;--rkglow: rgba(91, 100, 114, .5)}.sd-medal--bronze{--rk: #A85F2B;--rk2: #DC9A5C;--rkglow: rgba(176, 106, 51, .5)}.sd-medal--silver{--rk: #66747F;--rk2: #BAC5D0;--rkglow: rgba(102, 116, 127, .5)}.sd-medal--gold{--rk: #B8860B;--rk2: #F2CB55;--rkglow: rgba(200, 148, 30, .55)}.sd-medal--legend{--rk: #7C3AED;--rk2: #FF7AD9;--rkglow: rgba(155, 91, 255, .55)}.sd-ladder{display:flex;gap:12px;align-items:flex-end;justify-content:center;flex-wrap:wrap}.sd-medal{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 2px 2px;background:transparent;border:0;cursor:pointer;transition:transform .16s}.sd-medal__gem{position:relative;width:44px;height:48px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 28%,100% 72%,50% 100%,0 72%,0 28%);background:linear-gradient(135deg,var(--rk2),var(--rk));box-shadow:0 5px 13px var(--rkglow),inset 0 1px #ffffff80}.sd-medal__shine{position:absolute;top:5px;left:9px;right:15px;height:7px;border-radius:50%;background:rgba(255,255,255,.45);filter:blur(1.5px)}.sd-medal__lv{position:relative;z-index:1;font-family:var(--font-geometric),sans-serif;font-size:13px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(18,10,40,.45)}.sd-medal__name{font-family:Noto Sans JP,sans-serif;font-size:10.5px;font-weight:800;color:var(--rk)}.sd-medal.is-earned .sd-medal__gem:after{content:"✓";position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:50%;background:#1AB740;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;box-shadow:0 2px 6px #1ab74080}.sd-medal.is-current .sd-medal__gem{transform:scale(1.16);animation:sdTierBeat 2.2s ease-in-out infinite}.sd-medal.is-current .sd-medal__name{color:var(--rk)}.sd-medal.is-future{opacity:.4;filter:saturate(.45)}.sd-medal.is-future .sd-medal__gem{background:linear-gradient(135deg,#D8DCE6,#AEB5C4);box-shadow:inset 0 0 0 1px #78788c66}.sd-medal.is-future .sd-medal__name{color:#48465ab3}.sd-medal.is-selected{opacity:1;filter:none}.sd-medal.is-selected .sd-medal__gem{outline:3px solid color-mix(in srgb,var(--rk, #653AD8) 50%,transparent);outline-offset:3px}.sd-medal.is-selected .sd-medal__name{text-decoration:underline;text-underline-offset:2px}.sd-promobar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 14px;padding:11px 15px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--tier-c, #653AD8) 14%,#fff),color-mix(in srgb,var(--tier-c, #653AD8) 5%,#fff));border:1px solid color-mix(in srgb,var(--tier-c, #653AD8) 26%,transparent)}.sd-promobar__txt{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:1.45;color:#2b2438}.sd-promobar__txt b{font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-weight:800}.sd-promobar__next{color:var(--tier-ink, #482DBA)}.sd-unlock__icon{background:linear-gradient(135deg,var(--tier-c2, #8461E2),var(--tier-c, #653AD8));color:#fff;font-size:17px;font-weight:800;box-shadow:0 4px 12px var(--tier-glow, rgba(101, 58, 216, .5))}.sd-cp{grid-template-columns:38px minmax(0,1fr) auto;transition:border-color .18s,box-shadow .18s,transform .18s,filter .18s}.sd-cp:hover{transform:translateY(-1px) scale(1.005);filter:brightness(1.02)}.sd-cp__check{border-radius:11px;font-size:17px}.sd-cp--done .sd-cp__check{background:linear-gradient(135deg,var(--tier-c2, #8461E2),var(--tier-c, #653AD8));border-color:transparent;color:#fff;box-shadow:0 4px 14px var(--tier-glow, rgba(101, 58, 216, .5))}.sd-cp--done{background:linear-gradient(90deg,color-mix(in srgb,var(--tier-c, #653AD8) 8%,#fff) 0%,color-mix(in srgb,var(--tier-c, #653AD8) 16%,#fff) 100%);border-color:color-mix(in srgb,var(--tier-c, #653AD8) 32%,transparent)}.sd-cp--done .sd-cp__text{text-decoration:none;color:#2b2438}.sd-cp--future{opacity:.6}.sd-cp--future .sd-cp__check{color:#653ad866;border-style:dashed}.sd-cp__earned{align-self:center;font-family:var(--font-geometric),sans-serif;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tier-ink, #482DBA);background:color-mix(in srgb,var(--tier-c, #653AD8) 14%,#fff);border:1px solid color-mix(in srgb,var(--tier-c, #653AD8) 30%,transparent);border-radius:999px;padding:3px 9px;white-space:nowrap}.sd-timeline{position:relative;padding-left:0;display:flex;flex-direction:column;gap:10px}.sd-timeline:before{content:"";position:absolute;left:21px;top:10px;bottom:10px;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--tier-c, #653AD8),transparent);opacity:.32}.sd-tl{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:0;opacity:0;animation:sdFadeUp .5s cubic-bezier(.22,1,.36,1) both}.sd-tl:before{display:none}.sd-tl__node{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;z-index:1;font-size:18px;color:#fff;background:linear-gradient(135deg,#8461E2,#653AD8);border:2px solid #fff;box-shadow:0 6px 16px #653ad866,inset 0 1px #fff6}.sd-tl__card{padding:11px 15px;border-radius:14px;background:linear-gradient(180deg,#fff 0%,rgba(229,223,245,.46) 100%);border:1px solid rgba(101,58,216,.14);box-shadow:0 8px 20px -10px #653ad838,inset 0 1px #ffffffd9;transition:transform .16s,box-shadow .16s,filter .16s}.sd-tl__card:hover{transform:translateY(-1px) scale(1.005);filter:brightness(1.02);box-shadow:0 12px 26px -10px #653ad84d,inset 0 1px #ffffffd9}.sd-tl__top{display:flex;align-items:center;gap:8px;margin-bottom:3px}.sd-tl__title{margin-top:0}.sd-tl__chip{margin-left:0}.sd-tl--checkpoint .sd-tl__node{background:linear-gradient(135deg,#8461E2,#653AD8)}.sd-tl--feedback .sd-tl__node{background:linear-gradient(135deg,#3CB6A2,#1E9D85)}.sd-tl--training .sd-tl__node{background:linear-gradient(135deg,#FFC24B,#F08C00)}.sd-tl--milestone .sd-tl__node{background:linear-gradient(135deg,#BBA5F4,#8461E2)}.sd-tl--level-up .sd-tl__node{background:var(--tier-grad, linear-gradient(135deg, #F45501, #FC9C29));--rkglow: var(--tier-glow, rgba(101, 58, 216, .5));box-shadow:0 8px 20px var(--tier-glow, rgba(101, 58, 216, .5)),inset 0 1px #ffffff80;animation:sdTierBeat 2.2s ease-in-out infinite}.sd-tl--level-up .sd-tl__card{background:linear-gradient(135deg,color-mix(in srgb,var(--tier-c, #653AD8) 13%,#fff),color-mix(in srgb,var(--tier-c, #653AD8) 4%,#fff));border-color:color-mix(in srgb,var(--tier-c, #653AD8) 34%,transparent);box-shadow:0 12px 28px -8px var(--tier-glow, rgba(101, 58, 216, .5)),inset 0 1px #ffffffe6}.sd-next-num{border-radius:9px;box-shadow:0 4px 12px #653ad857,inset 0 1px #fff6}.sd-train-card{border-radius:16px;border:1px solid rgba(101,58,216,.16);box-shadow:0 10px 24px -12px #653ad842,inset 0 1px #ffffffe0}.sd-train-card:hover{transform:translateY(-2px) scale(1.01);filter:brightness(1.03);border-color:#653ad861;box-shadow:0 16px 34px -10px #653ad857,inset 0 1px #ffffffe0}.sd-train-card__cta{margin-top:12px;text-align:center;padding:8px;border-radius:10px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:800;letter-spacing:.02em;color:#482dba;background:rgba(101,58,216,.08);border:1px solid rgba(101,58,216,.24);transition:background .16s,color .16s,border-color .16s,box-shadow .16s}.sd-train-card:hover .sd-train-card__cta{background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;border-color:transparent;box-shadow:0 6px 16px #f455016b}.sd-train-card__lvl-row{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin-bottom:8px}.sd-train-card__lvl-row .sd-train-card__lvl{margin-bottom:0;line-height:1.2;padding:4px 9px;font-size:10.5px}.sd-train-card__done-badge{display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border-radius:999px;font-family:var(--font-geometric),sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.04em;line-height:1.2;color:#fff;background:linear-gradient(135deg,#1AB740,#26D058);box-shadow:0 4px 10px #1ab7405c,inset 0 1px #ffffff73}.sd-train-card--done{border-color:#1ab74073;box-shadow:0 10px 24px -10px #1ab74052,inset 0 1px #ffffffe0}.sd-train-card--done:hover{border-color:#1ab740a6;box-shadow:0 16px 34px -10px #1ab7406b,inset 0 1px #ffffffe0}.sd-train-card--done .sd-train-card__cta{color:#117d2c;background:rgba(26,183,64,.1);border-color:#1ab7405c}.sd-train-card--done:hover .sd-train-card__cta{background:linear-gradient(135deg,#1AB740,#26D058);color:#fff;border-color:transparent;box-shadow:0 6px 16px #1ab7406b}.sd-ojt{border-radius:14px;box-shadow:0 6px 16px -10px #653ad838,inset 0 1px #ffffffd1}.sd-ojt:hover{transform:translateY(-1px) scale(1.005);filter:brightness(1.02);box-shadow:0 10px 24px -10px #653ad84d,inset 0 1px #ffffffd1}.sd-ojt__bullet{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:15px;background:linear-gradient(135deg,#8461E2,#653AD8);box-shadow:0 4px 12px #653ad857,inset 0 1px #ffffff59}.sd-battle{position:relative;margin:2px 0 12px;padding:15px 18px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--tier-c, #653AD8) 17%,#fff),color-mix(in srgb,var(--tier-c, #653AD8) 5%,#fff));border:1px solid color-mix(in srgb,var(--tier-c, #653AD8) 30%,transparent);box-shadow:inset 0 1px #ffffffd9,0 12px 26px -16px var(--tier-glow, rgba(101, 58, 216, .5));overflow:hidden}.sd-battle:after{content:"";position:absolute;top:0;left:0;width:26%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:sdShimmer 5.4s linear infinite;animation-delay:.8s;pointer-events:none}.sd-battle__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sd-battle__eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--tier-ink, #482DBA)}.sd-battle__cleared{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.sd-battle__cleared-label{font-family:var(--font-geometric),sans-serif;font-size:8.5px;font-weight:800;letter-spacing:.16em;color:#482dba99}.sd-battle__cleared-num{font-family:var(--font-geometric),sans-serif;font-size:27px;font-weight:800;letter-spacing:-.02em;color:var(--tier-ink, #482DBA);text-shadow:0 1px 0 rgba(255,255,255,.6)}.sd-battle__cleared-num i{font-style:normal;font-size:15px;opacity:.5}.sd-battle__headline{margin-top:7px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.01em;color:#2b2438}.sd-battle__headline b{font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-weight:800}.sd-battle__n{font-size:23px;margin:0 1px}.sd-battle__sub{margin-top:5px;font-family:Noto Sans JP,sans-serif;font-size:11.5px;line-height:1.5;color:#2b2438a8}.sd-verdicts{display:flex;flex-direction:column;gap:10px}.sd-vcard{position:relative;padding:14px 16px;border-radius:14px;border:1px solid rgba(101,58,216,.14);background:linear-gradient(180deg,#fff 0%,rgba(229,223,245,.4) 100%);box-shadow:0 8px 20px -12px #653ad838,inset 0 1px #ffffffd9;opacity:0;animation:sdFadeUp .45s cubic-bezier(.22,1,.36,1) both;transition:transform .16s,box-shadow .16s,filter .16s}.sd-vcard:hover{transform:translateY(-1px);box-shadow:0 13px 28px -12px #653ad84d,inset 0 1px #ffffffd9}.sd-vcard.is-done{background:linear-gradient(135deg,color-mix(in srgb,var(--tier-c, #653AD8) 13%,#fff),color-mix(in srgb,var(--tier-c, #653AD8) 5%,#fff));border-color:color-mix(in srgb,var(--tier-c, #653AD8) 30%,transparent)}.sd-vcard.is-future{filter:saturate(.7)}.sd-vcard.is-future .sd-vcard__title{color:#2b2438b3}.sd-vcard__head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.sd-vcard__medal{width:26px;height:28px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 28%,100% 72%,50% 100%,0 72%,0 28%);font-size:13px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--tier-c2, #8461E2),var(--tier-c, #653AD8));box-shadow:0 3px 9px var(--tier-glow, rgba(101, 58, 216, .5));flex-shrink:0}.sd-vcard.is-todo .sd-vcard__medal,.sd-vcard.is-future .sd-vcard__medal{background:#fff;color:var(--tier-c, #653AD8);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tier-c, #653AD8) 45%,transparent)}.sd-vcard__idx{font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#482dba9e}.sd-vcard__state{margin-left:auto;font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.06em;padding:3px 10px;border-radius:999px}.sd-vcard.is-done .sd-vcard__state{background:color-mix(in srgb,var(--tier-c, #653AD8) 16%,#fff);color:var(--tier-ink, #482DBA);border:1px solid color-mix(in srgb,var(--tier-c, #653AD8) 32%,transparent)}.sd-vcard.is-todo .sd-vcard__state{background:rgba(244,85,1,.1);color:#d14601;border:1px solid rgba(244,85,1,.3)}.sd-vcard.is-future .sd-vcard__state{background:rgba(101,58,216,.07);color:#482dbaa8;border:1px solid rgba(101,58,216,.2)}.sd-vcard__title{font-family:Noto Sans JP,sans-serif;font-size:13.5px;font-weight:800;line-height:1.5;color:#2b2438;margin-bottom:10px}.sd-vcard__verdict,.sd-vcard__next{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:11px}.sd-vcard__verdict{background:rgba(101,58,216,.05);border:1px solid rgba(101,58,216,.12)}.sd-vcard__next{margin-top:8px;background:rgba(244,85,1,.06);border:1px dashed rgba(244,85,1,.3)}.sd-vcard__ai{font-size:15px;line-height:1.4;flex-shrink:0}.sd-vcard__verdict-body{min-width:0}.sd-vcard__verdict-label{display:block;font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tier-ink, #482DBA);margin-bottom:2px}.sd-vcard__verdict-label--next{color:#d14601}.sd-vcard__verdict-text{font-family:Noto Sans JP,sans-serif;font-size:12.5px;line-height:1.62;color:#2b2438d1}.sd-vcard__foot{display:flex;justify-content:flex-end;margin-top:11px}.sd-vcard__talk{display:inline-flex;align-items:center;gap:6px;font-family:Noto Sans JP,sans-serif;font-size:11.5px;font-weight:800;padding:7px 15px;border-radius:999px;color:#482dba;border:1.5px solid rgba(101,58,216,.3);cursor:pointer;transition:transform .15s,box-shadow .16s,background .15s,color .15s,border-color .15s}.sd-vcard__talk:hover{transform:translateY(-1px);box-shadow:0 6px 16px #653ad83d}.sd-stage .sd-vcard__talk{background:rgba(255,255,255,.96)}.sd-stage .sd-vcard.is-todo .sd-vcard__talk{background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;border-color:transparent;box-shadow:0 4px 12px #f4550166}.sd-stage .sd-vcard.is-todo .sd-vcard__talk:hover{box-shadow:0 8px 20px #f4550180}.sd-statushead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:2px 2px 15px;padding-bottom:13px;border-bottom:1px solid rgba(101,58,216,.12)}.sd-statushead__headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.sd-statushead__lead{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.01em;color:#2b2438}.sd-statushead__accent{color:var(--tier-ink, #482DBA)}.sd-statushead__num{font-family:var(--font-geometric),sans-serif;font-size:36px;font-weight:800;line-height:.9;letter-spacing:-.03em;color:var(--tier-ink, #482DBA);text-shadow:0 2px 0 rgba(255,255,255,.6)}.sd-statushead__next{font-family:var(--font-geometric),sans-serif;font-size:18px;font-weight:800;letter-spacing:.1em;color:var(--tier-ink, #482DBA);text-shadow:0 1px 0 rgba(255,255,255,.5)}.sd-statushead__cleared{display:flex;flex-direction:column;align-items:flex-end;line-height:1;flex-shrink:0}.sd-statushead__cleared-label{font-family:var(--font-geometric),sans-serif;font-size:9px;font-weight:800;letter-spacing:.18em;color:#482dba80}.sd-statushead__cleared-num{font-family:var(--font-geometric),sans-serif;font-size:16px;font-weight:700;color:#482dba80;margin-top:3px}.sd-statushead__cleared-num b{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--tier-ink, #482DBA)}.sd-verdicts{gap:9px}.sd-vcard{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:15px;align-items:center;padding:15px 18px;border-radius:16px;background:#fff;border:1px solid rgba(101,58,216,.12);box-shadow:0 6px 18px -12px #653ad833;opacity:0;animation:sdFadeUp .45s cubic-bezier(.22,1,.36,1) both;transition:transform .16s,box-shadow .16s,border-color .16s}.sd-vcard:hover{transform:translateY(-1px);border-color:#653ad838;box-shadow:0 12px 26px -12px #653ad847}.sd-vcard.is-done{background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--tier-c, #653AD8) 6%,#fff) 100%);border-color:color-mix(in srgb,var(--tier-c, #653AD8) 22%,transparent)}.sd-vcard.is-future{filter:saturate(.72)}.sd-vcard__rail{align-self:center;display:flex;flex-direction:column;align-items:center;gap:6px}.sd-vcard__medal{width:46px;height:46px;border-radius:50%;clip-path:none;display:grid;place-items:center;font-size:19px;font-weight:800;color:#fff;background:radial-gradient(circle at 34% 28%,var(--tier-c2, #8461E2),var(--tier-c, #653AD8));box-shadow:0 5px 14px var(--tier-glow, rgba(101, 58, 216, .5)),inset 0 2px 3px #ffffff8c,inset 0 -3px 7px #00000029}.sd-vcard.is-todo .sd-vcard__medal,.sd-vcard.is-future .sd-vcard__medal{background:radial-gradient(circle at 34% 28%,#fff,#EDEFF6);color:#6e648cb3;box-shadow:inset 0 0 0 1.5px #653ad833,0 3px 8px #653ad814}.sd-vcard.is-todo .sd-vcard__medal{color:#e8741f;box-shadow:inset 0 0 0 1.5px #f455014d,0 3px 8px #f455011f}.sd-vcard__rail-cap{font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--tier-ink, #482DBA);text-align:center}.sd-vcard.is-todo .sd-vcard__rail-cap{color:#e8741feb}.sd-vcard.is-future .sd-vcard__rail-cap{color:#482dba80}.sd-vcard__main{min-width:0}.sd-vcard__titlerow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sd-vcard__title{font-family:Noto Sans JP,sans-serif;font-size:13.5px;font-weight:800;line-height:1.5;color:#2b2438}.sd-vcard__date{flex-shrink:0;font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:700;letter-spacing:.04em;color:#482dba80;white-space:nowrap}.sd-vcard.is-todo .sd-vcard__date{color:#e8741fc7}.sd-vcard__judge{display:flex;gap:9px;align-items:flex-start;margin-top:9px}.sd-vcard__ai{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#8461E2,#653AD8);box-shadow:0 3px 8px #653ad852;margin-top:1px}.sd-vcard__ai img{width:17px;height:17px;filter:brightness(0) invert(1)}.sd-vcard__judge-body{min-width:0}.sd-vcard__verdict-text{font-family:Noto Sans JP,sans-serif;font-size:12.5px;line-height:1.66;color:#2b2438d1}.sd-vcard__vtag{display:inline-block;margin-right:7px;padding:1px 9px;border-radius:999px;font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.04em;vertical-align:1.5px;white-space:nowrap}.sd-vcard__vtag.is-done{background:color-mix(in srgb,var(--tier-c, #653AD8) 15%,#fff);color:var(--tier-ink, #482DBA)}.sd-vcard__vtag.is-todo{background:rgba(244,85,1,.12);color:#d14601}.sd-vcard__evidence{margin-top:8px;padding:6px 11px;border-radius:8px;background:rgba(101,58,216,.04);border:1px solid rgba(101,58,216,.1);border-left:2px solid color-mix(in srgb,var(--tier-c, #653AD8) 50%,transparent);font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:11px;line-height:1.5;color:#2b2438a8}.sd-vcard__next-line{margin-top:9px;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:1.62;color:#2b2438c7}.sd-vcard__next-arrow{font-weight:800;color:#d14601;margin-right:6px;white-space:nowrap}.sd-vcard__action{align-self:center}.sd-vcard__talk{white-space:nowrap}.sd-train-card__lvl{color:#fff}.sd-diff--beginner{background:linear-gradient(135deg,#3FBF5A,#1AA63E);box-shadow:0 3px 10px #1aa63e52}.sd-diff--intermediate{background:linear-gradient(135deg,#4A9BF0,#2D6FD8);box-shadow:0 3px 10px #2d6fd852}.sd-diff--advanced{background:linear-gradient(135deg,#F0683C,#D8341F);box-shadow:0 3px 10px #d8341f52}.sd-ojt{align-items:center}.sd-ojt__bullet{align-self:flex-start;margin-top:1px}.sd-ojt__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sd-ojt__title{font-family:Noto Sans JP,sans-serif;font-size:13.5px;font-weight:800;line-height:1.45;color:#2b2438}.sd-ojt__detail{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:1.58;color:#2b2438b3}.sd-ojt__target{display:inline-flex;align-items:center;gap:7px;margin-top:5px;align-self:flex-start;max-width:100%}.sd-ojt__target-tag{flex-shrink:0;font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tier-ink, #482DBA);background:color-mix(in srgb,var(--tier-c, #653AD8) 14%,#fff);border:1px solid color-mix(in srgb,var(--tier-c, #653AD8) 30%,transparent);border-radius:999px;padding:2px 9px}.sd-ojt__target-text{font-family:Noto Sans JP,sans-serif;font-size:11.5px;font-weight:700;color:var(--tier-ink, #482DBA);line-height:1.4}.sd-stage .sd-ojt__talk{background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;border-color:transparent;box-shadow:0 4px 12px #f4550166}.sd-stage .sd-ojt__talk:hover{background:linear-gradient(135deg,#F45501,#FC9C29);transform:translateY(-1px);box-shadow:0 8px 20px #f4550180}.sd-hero2{position:relative;display:grid;grid-template-columns:212px minmax(0,1fr);gap:22px;align-items:center;border-radius:26px;padding:20px 26px;background:radial-gradient(120% 130% at 96% 92%,color-mix(in srgb,var(--tier-c, #653AD8) 16%,transparent) 0%,rgba(255,255,255,.9) 60%),linear-gradient(135deg,#FFFFFF 0%,#F4EEFE 100%);border:1px solid rgba(101,58,216,.18);box-shadow:0 18px 42px -14px #653ad857,inset 0 1.5px #fffffff5,inset 0 -12px 24px -14px #653ad833;overflow:hidden}.sd-hero2__crest{display:grid;place-items:center}.sd-hero2__info{display:flex;flex-direction:column;gap:11px;min-width:0}.sd-hero2__eyebrows{display:flex;flex-wrap:wrap;gap:8px}.sd-eyebrow{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;background:rgba(101,58,216,.08);border:1px solid rgba(101,58,216,.2);font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:10.5px;font-weight:800;color:#482dba}.sd-eyebrow__k{letter-spacing:.1em;opacity:.66}.sd-eyebrow__sep{opacity:.4}.sd-eyebrow__v{color:var(--tier-ink, #482DBA)}.sd-eyebrow--role{cursor:pointer;transition:background .15s,transform .15s}.sd-eyebrow--role:hover{background:rgba(101,58,216,.14);transform:translateY(-1px)}.sd-eyebrow__star{color:#e8a21e}.sd-hero2__title{font-family:Noto Sans JP,sans-serif;font-size:27px;font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#2b2438}.sd-hero2__summary{font-family:Noto Sans JP,sans-serif;font-size:12.5px;line-height:1.5;color:#2b2438b3;margin-top:-3px}.sd-hero2__gauges{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:3px}.sd-g{display:flex;flex-direction:column;gap:7px}.sd-g__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sd-g__label{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--font-geometric),sans-serif;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#482dbab8}.sd-g__label i{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:none;opacity:.7}.sd-g__label--promo{color:var(--tier-ink, #482DBA)}.sd-g__val{font-family:var(--font-geometric),sans-serif;font-size:15px;font-weight:800;color:#2b2438}.sd-g__val-max{font-size:11px;font-weight:700;opacity:.5;margin-left:1px}.sd-g__val--promo{color:var(--tier-ink, #482DBA)}.sd-g__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:10px;font-weight:700;color:#482dba94}.sd-g__foot-mid{color:#1aa63e}.sd-g__foot-promo{color:var(--tier-ink, #482DBA);font-size:11px}.sd-g__foot-promo b{font-family:var(--font-geometric),sans-serif;font-size:13px;margin:0 1px}.sd-g--exp .sd-forge__fill{background:linear-gradient(180deg,#8461E2,#653AD8);box-shadow:0 0 12px #653ad880,inset 0 1px #ffffff80}.sd-hero2__voice{display:flex;gap:10px;align-items:flex-start;margin-top:2px;padding:11px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(244,85,1,.09),rgba(252,156,41,.03));border:1px solid rgba(244,85,1,.22);border-left:3px solid #F45501}.sd-hero2__voice-ava{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#F45501,#FC9C29);box-shadow:0 3px 9px #f4550166}.sd-hero2__voice-ava img{width:19px;height:19px;filter:brightness(0) invert(1)}.sd-hero2__voice-text{font-family:Noto Sans JP,sans-serif;font-size:12.5px;line-height:1.6;color:#2b2438}.sd-hero2__voice-text b{font-weight:800}.sd-hero2__voice-q{font-weight:700;color:#d14601}.sd-hero2__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:3px}.sd-hero2__actions .sd-act{flex:0 0 auto;padding:10px 16px}.sd-stage .sd-hero2__actions .sd-act--primary{background:linear-gradient(135deg,#8461E2,#653AD8);box-shadow:0 4px 13px #653ad86b}.sd-stage .sd-hero2__actions .sd-act--primary:hover{box-shadow:0 9px 22px #653ad885}.sd-hero2__crest .sd-crest{width:184px;height:184px}.sd-hero2__crest .sd-crest__aura{width:182px;height:182px}.sd-hero2__crest .sd-crest__ring{width:184px;height:184px}.sd-hero2__crest .sd-crest__gem{width:158px;height:172px}.sd-hero2__crest .sd-crest__lv-num{font-size:57px}.sd-hero2__crest .sd-crest__lv-pre{font-size:11px}.sd-lvstrip{display:block;margin-bottom:16px}.sd-ladder{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 6px 2px}.sd-ladder:before{content:"";position:absolute;left:36px;right:36px;top:30px;height:2px;z-index:0;background:linear-gradient(90deg,rgba(101,58,216,.28),rgba(244,133,54,.32) 50%,rgba(101,58,216,.22))}.sd-medal{position:relative;z-index:1;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:5px 4px 3px;background:transparent;border:0;cursor:pointer;transition:transform .16s}.sd-medal:hover{transform:translateY(-2px)}.sd-medal__gem{position:relative;width:42px;height:46px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 28%,100% 72%,50% 100%,0 72%,0 28%);background:linear-gradient(150deg,var(--rk2),var(--rk));box-shadow:0 5px 13px var(--rkglow),inset 0 2px 3px #ffffffa6,inset 0 -4px 7px #0003}.sd-medal__shine{position:absolute;top:5px;left:8px;right:14px;height:7px;border-radius:50%;background:rgba(255,255,255,.55);filter:blur(1.5px)}.sd-medal__spark{position:absolute;top:-4px;right:-5px;z-index:2;font-size:13px;color:#f45501;text-shadow:0 1px 3px rgba(244,85,1,.5);animation:sdTwinkle 2.6s ease-in-out infinite}.sd-medal__name{font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.12em;color:var(--rk)}.sd-medal__range{font-family:var(--font-geometric),sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.01em;color:color-mix(in srgb,var(--rk) 78%,#6B6385)}.sd-medal.is-current{background:#fff;border-radius:15px;padding:9px 4px 6px;margin-top:-5px;box-shadow:0 12px 26px -12px #653ad852,inset 0 1px #ffffffe6}.sd-medal.is-current .sd-medal__gem{transform:scale(1.04);animation:sdTierBeat 2.2s ease-in-out infinite}.sd-medal.is-future{opacity:.55}.sd-medal.is-future .sd-medal__gem{background:linear-gradient(150deg,color-mix(in srgb,var(--rk2) 42%,#fff),color-mix(in srgb,var(--rk) 30%,#fff));box-shadow:inset 0 0 0 1px #78788c40,0 4px 10px #653ad814}.sd-medal.is-future .sd-medal__range{color:#48465a80}.sd-medal.is-selected{opacity:1}.sd-medal.is-selected:not(.is-current) .sd-medal__gem{outline:3px solid color-mix(in srgb,var(--rk) 48%,transparent);outline-offset:3px}.sd-timeline{padding-left:2px;gap:0}.sd-timeline:before{left:7px;top:8px;bottom:8px;width:2px;background:rgba(101,58,216,.2);opacity:1}.sd-tl{grid-template-columns:16px minmax(0,1fr);gap:14px;align-items:start;padding:9px 0}.sd-tl__body{background:none;border:0;box-shadow:none;padding:0}.sd-tl__body:hover{transform:none;box-shadow:none;filter:none}.sd-stage .sd-tl__node{width:11px;height:11px;margin-top:4px;margin-left:2px;border-radius:50%;display:block;font-size:0;background:#C9BCEC;border:2px solid #fff;box-shadow:0 0 0 2px #653ad81f;animation:none}.sd-tl__top{display:flex;align-items:center;gap:8px;margin-bottom:2px}.sd-tl__glyph{font-size:12px;opacity:.55;line-height:1}.sd-tl__date{font-family:var(--font-geometric),sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:#482dba99}.sd-tl__title{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:1.5;color:#2b2438;margin-top:0}.sd-tl__detail{font-family:Noto Sans JP,sans-serif;font-size:11.5px;line-height:1.6;color:#2b2438a8;margin-top:3px}.sd-stage .sd-tl__chip{margin-left:0;background:rgba(132,97,226,.1);color:#482dbab8;border:1px solid rgba(101,58,216,.18)}.sd-stage .sd-tl--level-up .sd-tl__node{width:17px;height:17px;margin-top:1px;margin-left:-1px;background:var(--tier-grad, linear-gradient(135deg, #F2CB55, #C8941E));border:2px solid #fff;box-shadow:0 0 0 3px var(--tier-glow, rgba(200, 148, 30, .45)),0 3px 9px var(--tier-glow, rgba(200, 148, 30, .45));--rkglow: var(--tier-glow, rgba(200, 148, 30, .45));animation:sdTierBeat 2.2s ease-in-out infinite}.sd-tl--level-up .sd-tl__glyph{opacity:1}.sd-tl--level-up .sd-tl__title{font-weight:800}.sd-stage .sd-tl__chip--level-up{background:var(--tier-grad, linear-gradient(135deg, #F2CB55, #C8941E));color:#fff;border-color:transparent;box-shadow:0 2px 8px var(--tier-glow, rgba(200, 148, 30, .45));text-shadow:0 1px 2px rgba(20,10,40,.3)}.shimmer-wrap{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shimmer-sweep{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 48%,rgba(255,255,255,.05) 52%,transparent 60%);pointer-events:none;animation:shimmer-sweep var(--shimmer-duration, 7s) ease-in-out var(--shimmer-delay, 0s) infinite}.shimmer-content{position:relative;z-index:1}.shimmer-wrap--circle{border-radius:50%}.shimmer-wrap--rounded{border-radius:16px}.shimmer-wrap--pill{border-radius:999px}.shimmer-wrap--square{border-radius:0}.shimmer-wrap--circle .shimmer-sweep{border-radius:50%}.shimmer-wrap--rounded .shimmer-sweep{border-radius:16px}.shimmer-wrap--pill .shimmer-sweep{border-radius:999px}.shimmer-wrap--square .shimmer-sweep{border-radius:0}@keyframes shimmer-sweep{0%{transform:translate(-140%)}to{transform:translate(140%)}}@keyframes re-check-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.re-check-pop{animation:re-check-pop .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes re-tick-draw{to{stroke-dashoffset:0}}@keyframes re-ripple{0%{transform:scale(1);opacity:.6}to{transform:scale(1.55);opacity:0}}@keyframes re-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.re-ring{animation:re-check-pop .5s cubic-bezier(.18,1.5,.4,1) .15s both}.re-inner{animation:re-check-pop .45s cubic-bezier(.18,1.5,.4,1) .28s both}.re-tick{stroke-dasharray:40;stroke-dashoffset:40;animation:re-tick-draw .4s ease-out .55s forwards}.re-ripple{animation:re-ripple 1.8s ease-out .9s infinite}.re-rise-1{animation:re-rise .45s ease .7s both}.re-rise-2{animation:re-rise .45s ease .83s both}@media (prefers-reduced-motion: reduce){.re-ring,.re-inner,.re-tick,.re-rise-1,.re-rise-2{animation-duration:.01s!important;animation-delay:0s!important}.re-ripple{display:none}.re-tick{stroke-dashoffset:0}}@keyframes re-modal-sweep{0%{transform:translate(-110%)}95%{transform:translate(110%)}to{transform:translate(110%)}}.re-modal-shimmer .shimmer-sweep{background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.6) 47%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.6) 53%,transparent 62%);animation:re-modal-sweep var(--shimmer-duration, 4.5s) linear infinite}.schedule-ai-detail-markdown .markdown-content>:first-child{margin-top:0!important}.schedule-ai-detail-markdown .markdown-content h1{color:#1ab740!important;font-weight:700!important;font-size:18px!important;line-height:28px!important;margin:0!important;padding-bottom:8px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.schedule-ai-detail-markdown .markdown-content h2{color:#ffebb9!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;margin:8px 0 0!important}.schedule-ai-detail-markdown .markdown-content h3{color:#fff!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;margin:8px 0 0 16px!important}.schedule-ai-detail-markdown .markdown-content h4{color:#fff!important;font-weight:600!important;font-size:16px!important;line-height:24px!important;margin:8px 0 0 32px!important}.schedule-ai-detail-markdown .markdown-content h5{color:#fff!important;font-weight:500!important;font-size:16px!important;line-height:24px!important;margin:4px 0 0 48px!important}.schedule-ai-detail-markdown .markdown-content h6{color:#fff!important;font-weight:400!important;font-size:16px!important;line-height:24px!important;margin:8px 0 0 64px!important}.schedule-ai-detail-markdown .markdown-content p{font-weight:400!important;font-size:14px!important;line-height:24px!important;color:#fff9!important}.schedule-ai-detail-markdown .markdown-content [data-indent="16"]{margin-left:16px!important}.schedule-ai-detail-markdown .markdown-content [data-indent="32"]{margin-left:32px!important}.schedule-ai-detail-markdown .markdown-content [data-indent="48"]{margin-left:48px!important}.schedule-ai-detail-markdown .markdown-content [data-indent="64"]{margin-left:64px!important}.schedule-ai-detail-markdown .markdown-content [data-indent="80"]{margin-left:80px!important}.schedule-ai-detail-markdown .markdown-content strong{color:#fff!important;font-weight:600!important;font-size:14px!important;line-height:24px!important}.schedule-ai-detail-markdown.skillmap-eval-markdown .markdown-content h3[data-skill-desc] em{margin-top:4px!important;font-weight:400!important;color:#ffffffb3!important;font-size:14px!important;line-height:20px!important}.schedule-ai-detail-markdown .markdown-content [data-tier=iron]{--rk: #9da0a4;--rk2: #A6AFBD;--rkglow: rgba(115, 125, 142, .5)}.schedule-ai-detail-markdown .markdown-content [data-tier=bronze]{--rk: #A85F2B;--rk2: #DC9A5C;--rkglow: rgba(176, 106, 51, .5)}.schedule-ai-detail-markdown .markdown-content [data-tier=silver]{--rk: #A9B4C0;--rk2: #EEF2F6;--rkglow: rgba(190, 202, 214, .55)}.schedule-ai-detail-markdown .markdown-content [data-tier=gold]{--rk: #B8860B;--rk2: #F2CB55;--rkglow: rgba(200, 148, 30, .55)}.schedule-ai-detail-markdown .markdown-content [data-tier=legend]{--rk: #7C3AED;--rk2: #FF7AD9;--rkglow: rgba(155, 91, 255, .55)}.schedule-ai-detail-markdown .markdown-content [data-tier]{color:var(--rk2)!important;padding-left:4px}.schedule-ai-detail-markdown .markdown-content [data-tier][data-tier-scope=overall]{font-weight:700!important;font-size:16px!important}.schedule-ai-detail-markdown .markdown-content [data-tier]:before{content:"";display:inline-block;width:1.05em;height:1.18em;margin-right:6px;vertical-align:-.22em;clip-path:polygon(50% 0,100% 28%,100% 72%,50% 100%,0 72%,0 28%);background:linear-gradient(150deg,var(--rk2),var(--rk));box-shadow:0 2px 6px var(--rkglow),inset 0 1px 2px #ffffffa6,inset 0 -2px 4px #0003}.schedule-ai-detail-markdown .markdown-content ul,.schedule-ai-detail-markdown .markdown-content ol{font-size:14px!important;line-height:24px!important;color:#fff9!important;margin:4px 0!important;list-style-type:disc!important;padding-left:0!important}.schedule-ai-detail-markdown.skillmap-eval-markdown .markdown-content ul,.schedule-ai-detail-markdown.skillmap-eval-markdown .markdown-content ol{margin-bottom:16px!important}.schedule-ai-detail-markdown .markdown-content li{font-weight:400!important;font-size:14px!important;line-height:20px!important;color:#fff9!important;display:list-item!important;margin-bottom:4px!important}.schedule-ai-detail-markdown .markdown-content li::marker{color:#fff9!important}.schedule-ai-detail-markdown.skillmap-eval-markdown .markdown-content ul,.schedule-ai-detail-markdown.skillmap-eval-markdown .markdown-content ol,.schedule-ai-detail-markdown.skillmap-eval-markdown .markdown-content li,.schedule-ai-detail-markdown.skillmap-eval-markdown .markdown-content li::marker{color:#fff!important}.schedule-ai-detail-markdown .markdown-content li>p{display:inline!important;margin:0!important}.schedule-ai-detail-markdown .markdown-content li>ul,.schedule-ai-detail-markdown .markdown-content li>ol{margin:4px 0 4px 16px!important}.schedule-ai-detail-markdown .markdown-content ul ul,.schedule-ai-detail-markdown .markdown-content ol ul{list-style-type:circle!important}.schedule-ai-detail-markdown .markdown-content ul ul ul,.schedule-ai-detail-markdown .markdown-content ol ul ul,.schedule-ai-detail-markdown .markdown-content ol ol ul{list-style-type:square!important}.schedule-ai-detail-markdown .markdown-content table{width:calc(100% - 32px)!important;border-collapse:separate!important;border-spacing:0!important;margin:12px 0 12px 32px!important;border-radius:20px!important;overflow:hidden!important;border:1px solid #8B75D3!important;background:linear-gradient(180deg,rgba(135,99,234,.6) 0%,#815EE1 100%)!important;-webkit-backdrop-filter:blur(2px)!important;font-family:Noto Sans JP,sans-serif!important}.schedule-ai-detail-markdown .markdown-content table th{background:transparent!important;color:#fffcfc!important;font-size:14px!important;font-weight:500!important;line-height:180%!important;padding:11px 18px!important;border-right:1px solid #8B75D3!important;border-bottom:1px solid #8B75D3!important;text-align:left!important;vertical-align:top!important}.schedule-ai-detail-markdown .markdown-content table th:last-child{border-right:none!important}.schedule-ai-detail-markdown .markdown-content table td{background:transparent!important;color:#fffcfc!important;font-size:13px!important;font-weight:400!important;line-height:180%!important;padding:15px 18px!important;border-right:1px solid #8B75D3!important;border-bottom:1px solid #8B75D3!important;vertical-align:top!important}.schedule-ai-detail-markdown .markdown-content table td:last-child{border-right:none!important}.schedule-ai-detail-markdown .markdown-content table tr:last-child td{border-bottom:none!important}.schedule-ai-detail-markdown .markdown-content table tr:hover td{background:rgba(255,255,255,.06)!important}.schedule-ai-detail-markdown .markdown-content code{background:rgba(255,255,255,.1)!important;color:#ffb683!important;font-size:14px;line-height:24px;padding:2px 6px!important;border-radius:4px!important}.schedule-ai-detail-markdown .markdown-content pre{background:#343236!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;padding:12px!important;font-size:14px;line-height:24px;border-radius:8px!important;margin:4px 0 4px 32px!important;overflow-x:auto!important}.schedule-ai-detail-markdown .markdown-content pre code{background:transparent!important;padding:0!important;color:inherit!important}.schedule-ai-detail-markdown .markdown-content hr{margin-top:12px!important;border:0!important;height:1px!important;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent)!important}.schedule-ai-detail-markdown .markdown-content p+hr{margin-bottom:12px!important}@media (max-width: 1280px){.schedule-ai-detail-markdown .markdown-content h1{font-size:16px!important;line-height:22px!important}.schedule-ai-detail-markdown .markdown-content h2,.schedule-ai-detail-markdown .markdown-content h3,.schedule-ai-detail-markdown .markdown-content h4,.schedule-ai-detail-markdown .markdown-content h5,.schedule-ai-detail-markdown .markdown-content h6{font-size:14px!important;line-height:20px!important}.schedule-ai-detail-markdown .markdown-content p,.schedule-ai-detail-markdown .markdown-content strong,.schedule-ai-detail-markdown .markdown-content ul,.schedule-ai-detail-markdown .markdown-content ol{font-size:13px!important;line-height:20px!important}.schedule-ai-detail-markdown .markdown-content li{font-size:13px!important;line-height:18px!important}.schedule-ai-detail-markdown .markdown-content table th{font-size:13px!important;padding:7px 12px!important}.schedule-ai-detail-markdown .markdown-content table td{font-size:12px!important;padding:9px 12px!important}.schedule-ai-detail-markdown .markdown-content code{font-size:13px;line-height:20px}.schedule-ai-detail-markdown .markdown-content pre{font-size:13px;line-height:20px;padding:10px!important}}@media (max-width: 767px){.schedule-ai-detail-markdown .markdown-content h1{font-size:15px!important;line-height:20px!important}.schedule-ai-detail-markdown .markdown-content h2,.schedule-ai-detail-markdown .markdown-content h3,.schedule-ai-detail-markdown .markdown-content h4,.schedule-ai-detail-markdown .markdown-content h5,.schedule-ai-detail-markdown .markdown-content h6{font-size:13px!important;line-height:18px!important}.schedule-ai-detail-markdown .markdown-content p,.schedule-ai-detail-markdown .markdown-content strong,.schedule-ai-detail-markdown .markdown-content ul,.schedule-ai-detail-markdown .markdown-content ol{font-size:12px!important;line-height:18px!important}.schedule-ai-detail-markdown .markdown-content li{font-size:12px!important;line-height:16px!important}.schedule-ai-detail-markdown .markdown-content table th{font-size:12px!important;padding:5px 10px!important}.schedule-ai-detail-markdown .markdown-content table td{font-size:11px!important;padding:7px 10px!important}.schedule-ai-detail-markdown .markdown-content code,.schedule-ai-detail-markdown .markdown-content pre{font-size:12px;line-height:18px}.schedule-ai-detail-markdown .markdown-content pre{padding:8px!important}}.wm{position:relative;display:grid;place-items:center;width:120px;height:120px;animation:wm-pop .72s cubic-bezier(.34,1.56,.5,1) both}.wm__glow{position:absolute;top:-34%;right:-34%;bottom:-34%;left:-34%;border-radius:50%;background:radial-gradient(circle,rgba(255,107,44,.26) 0%,rgba(127,139,210,.18) 46%,rgba(127,139,210,0) 72%);animation:wm-breathe 3.2s ease-in-out infinite}.wm__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,107,44,.45);animation:wm-ring 2.6s cubic-bezier(.22,.61,.36,1) infinite}.wm__ring--late{animation-delay:1.3s}.wm__body{position:relative;z-index:1;filter:drop-shadow(0 10px 14px rgba(46,33,84,.28))}.wm__img{display:block;width:98px;height:98px;-o-object-fit:contain;object-fit:contain}.wm-enter{animation:wm-in .52s cubic-bezier(.22,1,.36,1) both}@keyframes wm-pop{0%{opacity:0;transform:scale(.55) translateY(14px)}60%{opacity:1;transform:scale(1.08) translateY(-4px)}to{opacity:1;transform:none}}@keyframes wm-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes wm-ring{0%{opacity:.55;transform:scale(.82)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes wm-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.wm,.wm__glow,.wm__body,.wm-enter{animation:none!important}.wm__ring{display:none}}@media (max-height: 800px){.image-icon{width:55px!important}.text-size{font-size:.75rem}}@media (min-height: 800px){.text-size{font-size:1rem}}.ant-modal-root .ant-modal-mask{background-color:#0f172ab3!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.ant-modal-root .ant-modal-wrap{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:auto!important;outline:0!important}.training-completion-modal .ant-modal-content{background:transparent!important;box-shadow:none!important;padding:0!important}.training-completion-modal .ant-modal-body{padding:0}.training-completion-modal .ant-modal-close{top:20px;right:20px;color:#ffffff7f}.training-completion-modal .ant-modal-close:hover{color:#ffffffe5}.training-completion-modal .ant-btn-primary:hover{transform:scale(1.05);box-shadow:0 15px 40px #1ab74066!important}.training-completion-modal .ant-btn-ghost:hover{border-color:#ffffff7f!important;color:#fff!important}@keyframes scale-in{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes star-fill{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.3) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}.animate-scale-in{animation:scale-in .6s ease-out}.animate-star-fill{animation:star-fill .5s ease-out forwards}@keyframes glow-pulse{0%,to{opacity:.3}50%{opacity:.5}}.training-completion-modal .glow-background{animation:glow-pulse 3s ease-in-out infinite}.confetti-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;overflow:hidden;z-index:1045}.explosion-center{position:absolute;width:0;height:0}.confetti-piece{position:absolute;animation:confetti-explode 2.5s ease-out forwards;transform-origin:center}.confetti-piece.rect{border-radius:2px}.confetti-piece.circle{border-radius:50%}@keyframes confetti-explode{0%{transform:translate(0) rotate(0) scale(0);opacity:0}10%{transform:translate(0) rotate(0) scale(1);opacity:1}to{transform:translate(calc(cos(var(--angle)) * var(--velocity)),calc(sin(var(--angle)) * var(--velocity) + 100px)) rotate(var(--rotation)) scale(.3);opacity:0}}.custom-rate .ant-rate-star{color:#fff!important;transition:all .3s ease}.custom-rate .ant-rate-star-half .ant-rate-star-first,.custom-rate .ant-rate-star-full .ant-rate-star-second{color:#ffae00!important}.custom-rate .ant-rate-star:hover{transform:scale(1.1)}.custom-rate .ant-rate-star-focused{outline:none}.custom-rate{display:inline-block;filter:drop-shadow(0 2px 4px rgb(0 0 0 / 10%))}.custom-rate:not(.ant-rate-disabled):hover .ant-rate-star{filter:brightness(1.2)}.custom-rate-visible .ant-rate-star{color:#ffffff80!important;background-color:transparent;transition:all .3s ease;opacity:.9}.custom-rate-visible .ant-rate-star .ant-rate-star-second{color:#ffffff80!important}.custom-rate-visible .ant-rate-star-half .ant-rate-star-first,.custom-rate-visible .ant-rate-star-full .ant-rate-star-second{color:#ffae00!important;opacity:1}.custom-rate-visible .ant-rate-star:hover{transform:scale(1.05);color:#ffffff80!important}.custom-rate-visible .ant-rate-star-focused{outline:none}.custom-rate-visible{display:inline-block;filter:drop-shadow(0 1px 3px rgb(0 0 0 / 10%))}.custom-rate-visible:not(.ant-rate-disabled):hover .ant-rate-star{opacity:1}.dark-card-title,.dark-card-subtitle,.dark-card-text{color:#fff!important}.loader{width:55px;aspect-ratio:1;--g1: conic-gradient(from 90deg at 3px 3px, #0000 90deg, #fff 0);--g2: conic-gradient(from -90deg at 22px 22px, #0000 90deg, #fff 0);background:var(--g1),var(--g1),var(--g1),var(--g2),var(--g2),var(--g2);background-size:25px 25px;background-repeat:no-repeat;animation:l7 1.5s infinite}@keyframes l7{0%{background-position:0 0,0 100%,100% 100%}25%{background-position:100% 0,0 100%,100% 100%}50%{background-position:100% 0,0 0,100% 100%}75%{background-position:100% 0,0 0,0 100%}to{background-position:100% 100%,0 0,0 100%}}.training-evaluation-tabs.ant-tabs{color:#e2e8f0;width:100%;max-width:1152px}.training-evaluation-tabs .ant-tabs-nav{margin-bottom:24px;height:56px}.training-evaluation-tabs .ant-tabs-nav:before{border-bottom:1px solid #374151}.training-evaluation-tabs .ant-tabs-tab{gap:10px;padding:16px 8px}.training-evaluation-tabs .ant-tabs-tab:hover{color:#14e4f8}.training-evaluation-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#14e4f8!important;font-weight:700}.training-evaluation-tabs .ant-tabs-ink-bar{background:#14E4F8;height:2px!important}.training-evaluation-tabs .ant-tabs-content-holder{background:transparent}.training-evaluation-tabs .ant-tabs-tabpane{outline:none}.training-evaluation-tabs .ant-tabs-tab-btn{font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#cbd5e1}.training-evaluation-tabs .ant-tabs-tab+.ant-tabs-tab{margin:0}.learning-skeleton-dark .ant-skeleton-title,.learning-skeleton-dark .ant-skeleton-paragraph>li{background:rgba(255,255,255,.12)!important}.learning-skeleton-dark .ant-skeleton.ant-skeleton-active .ant-skeleton-title,.learning-skeleton-dark .ant-skeleton.ant-skeleton-active .ant-skeleton-paragraph>li{background:linear-gradient(90deg,rgba(255,255,255,.08) 25%,rgba(255,255,255,.18) 37%,rgba(255,255,255,.08) 63%)!important;background-size:400% 100%!important}.learning-skeleton-dark .ant-skeleton-title{height:14px!important;margin-bottom:12px!important}.learning-skeleton-dark .ant-skeleton-paragraph{margin-top:0!important}.learning-skeleton-dark .ant-skeleton-paragraph>li{height:10px!important}.learning-skeleton-dark .ant-skeleton-paragraph>li+li{margin-top:10px!important}@media (max-width: 1279px){.learning-skeleton-dark .ant-skeleton-title{height:12px!important;margin-bottom:10px!important}.learning-skeleton-dark .ant-skeleton-paragraph>li{height:8px!important}.learning-skeleton-dark .ant-skeleton-paragraph>li+li{margin-top:8px!important}}.stage-step-circle--active{animation:stage-active-pulse 1.5s ease-in-out infinite}@keyframes stage-active-pulse{0%,to{box-shadow:0 0 18px #f455018c}50%{box-shadow:0 0 32px #feac32d9}}.stage-skeleton-circle,.stage-skeleton-text,.stage-skeleton-line{position:relative;overflow:hidden}.stage-skeleton-circle:after,.stage-skeleton-text:after,.stage-skeleton-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 40%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.06) 60%,transparent 100%);animation:stage-skeleton-shimmer 1.8s ease-in-out infinite}@keyframes stage-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.stage-connector .shimmer-sweep{background:linear-gradient(115deg,transparent 30%,rgba(244,85,1,.55) 48%,rgba(244,85,1,.18) 52%,transparent 60%)}.stage-step-item{cursor:pointer;transition:transform .2s ease-out}.stage-step-item:hover{transform:scale(1.06)}.stage-step-button{transition:transform .2s ease-out}.stage-step-button:not(:disabled):hover{transform:scale(1.06)}@media (max-width: 1279.98px){.stage-progress-container--right{gap:6px!important}.stage-progress-container--right .stage-step-cell{flex-shrink:1!important;gap:6px!important;min-width:0}.stage-step-label--right{max-width:100px}.stage-step-label--right .stage-step-label__subtitle{display:none}.stage-step-label--right .stage-step-label__title{white-space:normal!important;line-height:1.2;font-size:12px}}.bba .schedule-ai-detail-markdown .markdown-content h1{font-family:var(--font-geometric),"Noto Sans JP",sans-serif!important;font-weight:800!important;font-size:clamp(1.05rem,1.6vw,1.2rem)!important;line-height:1.35!important;letter-spacing:-.022em!important;color:#f6f3fb!important;display:block;border-bottom:1px solid rgba(246,243,251,.22)!important;padding-bottom:.4rem!important;text-wrap:balance;text-decoration-line:underline;text-decoration-color:#fcd5a080;text-decoration-thickness:.42em;text-underline-offset:-.3em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.bba .schedule-ai-detail-markdown .markdown-content h2{font-family:var(--font-geometric),"Noto Sans JP",sans-serif!important;font-weight:800!important;font-size:clamp(.95rem,1.4vw,1.0625rem)!important;line-height:1.32!important;letter-spacing:-.022em!important;color:#f6f3fb!important;border-bottom:0!important;padding-bottom:0!important;display:block;text-wrap:balance;text-decoration-line:underline;text-decoration-color:#fcd5a080;text-decoration-thickness:.42em;text-underline-offset:-.3em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.bba .schedule-ai-detail-markdown .markdown-content hr+h2{margin-top:14px!important}.bba .schedule-ai-detail-markdown .markdown-content p,.bba .schedule-ai-detail-markdown .markdown-content li{color:#f6f3fb!important}.bba .schedule-ai-detail-markdown .markdown-content h1+p,.bba .schedule-ai-detail-markdown .markdown-content h2+p{font-size:14px!important;line-height:1.75!important;margin-top:0!important;margin-bottom:0!important}.bba .schedule-ai-detail-markdown .markdown-content h1+p strong,.bba .schedule-ai-detail-markdown .markdown-content h2+p strong{color:inherit!important}.bba{--slate-dot: rgba(255, 255, 255, .6);--slate-dot-halo: rgba(255, 255, 255, .12);--slate-dot: rgba(246, 243, 251, .9);--slate-dot-halo: rgba(246, 243, 251, .14)}.bba .schedule-ai-detail-markdown .markdown-content ul{list-style:none!important}.bba .schedule-ai-detail-markdown .markdown-content ul>li{position:relative;padding-left:16px!important;list-style:none!important}.bba .schedule-ai-detail-markdown .markdown-content ul>li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--slate-dot);box-shadow:0 0 0 3px var(--slate-dot-halo)}.bba .schedule-ai-detail-markdown .markdown-content blockquote:not(.bba-note *){--pad-pitch: 24px;--pad-margin-x: 24px;--slate-dot: rgba(46, 47, 56, .85);--slate-dot-halo: rgba(46, 47, 56, .1);position:relative;isolation:isolate;margin-top:1.1rem!important;margin-bottom:1.25rem!important;padding:20px 22px 18px calc(var(--pad-margin-x) + 14px)!important;border-left:0!important;font-style:normal!important;border-radius:2px 3px!important;background-image:linear-gradient(90deg,transparent var(--pad-margin-x),rgba(214,120,112,.75) var(--pad-margin-x),rgba(214,120,112,.75) calc(var(--pad-margin-x) + 1px),transparent calc(var(--pad-margin-x) + 1px)),linear-gradient(180deg,transparent 0 calc(var(--pad-pitch) - 1px),rgba(140,175,205,.55) calc(var(--pad-pitch) - 1px) var(--pad-pitch)),linear-gradient(168deg,#fcf9f1,#f1ebdc);background-position:0 0,0 20px,0 0;background-size:auto,100% var(--pad-pitch),auto;background-repeat:no-repeat,repeat,no-repeat;box-shadow:0 16px 28px -14px #000000a6}.bba .schedule-ai-detail-markdown .markdown-content blockquote:not(.bba-note *):after{content:"";position:absolute;bottom:8px;right:26px;width:9px;height:min(52px,calc(100% - 18px));z-index:2;pointer-events:none;transform:rotate(20deg);transform-origin:50% 100%;clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),50% 100%,0 calc(100% - 13px));background-image:linear-gradient(90deg,#8a8a8a,#ececec 24%,#ffffff 46%,#dadada 72%,#7a7a7a),linear-gradient(180deg,#e88e86 0 6px,#c9ced7 6px 7px,#aeb5c0 7px 9px,#f2b330 9px calc(100% - 13px),#dfcca6 calc(100% - 13px) calc(100% - 4px),#3a3a42 calc(100% - 4px) 100%);background-blend-mode:multiply;filter:drop-shadow(1px 3px 4px rgba(0,0,0,.4))}.bba .schedule-ai-detail-markdown .markdown-content blockquote:not(.bba-note *) p,.bba .schedule-ai-detail-markdown .markdown-content blockquote:not(.bba-note *) li{color:#2e2f38!important}.bba .schedule-ai-detail-markdown .markdown-content blockquote:not(.bba-note *) strong,.bba .schedule-ai-detail-markdown .markdown-content blockquote:not(.bba-note *) em,.bba .schedule-ai-detail-markdown .markdown-content blockquote:not(.bba-note *) a{color:#1f2029!important}.bba .schedule-ai-detail-markdown .markdown-content blockquote:not(.bba-note *) code{color:#7a4a12!important;background:rgba(180,112,31,.14)!important;border:0!important}.bba .schedule-ai-detail-markdown .markdown-content blockquote:not(.bba-note *) li::marker{color:#2e2f38b3!important}.bba .schedule-ai-detail-markdown .markdown-content table{border:0!important;border-collapse:separate!important;border-spacing:0!important;border-radius:14px!important;overflow:hidden!important;background:rgba(108,42,224,.26)!important;box-shadow:0 18px 34px -18px #000000a6,0 2px 6px #0000004d,inset 0 1px #ffffff2e!important;-webkit-backdrop-filter:none!important}.bba .schedule-ai-detail-markdown .markdown-content table th,.bba .schedule-ai-detail-markdown .markdown-content table td{padding:8px 12px!important;text-align:left!important;vertical-align:top!important;border:0!important;border-left:1px solid rgba(161,146,220,.14)!important;border-bottom:1px solid rgba(161,146,220,.22)!important;background:transparent!important}.bba .schedule-ai-detail-markdown .markdown-content table th:first-child,.bba .schedule-ai-detail-markdown .markdown-content table td:first-child{border-left:0!important}.bba .schedule-ai-detail-markdown .markdown-content table tbody tr:last-child td{border-bottom:0!important}.bba .schedule-ai-detail-markdown .markdown-content table thead th{padding:6px 12px 4px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1.6!important;text-transform:uppercase!important;color:#fffffff0!important;background:transparent!important}.bba .schedule-ai-detail-markdown .markdown-content table thead tr{background:#6c2ae0!important}.bba .schedule-ai-detail-markdown .markdown-content table td{font-size:13px!important;font-weight:400!important;line-height:1.5!important;color:#f6f3fb!important}.bba .schedule-ai-detail-markdown .markdown-content table tbody tr:hover td{background:rgba(108,42,224,.44)!important}.bba .schedule-ai-detail-markdown .markdown-content pre{background:rgba(8,5,20,.55)!important;border:1px solid rgba(150,128,224,.28)!important;border-radius:12px!important;box-shadow:inset 0 2px 8px #0000008c,0 1px #ffffff0d!important;color:#ece8fa!important;margin-top:10px!important;margin-bottom:10px!important;padding:14px 16px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12.5px!important;line-height:1.75!important}.bba .schedule-ai-detail-markdown .markdown-content pre code{background:transparent!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;padding:0!important}.bba-glyph{display:inline-block;width:calc(1.05em * var(--glyph-scale, 1));height:calc(1.05em * var(--glyph-scale, 1));margin-right:.4em;vertical-align:-.16em;-o-object-fit:contain;object-fit:contain}.bba-note__head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.bba-note__mark{display:block;flex:0 0 auto;width:calc(24px * var(--glyph-scale, 1));height:calc(24px * var(--glyph-scale, 1));-o-object-fit:contain;object-fit:contain}.bba-note__slot{display:inline-flex;flex:0 0 auto;width:24px;height:24px;border-radius:7px;border:1px solid var(--tag-edge);background:var(--tag-bg);opacity:.5}.bba-note__neutral{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;color:var(--tag-ink)}.bba-note__neutral>svg{width:28px;height:28px}.bba-note__index{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;border:1px solid var(--tag-edge);background:var(--tag-bg);color:var(--note-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:800;letter-spacing:.02em}.bba-notes{display:grid;-moz-column-gap:18px;column-gap:18px;row-gap:0;grid-auto-rows:2px;align-items:start;grid-template-columns:1fr}@media (min-width: 900px){.bba-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.bba-notes>.bba-note-enter:nth-child(odd){grid-column:1}.bba-notes>.bba-note-enter:nth-child(2n){grid-column:2}.bba-note-enter--drop{padding-top:1.75rem}}@keyframes bba-note-drop{0%{opacity:0;transform:translateY(-28px) rotate(-4deg) scale(.95)}55%{opacity:1;transform:translateY(4px) rotate(1.5deg) scale(1.02)}78%{transform:translateY(-2px) rotate(-1deg)}to{opacity:1;transform:none}}.bba-note-enter{animation:bba-note-drop .7s cubic-bezier(.34,1.4,.5,1) backwards;transition:transform .26s cubic-bezier(.22,.61,.36,1)}.bba-note-enter:hover{transform:translateY(-6px)}.bba-note{position:relative;padding:12px 16px 16px;border-radius:3px 3px 8px 4px;color:var(--note-ink);background:var(--note-bg);box-shadow:0 16px 26px -12px #000000a6,0 3px 6px #00000059,inset 0 1px #ffffff80;transition:box-shadow .25s ease}.bba-note>.bba-note__pin{position:absolute;top:-9px;right:-3px;z-index:3;width:22px;height:auto;pointer-events:none}.bba-note:after{content:"";position:absolute;right:0;bottom:0;border-width:0 0 20px 20px;border-style:solid;border-color:transparent transparent rgba(0,0,0,.14) transparent;border-bottom-right-radius:4px;z-index:0}.bba-note>*{position:relative;z-index:1}.bba-note-enter:hover .bba-note{box-shadow:0 26px 44px -14px #000000b8,0 4px 8px #0006,0 0 0 1.5px var(--marker),inset 0 1px #ffffff80}.bba-note__title{margin:0;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:-.01em;color:var(--note-ink)}@media (min-width: 1400px){.bba-note__title{font-size:17px}}.bba .bba-note .schedule-ai-detail-markdown .markdown-content p,.bba .bba-note .schedule-ai-detail-markdown .markdown-content li{font-size:13px!important;line-height:1.7!important;color:var(--note-body)!important}.bba .bba-note .schedule-ai-detail-markdown .markdown-content strong,.bba .bba-note .schedule-ai-detail-markdown .markdown-content h4,.bba .bba-note .schedule-ai-detail-markdown .markdown-content h5,.bba .bba-note .schedule-ai-detail-markdown .markdown-content h6{font-size:13px!important;color:var(--note-ink)!important}.bba .bba-note .schedule-ai-detail-markdown .markdown-content [data-indent]{margin-left:0!important}.bba .bba-note .schedule-ai-detail-markdown .markdown-content ul,.bba .bba-note .schedule-ai-detail-markdown .markdown-content ol{margin-left:0!important;padding-left:0!important;list-style:none!important}.bba .bba-note .schedule-ai-detail-markdown .markdown-content li{position:relative;padding-left:16px!important;list-style:none!important}.bba .bba-note .schedule-ai-detail-markdown .markdown-content li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--tag-ink);box-shadow:0 0 0 3px var(--tag-bg)}.bba .bba-note .schedule-ai-detail-markdown .markdown-content blockquote{margin:0!important;padding-left:.8rem!important;border-left:3px solid var(--marker)!important;color:var(--note-body)!important}.bba .bba-note .schedule-ai-detail-markdown .markdown-content code{color:var(--tag-ink)!important;background:var(--tag-bg)!important;border:0!important}.bba .bba-note .schedule-ai-detail-markdown .markdown-content pre code{color:inherit!important;background:transparent!important}.bba .bba-note .schedule-ai-detail-markdown .markdown-content table{display:block;overflow-x:auto;width:-moz-max-content!important;width:max-content!important;max-width:100%!important;font-size:12px!important;border-color:var(--marker)!important}.bba .bba-note .schedule-ai-detail-markdown .markdown-content th,.bba .bba-note .schedule-ai-detail-markdown .markdown-content td{padding:5px 8px!important;color:var(--note-body)!important;border-color:var(--marker)!important}.bba .bba-note .schedule-ai-detail-markdown .markdown-content th{color:var(--note-ink)!important}@media (prefers-reduced-motion: reduce){.bba-note-enter{animation:none!important}.bba-note{transform:none}}.bba-frame,.bba-slate{--f-inset: 0px;--f-rail: 11px;--f-tray: 10px}.bba-frame{--grain-across: repeating-linear-gradient(90deg, rgba(46, 24, 6, .13) 0 1px, transparent 1px 11px), repeating-linear-gradient(90deg, rgba(46, 24, 6, .1) 0 1px, transparent 1px 19px), repeating-linear-gradient(90deg, rgba(255, 255, 255, .05) 0 1px, transparent 1px 31px);--grain-along: repeating-linear-gradient(0deg, rgba(46, 24, 6, .13) 0 1px, transparent 1px 11px), repeating-linear-gradient(0deg, rgba(46, 24, 6, .1) 0 1px, transparent 1px 19px), repeating-linear-gradient(0deg, rgba(255, 255, 255, .05) 0 1px, transparent 1px 31px);position:absolute;inset:var(--f-inset);pointer-events:none}.bba-frame__rail{position:absolute;background-blend-mode:multiply,multiply,screen,normal}.bba-frame__rail--top{left:0;right:0;top:0;height:var(--f-rail);clip-path:polygon(0 0,100% 0,calc(100% - var(--f-rail)) 100%,var(--f-rail) 100%);background-image:var(--grain-across),linear-gradient(180deg,#86603d 0%,#6b4a2c 55%,#4e331d 100%)}.bba-frame__rail--left{left:0;top:0;bottom:0;width:var(--f-rail);clip-path:polygon(0 0,100% var(--f-rail),100% calc(100% - var(--f-rail)),0 100%);background-image:var(--grain-along),linear-gradient(90deg,#785436 0%,#5e4026 60%,#452c16 100%)}.bba-frame__rail--right{right:0;top:0;bottom:0;width:var(--f-rail);clip-path:polygon(0 var(--f-rail),100% 0,100% 100%,0 calc(100% - var(--f-rail)));background-image:var(--grain-along),linear-gradient(270deg,#5e4027 0%,#48301b 60%,#3a2511 100%)}.bba-frame__rail--bottom{left:0;right:0;bottom:0;height:var(--f-rail);clip-path:polygon(var(--f-rail) 0,calc(100% - var(--f-rail)) 0,100% 100%,0 100%);background-image:var(--grain-across),linear-gradient(180deg,#4b3220 0%,#5a3d25 40%,#3d2714 100%)}.bba-frame__tray{position:absolute;left:calc(var(--f-rail) + 18px);right:calc(var(--f-rail) + 18px);bottom:calc(var(--f-rail) - 3px);height:var(--f-tray);border-radius:1px 1px 3px 3px;background-image:radial-gradient(60% 120% at 18% 40%,rgba(240,238,228,.2),transparent 70%),radial-gradient(45% 110% at 71% 55%,rgba(240,238,228,.12),transparent 70%),linear-gradient(180deg,#8a6440 0 38%,#5c3f26 38% 62%,#34200f 62% 100%);box-shadow:0 -3px 8px -3px #000000a6,0 1px #ffffff0d}.bba-frame__chalk{position:absolute;left:calc(11% - 10px);top:-3px;width:26px;height:6px;border-radius:2px;background:linear-gradient(180deg,#ffffff 0 55%,#cfc9ba 55% 100%);box-shadow:0 2px 3px -1px #000000b3,0 0 0 .5px #34200f80;transform:rotate(-1.5deg);transition:transform .26s cubic-bezier(.34,1.2,.5,1),opacity .2s ease}.bba-frame--writing .bba-frame__chalk{transform:rotate(-11deg) translate(11px,-26px);opacity:0}@media (prefers-reduced-motion: reduce){.bba-frame__chalk{transition:none}.bba-frame--writing .bba-frame__chalk{transform:rotate(-1.5deg);opacity:1}}.bba-frame__duster{position:absolute;left:calc(15% - 10px);top:-6px;width:38px;height:9px;border-radius:2px;background:linear-gradient(180deg,#7a5334 0 34%,#5e3f26 34% 52%,#ece7db 52% 80%,#c7c0b0 80% 100%);box-shadow:0 2px 4px -1px #000000b8,0 0 0 .5px #28180a8c;transform:rotate(1.2deg)}@keyframes bba-duster-use{0%{transform:rotate(1.2deg) translate(0);opacity:1}9%{transform:rotate(-6deg) translate(7px,-18px);opacity:1}16%,84%{transform:rotate(-10deg) translate(14px,-30px);opacity:0}93%{transform:rotate(-4deg) translate(5px,-13px);opacity:1}to{transform:rotate(1.2deg) translate(0);opacity:1}}.bba-frame--wiping .bba-frame__duster{animation:bba-duster-use var(--bba-wipe-ms, 1.32s) ease-in-out both}@media (prefers-reduced-motion: reduce){.bba-frame--wiping .bba-frame__duster{animation:none}}@media (max-width: 900px){.bba-frame,.bba-slate{--f-rail: 8px;--f-tray: 7px}.bba-frame__chalk{width:20px;height:5px}.bba-frame__duster{top:-5px;width:30px;height:7px}}.bba-slate{position:absolute;inset:calc(var(--f-inset) + var(--f-rail));box-shadow:inset 0 3px 10px -2px #0009,inset 0 0 0 1px #0006}.bba-slate--stack{display:flex;flex-direction:column;gap:12px}.bba-hud{position:relative;z-index:20;display:flex;justify-content:flex-end;align-items:center;gap:8px;flex:0 0 auto;padding:0 10px 8px}.bba-hud__action{display:flex;align-items:center;flex:0 0 auto}.bba-hud__pill{display:flex;align-items:center;gap:6px;height:32px;max-width:100%;padding:0 6px 0 3px;border-radius:999px;background:#ffffff;border:1px solid #f95e08;box-shadow:0 4px 12px #f95e0840}.bba-hud__stage{display:flex;align-items:center;gap:6px;height:26px;min-width:0;padding:0 4px 0 2px;border:0;border-radius:999px;background:transparent;cursor:pointer;transition:background .16s ease}.bba-hud__stage:hover{background:rgba(249,94,8,.1)}.bba-hud__stage:focus-visible{outline:2px solid #f95e08;outline-offset:1px}.bba-hud__num{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,#f95e08,#ff7a07);color:#fff;font-size:11px;font-weight:700;line-height:1}.bba-hud__name{overflow:hidden;max-width:190px;color:#1f2029;font-size:12.5px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.bba-hud__caret{flex:0 0 auto;width:14px;height:14px;color:#f95e08;transform:rotate(180deg);transition:transform .2s ease}.bba-hud__caret--open{transform:rotate(0)}.bba-hud__nav{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;min-width:96px}.bba-hud__sep{width:1px;height:16px;flex:0 0 auto;background:rgba(0,0,0,.12)}.bba-hud__stage--loading{pointer-events:none}.bba-hud__num--loading,.bba-hud__name--loading,.bba-hud__nav-ph-btn,.bba-hud__nav-ph-count{background:linear-gradient(90deg,rgba(31,32,41,.07) 25%,rgba(31,32,41,.16) 37%,rgba(31,32,41,.07) 63%);background-size:400% 100%;animation:bba-hud-skeleton 1.4s ease infinite}.bba-hud__num--loading{border:1px solid rgba(249,94,8,.28)}.bba-hud__name--loading{width:190px;height:9px;align-self:center;border-radius:999px}.bba-hud__nav-ph{display:flex;align-items:center;gap:6px}.bba-hud__nav-ph-btn{width:24px;height:24px;border-radius:999px}.bba-hud__nav-ph-count{width:36px;height:10px;border-radius:999px}.bba-hud__caret-slot{flex:0 0 auto;width:14px}@keyframes bba-hud-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.bba-hud__panel{position:absolute;bottom:calc(100% + 4px);right:10px;left:10px;padding:4px 8px 8px;border-radius:14px;background:rgba(18,16,38,.88);border:1px solid rgba(246,243,251,.16);box-shadow:0 18px 34px -18px #000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:bba-hud-drop .22s cubic-bezier(.2,.9,.3,1) both}.bba-hud__rail{display:flex;flex-direction:column;gap:8px;container-type:inline-size;--bba-gap: 12px;--bba-line: clamp( 40px, (100cqw - 5 * 76px - 8 * var(--bba-gap)) / 4, 72px );--bba-cell: calc( (100cqw - 4 * var(--bba-line) - 8 * var(--bba-gap)) / 5 );--bba-lead-in: calc((var(--bba-cell) - 48px) / 2)}.bba-hud__rail-row{width:calc(var(--n) * var(--bba-cell) + (var(--n) - 1) * (var(--bba-line) + 2 * var(--bba-gap)));min-width:48px}.bba-hud__rail-row:only-child{width:100%}.bba-hud__rail-row:not(:first-child){width:calc(var(--n) * var(--bba-cell) + var(--n) * (var(--bba-line) + 2 * var(--bba-gap)));margin-left:var(--bba-lead-in);max-width:calc(100% - var(--bba-lead-in))}.bba-hud__rail-row:not(:first-child) .stage-progress-container:before{content:"";flex:0 0 var(--bba-line);align-self:flex-start;height:6px;margin-top:21px;background-image:var(--bba-lead-fill, none)}.bba-hud__rail .stage-step-label{max-width:112px}.bba-hud__rail .stage-connector{flex:0 0 var(--bba-line)!important}.bba-hud__rail [data-tour-step-wrap]{flex:1 1 0;min-width:0}.bba-hud__rail .stage-connector,.bba-hud__rail-row:not(:first-child) .stage-progress-container:before{background-color:#f6f3fb38!important;box-shadow:none!important}.bba-hud__rail .stage-step-label__title,.bba-hud__rail .stage-step-label__subtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-wrap:balance}.bba-hud__rail .stage-step-item,.bba-hud__rail .stage-step-button{cursor:default}.bba-hud__rail .stage-step-item:hover{transform:none}@keyframes bba-hud-drop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.bba-hud__panel{animation:none}.bba-hud__num--loading,.bba-hud__name--loading,.bba-hud__nav-ph-btn,.bba-hud__nav-ph-count{background:rgba(31,32,41,.12);animation:none}.bba-hud__caret{transition:none}}@media (max-width: 1100px){.bba-hud__name{max-width:104px}}@media (max-width: 820px){.bba-hud__name{display:none}}.bba-cal{display:flex;align-items:center;gap:.9rem;margin-top:12px;padding:.95rem 1.2rem;border-radius:4px 4px 10px 5px;box-shadow:0 18px 32px -18px #0009,inset 0 1px #fff9}.bba-cal--titled{margin-left:16px}.bba-cal--goal{background:linear-gradient(100deg,#ffe6c4,#efe2ff 52%,#c9edeb)}.bba-cal--hint{background:linear-gradient(100deg,#fff1cf,#ffe6c4 44%,#efe2ff)}.bba-cal--rule{background:linear-gradient(100deg,#e9e4ff,#dce4ff 52%,#d7eef7)}.bba-cal--warning{background:linear-gradient(100deg,#ffe9bc,#ffd89c 46%,#ffe7d0)}.bba-cal--ng{background:linear-gradient(100deg,#ffe0e1,#ffd2d7 48%,#ffe3ec)}.bba-cal--nextAction{background:linear-gradient(100deg,#ddf5f4,#d3ecf3 46%,#e6e4ff)}.bba-cal--nextAction .bba-cal__icon{visibility:hidden}.bba-cal--nextAction .bba-cal__mark:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#0e7b7d;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat}.bba-cal__mark{position:relative;flex:none;display:grid;place-items:center;width:26px;height:26px}.bba-cal__icon{position:relative;z-index:1;width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.bba-cal--warning .bba-cal__mark,.bba-cal--rule .bba-cal__mark{width:32px;height:32px}.bba-cal--warning .bba-cal__icon{width:28px;height:28px}.bba-cal--rule .bba-cal__mark{border-radius:50%;background:rgba(255,255,255,.78);border:1px solid rgba(62,80,138,.26);box-shadow:0 1px 2px #2e21541f}.bba-cal--rule .bba-cal__icon{width:22px;height:22px}.bba-cal--hint .bba-cal__mark{width:42px;height:42px}.bba-cal--hint .bba-cal__icon{width:36px;height:36px}.bba-cal--hint .bba-cal__mark:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,rgba(255,250,236,.95) 0%,rgba(255,208,116,.72) 38%,rgba(247,168,52,.4) 60%,rgba(247,168,52,0) 78%);animation:bba-cal-halo 4.2s ease-in-out infinite}.bba-cal--hint .bba-cal__mark:after{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;transform:translate(-50%,-50%);background:var(--art) center / contain no-repeat;z-index:2;pointer-events:none;animation:bba-cal-bulb 4.2s ease-in-out infinite}@keyframes bba-cal-halo{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.bba-cal--hint .bba-cal__icon{animation:bba-cal-bulb 4.2s ease-in-out infinite}@keyframes bba-cal-bulb{0%,to{filter:saturate(1.45) contrast(1.16) brightness(1.03) drop-shadow(0 0 4px rgba(245,178,76,.55))}50%{filter:saturate(1.45) contrast(1.16) brightness(1.03) drop-shadow(0 0 8px rgba(255,216,132,.95)) drop-shadow(0 0 18px rgba(245,178,76,.6))}}.bba-cal__sparks{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;pointer-events:none}.bba-cal__spark,.bba-fb__spark{position:absolute;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,#ffe6a8 0%,#ff9500 30%,#c25e00 100%);clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);animation:bba-cal-spark var(--dur, 3.6s) ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes bba-cal-spark{0%,to{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1)}}.bba-cal__text{min-width:0}.bba .bba-cal .schedule-ai-detail-markdown .markdown-content p,.bba .bba-cal .schedule-ai-detail-markdown .markdown-content li{margin:0!important;font-size:14.5px!important;font-weight:700!important;line-height:1.7!important;color:#2e2154!important}.bba .bba-cal .schedule-ai-detail-markdown .markdown-content strong{font-size:inherit!important;color:#2e2154!important}.bba-cal{--tag-ink: #5b3f9e;--tag-bg: rgba(122, 88, 206, .16);--code-ink: #2e2154}.bba-cal--hint,.bba-cal--warning{--tag-ink: #a85e0c;--tag-bg: rgba(214, 130, 40, .22);--code-ink: #4e3610}.bba-cal--ng{--tag-ink: #b03a62;--tag-bg: rgba(176, 58, 98, .16);--code-ink: #4c1e31}.bba-cal--nextAction{--tag-ink: #0e7b7d;--tag-bg: rgba(14, 123, 125, .16);--code-ink: #123e40}.bba .bba-cal .schedule-ai-detail-markdown .markdown-content code{color:var(--code-ink)!important;background:var(--tag-bg)!important;border:0!important}.bba .bba-cal .schedule-ai-detail-markdown .markdown-content pre code{color:inherit!important;background:transparent!important}.bba .bba-cal--hint .schedule-ai-detail-markdown .markdown-content li{font-size:13.5px!important;font-weight:500!important;line-height:1.75!important}.bba .bba-cal .schedule-ai-detail-markdown .markdown-content ul,.bba .bba-cal .schedule-ai-detail-markdown .markdown-content ol{margin:0!important;padding-left:0!important;list-style:none!important}.bba .bba-cal .schedule-ai-detail-markdown .markdown-content li{position:relative;padding-left:16px!important;list-style:none!important}.bba .bba-cal .schedule-ai-detail-markdown .markdown-content li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--tag-ink);box-shadow:0 0 0 3px var(--tag-bg)}.bba .bba-cal .schedule-ai-detail-markdown{padding-bottom:0!important}@media (prefers-reduced-motion: reduce){.bba-cal--hint .bba-cal__icon,.bba-cal--hint .bba-cal__mark:before,.bba-cal--hint .bba-cal__mark:after,.bba-cal__spark{animation:none!important}.bba-cal--hint .bba-cal__icon,.bba-cal--hint .bba-cal__mark:after{filter:saturate(1.45) contrast(1.16) brightness(1.03) drop-shadow(0 0 6px rgba(245,178,76,.7))}}.bba-fb__sparks{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;z-index:0;pointer-events:none}.bba-fb__art--glow{filter:saturate(1.25) contrast(1.08) drop-shadow(0 3px 6px rgba(46,33,84,.2));animation:bba-cal-bulb 4.2s ease-in-out infinite}.bba-code,.bba-figure{--bba-ink: #ece8fa;--bba-dim: rgba(236, 232, 250, .56);--bba-faint: rgba(236, 232, 250, .32);--bba-rule: rgba(150, 128, 224, .28);--bba-well: rgba(8, 5, 20, .55);--bba-accent: #b9a5f0;--bba-rail-bg: rgba(255, 255, 255, .03);--bba-gutter-bg: #141024;--bba-edge: 1px solid var(--bba-rule);--bba-radius: 12px;--bba-shadow: inset 0 2px 8px rgba(0, 0, 0, .55), 0 1px 0 rgba(255, 255, 255, .05);margin:10px 0 0;border-radius:var(--bba-radius);border:var(--bba-edge);background:var(--bba-well);box-shadow:var(--bba-shadow);overflow:hidden}.bba-rail{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--bba-rule);background:var(--bba-rail-bg)}.bba-rail__tag{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bba-accent);padding:2px 8px;border-radius:999px;border:1px solid var(--bba-rule)}.bba-rail__title{font-size:12px;color:var(--bba-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bba-code__copy{margin-left:auto;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.04em;padding:4px 10px;border-radius:6px;border:1px solid var(--bba-rule);background:transparent;color:var(--bba-dim);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.bba-code__copy:hover{color:var(--bba-ink);border-color:var(--bba-accent);background:rgba(185,165,240,.12)}.bba-code__copy.is-done{color:#8fe3c4;border-color:#8fe3c480}.bba-code__copy:focus-visible{outline:2px solid var(--bba-accent);outline-offset:2px}.bba-code__body{display:flex;align-items:stretch;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.75;max-height:420px;overflow:auto}.bba-code__gutter{display:flex;flex-direction:column;flex:none;padding:12px 10px;text-align:right;border-right:1px solid var(--bba-rule);color:var(--bba-faint);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:sticky;left:0;background:var(--bba-gutter-bg)}.bba-code__lines{margin:0;padding:12px 16px;min-width:-moz-min-content;min-width:min-content;background:transparent;border:0;color:var(--bba-ink)}.bba-code__line{display:block;white-space:pre;background:transparent;padding:0;border:0;font:inherit;color:inherit}.bba-tok--comment{color:var(--bba-faint);font-style:italic}.bba-tok--string{color:#9fd8a8}.bba-code__body--json{display:block;padding:12px 16px}.bba-json__row{display:flex;align-items:center;gap:6px;white-space:pre}.bba-json__key{color:var(--bba-accent)}.bba-json__key:after{content:":";color:var(--bba-faint)}.bba-json__punct{color:var(--bba-faint)}.bba-json__val--string{color:#9fd8a8}.bba-json__val--number{color:#f0c674}.bba-json__val--boolean,.bba-json__val--null{color:#e0808f}.bba-json__count{font-size:10.5px;padding:0 6px;border-radius:999px;background:rgba(185,165,240,.16);color:var(--bba-dim)}.bba-json__toggle{flex:none;width:14px;height:14px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--bba-faint);font-size:10px;cursor:pointer;transform:rotate(-90deg);transition:transform .16s ease}.bba-json__toggle.is-open{transform:rotate(0)}.bba-json__toggle:hover{color:var(--bba-ink)}.bba-json__toggle:focus-visible{outline:2px solid var(--bba-accent);outline-offset:1px;border-radius:3px}.bba-figure{--p1: linear-gradient(162deg, #efe7ff, #dccef9);--p1-ink: #2e2154;--p1-tag: #5b3f9e;--p1-tagbg: rgba(122, 88, 206, .16);--p1-edge: rgba(122, 88, 206, .3);--p2: linear-gradient(162deg, #ffedcf, #ffd9ac);--p2-ink: #4e3610;--p2-tag: #a85e0c;--p2-edge: rgba(214, 130, 40, .32);--p3: linear-gradient(162deg, #ddf5f4, #c2e9e7);--p3-ink: #123e40;--p3-tag: #0e7b7d;--p4: linear-gradient(162deg, #ffe8f0, #fbd1e0);--p4-ink: #4c1e31;--p4-tag: #b03a62;--p5: linear-gradient(162deg, #eef8dc, #dbeebb);--p5-ink: #2e3d14;--p5-tag: #5f7a1e;--chalk-2: rgba(246, 243, 251, .74);--chalk-3: rgba(246, 243, 251, .48);--board-hair: rgba(246, 243, 251, .13);--orange: #f45501;--paper-radius: 4px 4px 10px 5px;--paper-shadow: 0 14px 26px -14px rgba(0, 0, 0, .62), inset 0 1px 0 rgba(255, 255, 255, .55);--bba-well: transparent;--bba-edge: 0;--bba-shadow: none;--bba-radius: 0;--bba-rail-bg: transparent;--bba-rule: rgba(246, 243, 251, .13);--bba-ink: #f6f3fb;--bba-dim: rgba(246, 243, 251, .74);--bba-faint: rgba(246, 243, 251, .48)}.bba-figure .bba-rail{padding:0 0 10px}.bba-figure .bba-rail__tag{color:var(--p3-tag);background:var(--p3);border:0;font-weight:700;padding:3px 11px;box-shadow:0 2px 6px -2px #0006}.bba-figure .bba-rail__title{color:var(--chalk-2)}.bba-figure__body{padding:16px 0 2px}.bba-flow__wires{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:visible}.bba-flow__wires{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.bba-flow__svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.bba-line__body{fill:none;stroke:var(--chalk-2);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:bbaGrowLine .3s ease both}.is-return .bba-line__body,.is-return .bba-line__head{opacity:.72}@keyframes bbaGrowLine{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.bba-line__head{fill:var(--chalk-2);animation:bbaHeadIn .18s ease-out both}@keyframes bbaHeadIn{0%{opacity:0}to{opacity:1}}.bba-flow{position:relative}.bba-flow.is-cyclic{padding-bottom:34px}@keyframes bbaCardIn{0%{opacity:0;transform:translate(-14px) scale(.94)}to{opacity:1;transform:none}}.bba-flow__steps{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:stretch;gap:30px 44px;margin:0;padding:0;list-style:none}.bba-flow__step{display:flex;align-items:center;min-width:0}.bba-flow__chip{animation:bbaCardIn 106ms cubic-bezier(.34,1.56,.64,1) both;display:flex;flex-direction:column;gap:1px;padding:9px 15px;border-radius:4px 4px 9px 5px;border:0;background:var(--step-bg);color:var(--step-ink);box-shadow:0 10px 20px -12px #000000b3,inset 0 1px #ffffff8c}.bba-flow__step:nth-child(4n+1) .bba-flow__chip{--step-bg: var(--p2);--step-ink: var(--p2-ink);--step-tag: var(--p2-tag)}.bba-flow__step:nth-child(4n+2) .bba-flow__chip{--step-bg: var(--p3);--step-ink: var(--p3-ink);--step-tag: var(--p3-tag)}.bba-flow__step:nth-child(4n+3) .bba-flow__chip{--step-bg: var(--p4);--step-ink: var(--p4-ink);--step-tag: var(--p4-tag)}.bba-flow__step:nth-child(4n+4) .bba-flow__chip{--step-bg: var(--p5);--step-ink: var(--p5-ink);--step-tag: var(--p5-tag)}.bba-flow__n{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:700;letter-spacing:.14em;color:var(--step-tag);opacity:.75}.bba-flow__label{font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:14.5px;font-weight:700;color:var(--step-ink);white-space:nowrap}.bba-flow__note{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--step-tag)}@media (max-width: 640px){.bba-flow__steps,.bba-flow__step{flex-direction:column;align-items:stretch}.bba-flow__label{white-space:normal}}@media (prefers-reduced-motion: reduce){.bba-json__toggle,.bba-code__copy{transition:none}.bba-flow__chip,.bba-line__body{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.bba-line__head{animation:none;opacity:1}}.bba-clear-card{--bba-clear-base: 0s;--bba-clear-accent: 26, 183, 64;--bba-clear-soft: 120, 222, 127;--bba-clear-star: #ffae00;--bba-clear-ink: #262626;position:relative;overflow:hidden;display:flex;flex-direction:row;align-items:center;gap:32px;width:100%;margin:0 auto;padding:0 22px 20px;border-radius:20px;animation:bba-clear-rise .46s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--bba-clear-base) + 60ms)}.bba-clear-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.bba-clear-stage{position:relative;flex:0 0 auto;width:88px;height:88px;display:grid;place-items:center}.bba-clear-rays{position:absolute;top:-52px;right:-52px;bottom:-52px;left:-52px;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(var(--bba-clear-accent),.13) 0deg 7deg,transparent 7deg 20deg);mask-image:radial-gradient(circle,#000 22%,transparent 62%);-webkit-mask-image:radial-gradient(circle,#000 22%,transparent 62%);animation:bba-clear-rays-sweep .9s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--bba-clear-base) + .2s)}.bba-clear-seal{position:relative;flex:0 0 auto;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:rgb(var(--bba-clear-accent));box-shadow:0 0 0 5px rgba(var(--bba-clear-accent),.14),0 6px 14px #1ab74052;color:#fff;overflow:hidden;animation:bba-clear-stamp .56s cubic-bezier(.34,1.45,.5,1) both;animation-delay:calc(var(--bba-clear-base) + .26s)}.bba-clear-seal-icon{width:30px;height:30px;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.bba-clear-seal-icon path{stroke-dasharray:30;stroke-dashoffset:30;animation:bba-clear-tick-draw .34s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--bba-clear-base) + .52s)}.bba-clear-seal:after{content:"";position:absolute;top:-50%;left:-120%;width:55%;height:200%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:bba-clear-shine 4.2s ease-in-out infinite 1.6s}.bba-clear-word{display:flex;align-items:center;gap:8px;color:rgb(var(--bba-clear-accent));animation:bba-clear-rise .38s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--bba-clear-base) + .44s)}.bba-clear-word-rule{width:22px;height:2px;border-radius:2px;background:rgba(var(--bba-clear-accent),.35)}.bba-clear-title{color:#fff;animation:bba-clear-rise .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--bba-clear-base) + .52s)}.bba-clear-note{color:#fff;animation:bba-clear-rise .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--bba-clear-base) + .6s)}.bba-clear-bit{position:absolute;top:0;width:7px;height:7px;border-radius:2px;background:rgb(var(--bba-clear-soft));pointer-events:none;animation:bba-clear-bit-drift 1.5s cubic-bezier(.3,.7,.4,1) both;animation-delay:calc(var(--bba-clear-base) + .38s + var(--bba-clear-i, 0) * 90ms)}.bba-clear-bit--star{background:var(--bba-clear-star);border-radius:50%}@keyframes bba-clear-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes bba-clear-rays-sweep{0%{opacity:0;transform:scale(.55) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes bba-clear-stamp{0%{opacity:0;transform:scale(1.9) rotate(-14deg)}55%{opacity:1;transform:scale(.9) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes bba-clear-tick-draw{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes bba-clear-shine{0%{left:-120%}22%,to{left:170%}}@keyframes bba-clear-bit-drift{0%{opacity:0;transform:translateY(-10px) scale(.4) rotate(0)}22%{opacity:1}to{opacity:0;transform:translateY(96px) scale(1) rotate(210deg)}}@media (max-width: 560px){.bba-clear-card{flex-direction:column-reverse;gap:12px;padding:22px 18px 20px}.bba-clear-body{align-items:center}.bba-clear-title,.bba-clear-note{text-align:center}}@media (prefers-reduced-motion: reduce){.bba-clear-card,.bba-clear-rays,.bba-clear-seal,.bba-clear-seal-icon path,.bba-clear-word,.bba-clear-title,.bba-clear-note{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}.bba-clear-seal:after,.bba-clear-bit,.bba-clear-confetti{display:none}}.bba-clear-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bba-clear-confetti--viewport{position:fixed}.bba-clear-confetti__center{position:absolute;width:0;height:0}.bba-clear-confetti__piece{position:absolute;transform-origin:center;animation:bba-clear-burst 2.5s ease-out forwards}.bba-clear-confetti__piece--rect{border-radius:2px}.bba-clear-confetti__piece--circle{border-radius:50%}@keyframes bba-clear-burst{0%{transform:translate(0) rotate(0) scale(0);opacity:0}10%{transform:translate(0) rotate(0) scale(1);opacity:1}to{transform:translate(calc(cos(var(--angle)) * var(--velocity)),calc(sin(var(--angle)) * var(--velocity) + 100px)) rotate(var(--rotation)) scale(.3);opacity:0}}.bba-fb{display:grid;grid-template-columns:minmax(0,50fr) minmax(0,50fr);gap:12px;align-items:stretch;margin:0 0 16px}.bba-fb__card--lead{grid-column:1}.bba-fb__card--main{grid-column:2}.bba-fb__card--full{grid-column:1 / -1}@media (max-width: 640px){.bba-fb{grid-template-columns:minmax(0,1fr)}.bba-fb__card--lead,.bba-fb__card--main,.bba-fb__card--full{grid-column:auto}}.bba-fb__card{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px 16px 24px;border-radius:16px;background:var(--card);overflow:hidden;box-shadow:0 16px 28px -14px #0000008c,0 2px 5px #00000042;animation:bba-fb-card .52s cubic-bezier(.22,.9,.35,1) backwards;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s ease}@keyframes bba-fb-card{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.bba-fb__card:hover{transform:translateY(-4px);box-shadow:0 24px 38px -14px #0000009e,0 3px 7px #0000004d}.bba-fb__eyebrow{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.06em;color:var(--tone)}.bba-fb__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--tone)}.bba-fb__body{min-width:0;position:relative;z-index:1}.bba-fb__art{position:absolute;right:-20px;bottom:-12px;z-index:0;display:block;width:64px;height:64px;pointer-events:none}.bba-fb__art-img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;filter:drop-shadow(0 3px 6px rgba(46,33,84,.2));opacity:var(--art-alpha, 1)}@keyframes bba-fb-art-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.bba-fb__art--pulse{animation:bba-fb-art-pulse 2.8s ease-in-out infinite}@keyframes bba-fb-art-flicker{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 3px rgba(247,107,0,.35))}28%{transform:scale(.97,1.06) rotate(-1.5deg);filter:drop-shadow(0 0 7px rgba(254,144,2,.6))}55%{transform:scale(1.03,.98) rotate(1deg);filter:drop-shadow(0 0 4px rgba(247,107,0,.4))}78%{transform:scale(.99,1.04) rotate(-.5deg);filter:drop-shadow(0 0 9px rgba(254,171,19,.55))}}.bba-fb__art--flicker{transform-origin:50% 92%;filter:drop-shadow(0 0 3px rgba(247,107,0,.35));animation:bba-fb-art-flicker 2.2s ease-in-out infinite}.bba .bba-fb .schedule-ai-detail-markdown .markdown-content p,.bba .bba-fb .schedule-ai-detail-markdown .markdown-content li{margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1.65!important;letter-spacing:-.01em!important;color:var(--ink)!important}.bba .bba-fb .schedule-ai-detail-markdown .markdown-content strong{font-size:inherit!important;color:var(--tone)!important}.bba .bba-fb .schedule-ai-detail-markdown .markdown-content code{color:var(--tone)!important;background:rgba(255,255,255,.6)!important;border:0!important}.bba .bba-fb .schedule-ai-detail-markdown{padding-bottom:0!important}.bba-fb__note{margin:-3px 0 0;font-size:12px;font-weight:500;line-height:1.7;color:var(--tone)}.bba-fb__body>.schedule-ai-detail-markdown:not(:first-child){margin-top:6px}@media (prefers-reduced-motion: reduce){.bba-fb__card,.bba-fb__art--pulse,.bba-fb__art--glow,.bba-fb__art--flicker,.bba-fb__spark{animation:none!important}}.bba-char{margin:22px 0 14px;animation:bba-char-in .56s cubic-bezier(.22,.9,.35,1) backwards}@keyframes bba-char-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bba-char__people{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 46px}.bba-char__person{--tilt: 0deg;position:relative;display:flex;flex-direction:column;width:260px;border-radius:18px;overflow:hidden;background:var(--paper);box-shadow:0 18px 30px -14px #0009,0 2px 6px #0000004d;animation:bba-char-deal .56s cubic-bezier(.24,1.12,.4,1) backwards}@keyframes bba-char-deal{0%{opacity:0;transform:translateY(18px) rotate(calc(var(--tilt) - 7deg)) scale(.97)}to{opacity:1;transform:rotate(var(--tilt))}}.bba-char__person--self{--paper: linear-gradient(162deg, #ffedcf, #ffd9ac);--ink: #4e3610;--body: #6e4c18;--accent: #a85e0c;--rule: rgba(168, 94, 12, .2)}.bba-char__person--opponent{--paper: linear-gradient(162deg, #efe7ff, #dccef9);--ink: #2e2154;--body: #463579;--accent: #5b3f9e;--rule: rgba(91, 63, 158, .2)}.bba-char__matchup .bba-char__person--self,.bba-char__matchup .bba-char__person--opponent{transform:rotate(var(--tilt))}.bba-char__matchup .bba-char__person--self{--tilt: 5deg}.bba-char__matchup .bba-char__person--opponent{--tilt: -5deg}.bba-char__person--witness{--paper: linear-gradient(162deg, #ddf5f4, #c2e9e7);--ink: #123e40;--body: #1e5c5d;--accent: #0e7b7d;--rule: rgba(14, 123, 125, .2)}.bba-char__person--wide{width:min(400px,100%)}.bba-char__person-hero{position:relative;display:grid;place-items:center;height:104px}.bba-char__person-hero:before{content:"";position:absolute;width:92px;height:92px;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 5px 12px #2e215426,inset 0 1px #fff}.bba-char__person-glyph{position:relative;z-index:1;width:80px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(46,33,84,.22))}.bba-char__person-body{flex:1;padding:14px 14px 16px}.bba-char__person-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px}.bba-char__person-name{position:absolute;top:10px;right:10px;z-index:2;max-width:calc(100% - 20px);padding:2px 9px;border-radius:999px;background:var(--accent);font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:11px;font-weight:800;line-height:1.55;letter-spacing:.01em;color:#fff;box-shadow:0 2px 6px #2e215447}.bba-char__person-role{padding:1px 8px;border:1px solid var(--accent);border-radius:999px;font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.bba-char__person-quotes{display:flex;flex-direction:column;gap:9px;margin-top:11px;padding-top:11px;border-top:1px solid var(--rule)}.bba .bba-char__person-quote .schedule-ai-detail-markdown,.bba .bba-char__person-desc .schedule-ai-detail-markdown{padding-bottom:0!important}.bba .bba-char__person-quote .schedule-ai-detail-markdown .markdown-content p,.bba .bba-char__person-quote .schedule-ai-detail-markdown .markdown-content li{margin:0!important;font-size:12.5px!important;font-style:italic;line-height:1.75!important;color:var(--body)!important}.bba-char__person{--slate-dot: var(--accent);--slate-dot-halo: rgba(46, 33, 84, .08)}.bba-char__person-quote:before{content:"“";float:left;margin:-2px 3px 0 -3px;font-family:var(--font-geometric),serif;font-size:26px;font-weight:800;line-height:1;color:var(--accent);opacity:.5}.bba .bba-char__person-desc .schedule-ai-detail-markdown .markdown-content p{margin:9px 0 0!important;font-size:12px!important;line-height:1.7!important;color:var(--body)!important}.bba-char__matchup{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:20px;margin:16px 0 14px}.bba-char__matchup .bba-char__person--self{animation:bba-char-close-left .62s cubic-bezier(.2,.95,.3,1) backwards}.bba-char__matchup .bba-char__person--opponent{order:2;animation:bba-char-close-right .62s cubic-bezier(.2,.95,.3,1) backwards,bba-char-tension 4.4s ease-in-out .62s infinite}@keyframes bba-char-close-left{0%{opacity:0;transform:translate(-30px) rotate(var(--tilt))}to{opacity:1;transform:rotate(var(--tilt))}}@keyframes bba-char-close-right{0%{opacity:0;transform:translate(30px) rotate(var(--tilt))}to{opacity:1;transform:rotate(var(--tilt))}}@keyframes bba-char-tension{0%,to{box-shadow:0 18px 30px -14px #0009,0 0 #7a58ce00}50%{box-shadow:0 18px 30px -14px #0009,0 0 22px -2px #7a58ceb3}}.bba-char__vs{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:42px;color:#f6f3fb;order:1;animation:bba-char-impact .42s cubic-bezier(.2,1.7,.4,1) backwards}.bba-char__vs-glyph{grid-area:1 / 1;width:26px;height:26px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.8))}.bba-char__vs-lit{filter:none;-webkit-mask-image:var(--vs-fade);mask-image:var(--vs-fade);animation:var(--vs-sweep) 3.4s linear infinite}.bba-char__vs-lit--out{color:#fca94a;--vs-sweep: bba-char-vs-out;--vs-fade: linear-gradient(to right, rgba(0, 0, 0, .1), #000 88%)}.bba-char__vs-lit--back{color:#b79bf7;--vs-sweep: bba-char-vs-back;--vs-fade: linear-gradient(to left, rgba(0, 0, 0, .1), #000 88%)}@keyframes bba-char-vs-out{0%{clip-path:inset(0 100% 0 0)}18%{clip-path:inset(0 0 0 0)}32%{clip-path:inset(0 0 0 0)}50%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 100%)}}@keyframes bba-char-vs-back{0%{clip-path:inset(0 0 0 100%)}50%{clip-path:inset(0 0 0 100%)}68%{clip-path:inset(0 0 0 0)}82%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes bba-char-impact{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.bba-char,.bba-char__person,.bba-char__matchup .bba-char__person--self,.bba-char__matchup .bba-char__person--opponent,.bba-char__vs{animation:none!important}.bba-char__vs-lit{display:none}}.bba-deliv{margin:22px 0 8px}.bba-deliv__row{display:flex;align-items:flex-start;gap:12px}.bba-deliv__mascot{flex:none;width:46px;height:auto;margin-top:6px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}.bba-deliv__bubble{flex:1;min-width:0;padding:14px 16px;border-radius:4px 16px 16px;background:linear-gradient(0deg,rgb(253,239,230) 0%,rgb(255,255,255) 50%);box-shadow:0 14px 26px -14px #0000008c,0 2px 5px #00000040}.bba .bba-deliv__output .schedule-ai-detail-markdown{padding-bottom:0!important}.bba .bba-deliv__output .schedule-ai-detail-markdown .markdown-content p{margin:0!important;font-size:13.5px!important;font-weight:600!important;line-height:1.75!important;color:#4e3610!important}.bba .bba-deliv__output .schedule-ai-detail-markdown .markdown-content strong{font-size:inherit!important;color:#4e3610!important}.bba-deliv__details{margin:10px 0 0!important;padding:10px 0 0!important;border-top:1px solid rgba(168,94,12,.2);list-style:none!important}.bba-deliv__details>li{position:relative;padding-left:16px;list-style:none!important}.bba-deliv__details>li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#a85e0c;box-shadow:0 0 0 3px #d682282e}.bba .bba-deliv__details .schedule-ai-detail-markdown{padding-bottom:0!important}.bba .bba-deliv__details .schedule-ai-detail-markdown .markdown-content p{margin:0!important;font-size:12.5px!important;line-height:1.7!important;color:#6e4c18!important}.bba-tree{margin:18px 0 22px}.bba-tree__panel{position:relative;padding:14px 16px;border-radius:10px;border:1px solid rgba(246,243,251,.12);background:rgba(17,15,34,.42)}.bba-tree__panel:has(.bba-tree__note){min-height:190px}.bba-tree__note{position:absolute;top:20px;right:16px;z-index:2;width:min(250px,62%);cursor:grab;touch-action:none}.bba-tree__note--held{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.bba-tree__note--held:hover{transform:none}.bba-tree__scroll{overflow-x:auto;scrollbar-width:thin}.bba-tree__tree{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.9}.bba-tree__children{padding-left:15px}.bba-tree__children>.bba-tree__row{position:relative;padding-left:16px}.bba-tree__children>.bba-tree__row:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid rgba(246,243,251,.22)}.bba-tree__children>.bba-tree__row:last-child:before{bottom:auto;height:1.14em}.bba-tree__children>.bba-tree__row:after{content:"";position:absolute;left:0;top:1.14em;width:11px;border-top:1px solid rgba(246,243,251,.22)}.bba-tree__line{display:flex;align-items:flex-start}.bba-tree__name{display:inline-flex;align-items:center;gap:7px;flex:none;white-space:nowrap;color:#f6f3fbe6}.bba-tree__mark{flex:none;width:14px;height:14px;color:var(--tone)}.bba-tree__name--dir{--tone: #9b7bf0;color:#cbb9fb;font-weight:600}.bba-tree__name--file{--tone: #4fd8dc}.bba-tree__name--test{--tone: #fca94a}.bba-tree__comment{flex:1 1 auto;min-width:0;color:#f6f3fb6b;font-weight:400}.bba-tree__comment:before{content:"#";margin:0 5px 0 12px;color:#f6f3fb47}.bba-tree__row{animation:bba-tree-unfold .32s cubic-bezier(.22,.9,.35,1) backwards}@keyframes bba-tree-unfold{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.bba-tree__row,.bba-deliv__row{animation:none!important}}.bba-keys{--keys-disc: #fbf8ff;--keys-lift: 0 14px 26px -14px rgba(0, 0, 0, .62), inset 0 1px 0 rgba(255, 255, 255, .55);display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:16px 30px;padding-left:0;margin-bottom:14px}@media (min-width: 900px){.bba-keys{grid-template-columns:repeat(2,minmax(0,1fr))}}.bba-keys__item{position:relative;display:flex;align-items:stretch;min-width:0;animation:bbaKeyIn .42s cubic-bezier(.34,1.56,.64,1) both}.bba-keys__item:nth-child(4n+1){--keys-paper: linear-gradient(162deg, #efe7ff, #dccef9);--keys-ink: #2e2154;--keys-body: #463579;--keys-accent: #5b3f9e;--keys-edge: rgba(122, 88, 206, .3)}.bba-keys__item:nth-child(4n+2){--keys-paper: linear-gradient(162deg, #ffedcf, #ffd9ac);--keys-ink: #4e3610;--keys-body: #6e4c18;--keys-accent: #a85e0c;--keys-edge: rgba(214, 130, 40, .32)}.bba-keys__item:nth-child(4n+3){--keys-paper: linear-gradient(162deg, #ddf5f4, #c2e9e7);--keys-ink: #123e40;--keys-body: #1e5c5d;--keys-accent: #0e7b7d;--keys-edge: rgba(41, 168, 170, .32)}.bba-keys__item:nth-child(4n+4){--keys-paper: linear-gradient(162deg, #ffe8f0, #fbd1e0);--keys-ink: #4c1e31;--keys-body: #6b2c46;--keys-accent: #b03a62;--keys-edge: rgba(176, 58, 98, .32)}.bba-keys__index{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid var(--keys-accent);border-radius:50%;background:var(--keys-disc);box-shadow:0 0 0 3px #14102cd9;font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:14px;font-weight:800;line-height:1;color:var(--keys-accent)}.bba-keys__card{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:12px 20px 13px 30px;margin-left:16px;border:1px solid var(--keys-edge);border-radius:4px 10px 10px 4px;background:var(--keys-paper);box-shadow:var(--keys-lift)}.bba-keys__tab{position:absolute;top:50%;right:-1px;width:5px;height:46%;min-height:20px;transform:translateY(-50%);border-radius:3px;background:var(--keys-accent)}.bba-keys__claim{margin:0;font-family:var(--font-geometric),"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1.55;color:var(--keys-ink);text-wrap:pretty}.bba-keys__note{margin:5px 0 0;font-family:Noto Sans JP,sans-serif;font-size:12.5px;font-weight:400;line-height:1.7;color:var(--keys-body);text-wrap:pretty}@keyframes bbaKeyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.bba-keys__item{animation:none}}.bba-road{--tone-c: #5b34c7;--tone-c2: #9b7bf0;--tone-rim: rgba(155, 123, 240, .85);--tone-glow: rgba(101, 58, 216, .5);--goal-c: #c8941e;--goal-c2: #f2cb55;--goal-glow: rgba(200, 148, 30, .55);--focal: #14e4f8;--node: 36px;--gutter: 16px;--hex: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);display:flex;flex-direction:column;gap:14px;width:100%;padding-top:6px}.bba-road__path{position:relative}.bba-road__list{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.bba-road__rail{position:absolute;left:calc(var(--node) / 2 - 1px);top:calc(var(--node) / 2);bottom:calc(var(--node) / 2);width:2px;overflow:hidden;border-radius:2px;background:linear-gradient(180deg,var(--tone-rim) 0%,rgba(155,123,240,.35) 70%,rgba(155,123,240,.12) 100%);transform-origin:50% 0;animation:bbaGrowRail .6s ease both}.bba-road__rail-shimmer{position:absolute;left:0;width:100%;height:34%;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%);animation:bbaRailShimmer 3.6s linear infinite}@keyframes bbaGrowRail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes bbaRailShimmer{0%{transform:translateY(-120%)}to{transform:translateY(400%)}}.bba-road__step{position:relative;display:flex;align-items:flex-start;gap:var(--gutter);animation:bbaStepIn .45s cubic-bezier(.34,1.56,.64,1) both}.bba-road__step:after{content:"";position:absolute;left:calc(var(--node) + var(--gutter) - 9px);right:-8px;top:-3px;bottom:-4px;border-radius:8px;background:rgba(20,228,248,0);transition:background-color .18s ease;pointer-events:none}.bba-road__step:hover:after{background:rgba(20,228,248,.07)}.bba-road__step:hover .bba-road__node:before{background:var(--focal)}.bba-road__step:hover .bba-road__bullet{color:var(--focal)}@keyframes bbaStepIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.bba-road__node{position:relative;z-index:1;flex:0 0 auto;display:grid;place-items:center;width:var(--node);height:var(--node);color:#fff;filter:drop-shadow(0 3px 7px var(--tone-glow))}.bba-road__node:before,.bba-road__node:after{content:"";position:absolute;clip-path:var(--hex);pointer-events:none}.bba-road__node:before{top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.5)}.bba-road__node:after{top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;background:linear-gradient(140deg,var(--tone-c2) 0%,var(--tone-c) 100%)}.bba-road__num,.bba-road__node>svg{position:relative;z-index:1}.bba-road__num{font-family:var(--font-geometric),sans-serif;font-size:13px;font-weight:800;line-height:1;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.35)}.bba-road__step--last .bba-road__node{color:#4a3400;animation:bbaGoalPop .55s cubic-bezier(.34,1.56,.64,1) both,bbaGoalGlow 2.4s ease-in-out .55s infinite}.bba-road__step--last .bba-road__node:before{background:var(--goal-c2)}.bba-road__step--last .bba-road__node:after{background:linear-gradient(140deg,var(--goal-c2) 0%,var(--goal-c) 100%)}@keyframes bbaGoalPop{0%{transform:scale(.72)}to{transform:scale(1)}}@keyframes bbaGoalGlow{0%,to{filter:drop-shadow(0 0 4px var(--goal-glow))}50%{filter:drop-shadow(0 0 11px var(--goal-c2))}}.bba-road__body{position:relative;display:flex;min-width:0;flex-direction:column;gap:5px;padding-top:5px}.bba-road__bullet,.bba-road__node:before{transition:background-color .18s ease,color .18s ease}.bba-road__details{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.bba-road__detail{display:flex;align-items:flex-start;gap:7px}.bba-road__bullet{flex:0 0 auto;margin-top:6px;color:var(--tone-c2)}.bba-road__code{padding:1px 6px;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;color:#d9ccff;background:rgba(155,123,240,.16);border:1px solid rgba(155,123,240,.3);word-break:break-all}.bba-pop{animation:bbaPop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes bbaPop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.bba-pop,.bba-road__rail,.bba-road__step,.bba-road__step--last .bba-road__node{animation:none}.bba-road__rail-shimmer{display:none}.bba-road__step--last .bba-road__node{filter:drop-shadow(0 0 8px var(--goal-glow))}}.bba div:has(>table[data-testid=data-table]){border:0!important;border-radius:14px!important;background:rgba(108,42,224,.26)!important;box-shadow:0 18px 34px -18px #000000a6,0 2px 6px #0000004d,inset 0 1px #ffffff2e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bba table[data-testid=data-table]{border:0!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important}.bba table[data-testid=data-table] th,.bba table[data-testid=data-table] td{padding:8px 12px!important;text-align:left!important;vertical-align:top!important;border:0!important;border-left:1px solid rgba(161,146,220,.14)!important;border-bottom:1px solid rgba(161,146,220,.22)!important;background:transparent!important}.bba table[data-testid=data-table] th:first-child,.bba table[data-testid=data-table] td:first-child{border-left:0!important}.bba table[data-testid=data-table] tbody tr:last-child td{border-bottom:0!important}.bba table[data-testid=data-table] thead tr{background:#6c2ae0!important}.bba table[data-testid=data-table] thead th{font-size:13px!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1.6!important;padding:6px 12px 4px!important;text-transform:uppercase!important;color:#fffffff0!important}.bba table[data-testid=data-table] thead th *{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:inherit!important;color:inherit!important}.bba table[data-testid=data-table] td,.bba table[data-testid=data-table] td *{font-size:13px!important;font-weight:400!important;line-height:1.5!important;color:#f6f3fb!important}.bba table[data-testid=data-table] tbody tr:hover td{background:rgba(108,42,224,.44)!important}.board-erase{--board-erase-ease: cubic-bezier(.4, .05, .35, 1);--board-erase-block-w: 42px;--board-erase-block-h: 40px;position:relative;display:grid;width:100%}.board-erase__cleared,.board-erase__written{grid-area:1 / 1}.board-erase__cleared--handover{animation:board-erase-handover var(--board-erase-handover-dur) ease-out var(--board-erase-handover) both}.board-erase__band{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden}.board-erase__band--fill{width:100%;height:100%;overflow:visible}.board-erase__band--fill.board-erase__band--sweep{overflow:hidden}.board-erase__band--fill>.board-erase__band-text,.board-erase__band--fill>.board-erase__fill-body{position:absolute;top:0;right:0;bottom:0;left:0}.board-erase__line{margin:0}.board-erase__band-text{animation:board-erase-cut-right var(--board-erase-pass) var(--board-erase-ease) var(--board-erase-band) both}.board-erase__smear{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,currentColor 45%,transparent 100%);opacity:.09;pointer-events:none;animation:board-erase-uncover-right var(--board-erase-pass) var(--board-erase-ease) var(--board-erase-band) both,board-erase-settle .9s ease-out calc(var(--board-erase-band) + var(--board-erase-pass)) both}.board-erase__hand{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:board-erase-sweep-right var(--board-erase-pass) var(--board-erase-ease) var(--board-erase-band) both}.board-erase__eraser{position:absolute;width:var(--board-erase-block-w);height:var(--board-erase-block-h);transform:translate(-50%,-50%)}.board-erase__block{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.board-erase__front{position:absolute;opacity:.055}.board-erase__band--left .board-erase__band-text{animation-name:board-erase-cut-left}.board-erase__band--left .board-erase__smear{animation-name:board-erase-uncover-left,board-erase-settle;background:linear-gradient(270deg,transparent 0%,currentColor 45%,transparent 100%)}.board-erase__band--left .board-erase__hand{animation-name:board-erase-sweep-left}.board-erase__band--left .board-erase__eraser{top:50%;right:0;left:auto;transform:translate(50%,-50%)}.board-erase__band--right .board-erase__eraser,.board-erase__band--left .board-erase__eraser{top:50%}.board-erase__band--right .board-erase__eraser{left:0}.board-erase__band--right .board-erase__front,.board-erase__band--zigzag .board-erase__front,.board-erase__band--diagonal .board-erase__front{top:0;bottom:0;left:0;width:30px;margin-left:-15px;background:linear-gradient(90deg,transparent 0%,currentColor 55%,transparent 100%)}.board-erase__band--left .board-erase__front{top:0;bottom:0;right:0;width:30px;margin-right:-15px;background:linear-gradient(90deg,transparent 0%,currentColor 55%,transparent 100%)}.board-erase__band--zigzag .board-erase__band-text{animation-name:board-erase-cut-zigzag}.board-erase__band--right .board-erase__dust,.board-erase__band--left .board-erase__dust,.board-erase__band--zigzag .board-erase__dust,.board-erase__band--diagonal .board-erase__dust{top:34%;left:0;margin-top:0;margin-left:-2px}.board-erase__band--left .board-erase__dust{left:auto;right:0;margin-left:0;margin-right:-2px}.board-erase__band--right .board-erase__dust--b,.board-erase__band--left .board-erase__dust--b,.board-erase__band--zigzag .board-erase__dust--b,.board-erase__band--diagonal .board-erase__dust--b{top:62%}.board-erase__band--right .board-erase__dust--c,.board-erase__band--left .board-erase__dust--c,.board-erase__band--zigzag .board-erase__dust--c,.board-erase__band--diagonal .board-erase__dust--c{top:48%}.board-erase__band--diagonal .board-erase__band-text{animation-name:board-erase-cut-diagonal}.board-erase__band--sweep .board-erase__band-text,.board-erase__band--sweep .board-erase__hand{animation-duration:var(--board-erase-total)}.board-erase__band--sweep .board-erase__smear{animation:board-erase-uncover-right var(--board-erase-total) var(--board-erase-ease) var(--board-erase-band) both,board-erase-settle .9s ease-out calc(var(--board-erase-band) + var(--board-erase-total)) both}.board-erase__band--sweep .board-erase__eraser{left:0}.board-erase__band--sweep .board-erase__dust{animation-iteration-count:calc(var(--board-erase-legs) * 3)}.board-erase__band--diagonal .board-erase__eraser{animation:board-erase-ride-up var(--board-erase-pass) var(--board-erase-ease) var(--board-erase-band) both,board-erase-lift var(--board-erase-pass) linear var(--board-erase-band) both;animation-iteration-count:var(--board-erase-legs)}.board-erase__band--zigzag .board-erase__eraser{animation:board-erase-ride-up var(--board-erase-pass) linear var(--board-erase-band) both;animation-direction:alternate;animation-iteration-count:var(--board-erase-legs)}.board-erase__dust{position:absolute;top:0;left:34%;width:2.5px;height:2.5px;margin-top:-2px;border-radius:50%;background:currentColor;opacity:0;animation:board-erase-dust calc(var(--board-erase-pass) / 3) ease-in var(--board-erase-band) 3 both}.board-erase__dust--b{left:54%;animation-delay:calc(var(--board-erase-band) + var(--board-erase-pass) / 7)}.board-erase__dust--c{left:46%;animation-delay:calc(var(--board-erase-band) + var(--board-erase-pass) / 2.4)}@keyframes board-erase-cut-right{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes board-erase-uncover-right{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes board-erase-cut-zigzag{0%{clip-path:polygon(0% 0%,3% 16.7%,0% 33.3%,3% 50%,0% 66.7%,3% 83.3%,0% 100%,100% 100%,100% 0%)}to{clip-path:polygon(100% 0%,103% 16.7%,100% 33.3%,103% 50%,100% 66.7%,103% 83.3%,100% 100%,100% 100%,100% 0%)}}@keyframes board-erase-cut-left{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes board-erase-uncover-left{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes board-erase-cut-diagonal{0%{clip-path:polygon(calc(-1.5 * var(--board-erase-lean)) -50%,300% -50%,300% 150%,calc(.5 * var(--board-erase-lean)) 150%)}to{clip-path:polygon(calc(100% - .5 * var(--board-erase-lean)) -50%,300% -50%,300% 150%,calc(100% + 1.5 * var(--board-erase-lean)) 150%)}}@keyframes board-erase-sweep-right{0%{transform:translate(min(50%,calc(var(--board-erase-block-w) / 2)));opacity:0}4%{opacity:1}88%{opacity:1}to{transform:translate(max(50%,calc(100% - var(--board-erase-block-w) / 2)));opacity:0}}@keyframes board-erase-sweep-left{0%{transform:translate(max(-50%,calc(var(--board-erase-block-w) / -2)));opacity:0}4%{opacity:1}88%{opacity:1}to{transform:translate(min(-50%,calc(-100% + var(--board-erase-block-w) / 2)));opacity:0}}@keyframes board-erase-ride-up{0%{top:max(50%,calc(100% - var(--board-erase-block-h) / 2))}to{top:min(50%,calc(var(--board-erase-block-h) / 2))}}@keyframes board-erase-lift{0%{opacity:0}14%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes board-erase-dust{0%{opacity:0;transform:translate(0) scale(1)}12%{opacity:.55}to{opacity:0;transform:translate(-4px,22px) scale(.4)}}@keyframes board-erase-handover{0%{opacity:1}to{opacity:0}}@keyframes board-erase-settle{0%{opacity:.09}to{opacity:.035}}.cw-root{--cw-chalk: rgba(255, 255, 255, .94);--cw-chalk-soft: rgba(255, 255, 255, .4);--cw-lilac: #bba5f4;--cw-amber: #fc9c29;--cw-cream: #ffebb9;--cw-erase-ease: cubic-bezier(.4, .05, .35, 1);position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-height:100%}.cw-content{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%}.cw-board{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.cw-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cw-ink{filter:url(#cw-grain)}.cw-stroke{fill:none;stroke:var(--cw-chalk);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:cw-draw var(--dur, .6s) ease-out var(--d, 0ms) both}@keyframes cw-draw{to{stroke-dashoffset:0}}.cw-stroke--frame{stroke:var(--cw-chalk-soft);stroke-width:1.6}.cw-stroke--note{stroke:var(--cw-chalk-soft);stroke-width:2.2}.cw-stroke--lilac{stroke:var(--cw-lilac)}.cw-stroke--amber{stroke:var(--cw-amber);stroke-width:4}.cw-stroke--bullet{stroke:var(--cw-cream);stroke-width:4}.cw-stroke--bar{stroke:var(--cw-cream);stroke-width:6}.cw-board--wipe .cw-erase-shape{animation:cw-erase var(--cw-dur) var(--cw-erase-ease) var(--cw-d) both}@keyframes cw-erase{0%{transform:translate(0)}to{transform:translate(var(--cw-tx),var(--cw-ty))}}.cw-hand{opacity:0}.cw-board--wipe .cw-hand{animation:cw-sweep var(--cw-dur) var(--cw-erase-ease) var(--cw-d) both}@keyframes cw-sweep{0%{opacity:0;transform:translate(0)}10%,86%{opacity:1}to{opacity:0;transform:translate(var(--cw-tx),var(--cw-ty))}}.cw-board--wipe .cw-hand-ride{animation:cw-hand-ride var(--cw-dur) var(--cw-erase-ease) var(--cw-d) both}@keyframes cw-hand-ride{0%{transform:translateY(0)}to{transform:translateY(var(--cw-ride))}}.cw-board--wipe .cw-hand-ride--scrub{animation-name:cw-hand-scrub;animation-timing-function:linear}@keyframes cw-hand-scrub{0%{transform:translateY(0)}33%{transform:translateY(var(--cw-ride))}66%{transform:translateY(0)}to{transform:translateY(var(--cw-ride))}}.cw-hand-dust{fill:#ffffffbf}.cw-board--wipe .cw-hand-dust{animation:cw-hand-dust calc(var(--cw-dur) / 2) ease-in var(--cw-d) 2 both}.cw-board--wipe .cw-hand-dust--b{animation-delay:calc(var(--cw-d) + var(--cw-dur) / 5)}@keyframes cw-hand-dust{0%{opacity:0;transform:translate(0)}15%{opacity:.8}to{opacity:0;transform:translate(-3px,16px)}}.cw-dust{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cw-mote{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:999px;background:rgba(255,255,255,.7);opacity:0;animation:cw-fall var(--dur) linear var(--d) infinite}@keyframes cw-fall{0%{opacity:0;transform:translateZ(0)}18%{opacity:.7}to{opacity:0;transform:translate3d(var(--dx),var(--fall),0)}}.cw-board--wipe .cw-mote{opacity:0;animation:none}.cw-content--reveal{animation:cw-settle .62s cubic-bezier(.22,1,.36,1) .24s both}@keyframes cw-settle{0%{opacity:0;transform:translateY(10px);filter:blur(5px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.cw-dust,.cw-hand{display:none}.cw-ink{filter:none}.cw-board--wipe .cw-erase-shape,.cw-board--wipe .cw-hand-ride,.cw-board--wipe .cw-frame{animation:none}.cw-stroke{stroke-dashoffset:0;animation:none}.cw-content--reveal{animation:cw-fade-in .3s ease-out both}@keyframes cw-fade-in{0%{opacity:0}to{opacity:1}}}.chalk-write{position:relative}.chalk-write__line{margin:0}.chalk-write__pending{visibility:hidden}.chalk-write__chalk{position:relative;display:inline-block;width:18px;height:18px;margin:0 2px 0 0;vertical-align:baseline}.chalk-write__stick{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.chalk-write__chalk--writing{animation:chalk-write-jitter .32s steps(2,end) infinite}.chalk-write__tip-dust{position:absolute;left:1px;bottom:1px;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:0}.chalk-write__chalk--writing .chalk-write__tip-dust{animation:chalk-write-tip-dust .76s ease-in infinite}.chalk-write__chalk--writing .chalk-write__tip-dust:nth-child(3){animation-delay:.38s}.chalk-write__chalk--done{animation:chalk-write-lift .46s cubic-bezier(.22,1,.36,1) forwards}.chalk-write__motes{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.chalk-write__mote{position:absolute;top:-3px;width:2px;height:2px;border-radius:50%;background:currentColor;opacity:0;animation:chalk-write-mote linear infinite}.chalk-write__mote:nth-child(1){left:21%;animation-duration:11s;animation-delay:1.4s}.chalk-write__mote:nth-child(2){left:57%;animation-duration:17s;animation-delay:6.2s}.chalk-write__mote:nth-child(3){left:83%;animation-duration:23s;animation-delay:12.8s}@keyframes chalk-write-jitter{0%{transform:rotate(0) translateY(0)}50%{transform:rotate(-2deg) translateY(.6px)}to{transform:rotate(0) translateY(0)}}@keyframes chalk-write-tip-dust{0%{opacity:.7;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-3px,9px) scale(.4)}}@keyframes chalk-write-lift{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(5px,-10px) rotate(14deg)}}@keyframes chalk-write-mote{0%{opacity:0;transform:translate(0) scale(1)}3%{opacity:.5}14%{opacity:0;transform:translate(-7px,52px) scale(.45)}to{opacity:0;transform:translate(-7px,52px) scale(.45)}}@media (prefers-reduced-motion: reduce){.chalk-write__chalk,.chalk-write__motes{display:none}.chalk-write__pending{visibility:visible}}.chalk-rich{--chalk-rich-size: 30px;--chalk-rich-dx: 1px;--chalk-rich-dy: 0px;--chalk-rich-smear-w: 26px;--chalk-rich-smear-h: 3px;position:relative;width:100%;height:100%;min-height:100%}.chalk-rich__content{isolation:isolate;width:100%;height:100%;min-height:100%}.chalk-rich__anchor{position:absolute;z-index:2;width:0;height:0;pointer-events:none}.chalk-rich__chalk{position:absolute;left:var(--chalk-rich-dx);bottom:calc(var(--chalk-rich-dy) * -1);display:block;width:var(--chalk-rich-size);height:var(--chalk-rich-size);margin:0}.chalk-rich__chalk .chalk-write__tip-dust{left:6%;bottom:6%;width:4px;height:4px}.chalk-rich__smear{position:absolute;z-index:1;width:var(--chalk-rich-smear-w, 26px);height:var(--chalk-rich-smear-h, 3px);transform:translate(-100%);pointer-events:none;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.1) 60%,rgba(255,255,255,.22) 100%);filter:blur(1.2px)}.chalk-rich__fall{position:absolute;z-index:2;width:0;height:0;pointer-events:none}.chalk-rich__fall i{position:absolute;display:block;border-radius:50%;background:rgba(255,255,255,.78);animation:chalk-rich-fall 2.6s linear infinite}.chalk-rich__fall i:nth-child(1){left:-1px;width:2px;height:2px;--chalk-rich-drift: -3px;--chalk-rich-drop: 9px}.chalk-rich__fall i:nth-child(2){left:3px;width:1.5px;height:1.5px;animation-duration:3.7s;animation-delay:.9s;--chalk-rich-drift: -1px;--chalk-rich-drop: 7px}@keyframes chalk-rich-fall{0%{opacity:.78;transform:translate(0) scale(1)}22%{opacity:0;transform:translate(var(--chalk-rich-drift),var(--chalk-rich-drop)) scale(.4)}to{opacity:0;transform:translate(var(--chalk-rich-drift),var(--chalk-rich-drop)) scale(.4)}}@media (prefers-reduced-motion: reduce){.chalk-rich__smear,.chalk-rich__fall{display:none}}@keyframes wordFade{0%{opacity:0}to{opacity:1}}.word-by-word-fade{display:inline}.word-by-word-fade__word{display:inline-block;opacity:0;animation:wordFade .6s ease forwards}.word-by-word-fade__word--spaced{margin-right:.25em}.crr-row{display:flex;flex-direction:row;gap:18px;align-items:stretch;flex-wrap:nowrap}.crr-card{opacity:0;animation:crr-cardAppear .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes crr-cardAppear{0%{opacity:0;transform:translate(-40px) scale(.88);filter:blur(6px)}60%{filter:blur(0px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0px)}}@media (max-width: 700px){.crr-row{overflow-x:auto;padding-bottom:12px;width:100%}.crr-card{flex-shrink:0}}.training-hero-menu .ant-dropdown-menu{min-width:172px;padding:6px;border-radius:14px;border:1px solid rgba(101,58,216,.18);background:radial-gradient(120% 150% at 96% 0%,rgba(217,204,246,.55) 0%,rgba(248,244,255,.92) 55%,#ffffff 100%);box-shadow:0 12px 28px #653ad82e,inset 0 1px #ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.training-hero-menu .ant-dropdown-menu-item{border-radius:9px;padding:9px 12px;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;color:#2b2438;transition:background .15s ease,color .15s ease}.training-hero-menu .ant-dropdown-menu-item .ant-dropdown-menu-item-icon{color:#482dba;margin-inline-end:10px}.training-hero-menu .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-danger):hover{background:rgba(101,58,216,.1);color:#482dba}.training-hero-menu .ant-dropdown-menu-item-divider{height:1px;margin:4px 8px;background:linear-gradient(90deg,transparent 0%,rgba(101,58,216,.28) 18%,rgba(101,58,216,.28) 82%,transparent 100%)}.training-hero-menu .ant-dropdown-menu-item-danger,.training-hero-menu .ant-dropdown-menu-item-danger .ant-dropdown-menu-item-icon{color:#dc2626}.training-hero-menu .ant-dropdown-menu-item-danger:hover{background:rgba(220,38,38,.08)!important;color:#dc2626!important}.training-hero-menu--dark .ant-dropdown-menu{border-color:#baa5f43d;background:radial-gradient(120% 150% at 96% 0%,rgba(36,38,71,.96) 0%,rgba(28,25,31,.98) 100%);box-shadow:0 12px 28px #00000073,inset 0 1px #baa5f41f}.training-hero-menu--dark .ant-dropdown-menu-item{color:#fff}.training-hero-menu--dark .ant-dropdown-menu-item .ant-dropdown-menu-item-icon{color:#baa5f4}.training-hero-menu--dark .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-danger):hover{background:rgba(186,165,244,.16);color:#d9ccf6}.training-hero-menu--dark .ant-dropdown-menu-item-divider{background:linear-gradient(90deg,transparent 0%,rgba(186,165,244,.32) 18%,rgba(186,165,244,.32) 82%,transparent 100%)}.ca-picker__scroll{max-height:380px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(101,58,216,.32) transparent}.ca-picker__scroll::-webkit-scrollbar{width:6px;height:6px}.ca-picker__scroll::-webkit-scrollbar-track{background:transparent}.ca-picker__scroll::-webkit-scrollbar-thumb{background:rgba(101,58,216,.32);border-radius:999px}.ca-picker__scroll::-webkit-scrollbar-thumb:hover{background:rgba(101,58,216,.52)}.ca-tree{display:flex;flex-direction:column;gap:2px}.ca-node{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;text-align:left;padding:8px 12px;border-radius:9px;border:1px solid transparent;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ca-ink, #2b2438);cursor:pointer;transition:background .14s ease,border-color .14s ease}.ca-node[data-depth="1"]{padding-left:36px}.ca-node[data-depth="2"]{padding-left:60px}.ca-node[data-depth="3"]{padding-left:84px}.ca-node[data-depth]:not([data-depth="0"]):before{content:"";position:absolute;top:-3px;bottom:50%;width:11px;border-left:1px solid rgba(101,58,216,.16);border-bottom:1px solid rgba(101,58,216,.16);border-bottom-left-radius:8px}.ca-node[data-depth="1"]:before{left:12px}.ca-node[data-depth="2"]:before{left:36px}.ca-node[data-depth="3"]:before{left:60px}.ca-node:hover:not([disabled]){background:rgba(101,58,216,.08)}.ca-node:focus-visible{outline:2px solid #653ad8;outline-offset:2px}.ca-node__mark{width:17px;height:17px;flex-shrink:0;border-radius:5px;border:1.5px solid rgba(101,58,216,.3);display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;line-height:1}.ca-node[aria-pressed=true] .ca-node__mark,.ca-node[data-inherited=true] .ca-node__mark{background:#653ad8;border-color:#653ad8}.ca-node[aria-pressed=true] .ca-node__mark:after,.ca-node[data-inherited=true] .ca-node__mark:after{content:"✓"}.ca-boundary{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;border-radius:9px;background:rgba(101,58,216,.04);border:1px dashed rgba(101,58,216,.16);font-size:11.5px;color:#2b24386b}.ca-field__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ca-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;width:-moz-max-content;width:max-content;flex:0 0 auto;align-items:center;height:40px;padding:3px;border-radius:13px;background:rgba(101,58,216,.06);border:1px solid rgba(101,58,216,.18);box-shadow:inset 0 1px 2px #2b24380f}.ca-seg__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:10px;background-color:#653ad8;background-image:radial-gradient(65.77% 70.8% at 90.38% 15.54%,#9b7bf0 0%,#653ad8 100%);box-shadow:0 2px 6px #653ad84d;transition:transform .2s cubic-bezier(.22,1,.36,1)}.ca-seg[data-scope=limited] .ca-seg__thumb{transform:translate(100%)}.ca-seg__btn{position:relative;z-index:1;white-space:nowrap;padding:0 14px;height:32px;border:0;border-radius:10px;background:transparent;font-size:13px;font-weight:600;color:#2b2438b8;cursor:pointer;transition:color .2s ease-out}.ca-seg__btn[aria-pressed=true]{color:#fff}.ca-seg__btn:not([aria-pressed=true]):hover{color:#2b2438}.ca-seg__btn:focus-visible{outline:2px solid #482dba;outline-offset:2px}@media (prefers-reduced-motion: reduce){.ca-seg__thumb{transition:none}}.ca-field__box{display:flex;flex:1 1 280px;min-width:0;align-items:center;gap:9px;height:40px;padding:0 6px 0 14px;overflow:hidden;border-radius:13px;background:#fff;border:1px solid rgba(38,38,38,.2)}.ca-field__box--error{border-color:#dc2626;background:rgba(220,38,38,.04)}.ca-field__note{display:flex;flex:1 1 280px;min-width:0;align-items:center;height:40px;font-size:13px;color:#2b24389e}.ca-field__box>*{flex:0 0 auto}.ca-field__chips{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;overflow:hidden}.ca-field__chips[data-measuring]{visibility:hidden}.ca-field__chip{flex:0 0 auto;white-space:nowrap}.ca-field__chips .ca-field__chip{padding:5px 11px;border-radius:999px;background-color:#653ad81f;border-color:#653ad8;font-size:12px;font-weight:600;line-height:1.2;color:#482dba}.ca-field__box .ca-field__chips .ca-field__chip:hover{transform:none;box-shadow:none;background-color:#653ad81f;border-color:#653ad8}.ca-field__chip>span{display:block;max-width:148px;overflow:hidden;text-overflow:ellipsis}.ca-field__chip--count{flex:0 0 auto}.ca-field__chip--count>span{max-width:none}.ca-field__count{font-size:12.5px;color:#2b24389e;white-space:nowrap}.ca-field__spacer{flex:1 1 0;min-width:0}.ca-field__action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background-color:#653ad814;font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;color:#482dba;cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out}.ca-field__action:hover:not(:disabled){background-color:#653ad829}.ca-field__action:focus-visible{outline:2px solid #653ad8;outline-offset:1px}.ca-field__action:disabled{opacity:.45;cursor:not-allowed}.ca-panel{display:grid;grid-template-columns:1fr 248px;min-height:320px;gap:0;border-radius:20px;overflow:hidden;background:rgba(255,255,255,.92);border:1px solid rgba(101,58,216,.16);box-shadow:0 14px 32px -10px #653ad838,inset 0 1px #ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ca-panel__tree{padding:16px;min-width:0}.ca-panel__rail{position:relative;border-left:1px solid rgba(101,58,216,.16);background:rgba(101,58,216,.03)}.ca-panel__rail-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:rgba(101,58,216,.32) transparent}.ca-panel__rail-scroll::-webkit-scrollbar{width:6px}.ca-panel__rail-scroll::-webkit-scrollbar-track{background:transparent}.ca-panel__rail-scroll::-webkit-scrollbar-thumb{background:rgba(101,58,216,.32);border-radius:999px}.ca-rail__block{display:flex;flex-direction:column;gap:7px}.ca-rail__pills{display:flex;flex-wrap:wrap;gap:6px}.ca-tally{display:flex;flex-direction:column;gap:1px}.ca-tally__line{display:flex;align-items:baseline;gap:5px}.ca-tally__num{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:#2b2438}.ca-tally__note{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:11.5px;color:#2b24386b}.ca-diff{display:flex;flex-direction:column;gap:9px;padding:12px 13px;border-radius:9px;background:rgba(255,174,0,.09);border:1px solid rgba(255,174,0,.34)}.ca-diff__row{display:flex;flex-direction:column;gap:6px}.ca-diff__label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ca-rev__total{order:1;display:inline-flex;align-items:baseline;gap:6px;flex-shrink:0}.ca-rev__total-num{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:var(--s3-fs-hero, 19px);font-weight:700;letter-spacing:-.02em;color:#2b2438}.ca-rev__groups{display:flex;flex-wrap:wrap;gap:10px}.ca-rev__group{flex:0 1 auto}.ca-rev__under{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ca-rev__under .s3-field__label{margin:0;flex-shrink:0}@media (prefers-reduced-motion: reduce){.ca-node{transition:none}}.cws-field{display:flex;flex-direction:column}.cws-row{display:flex;align-items:center;gap:12px;min-height:32px}.cws-row__label{display:flex;align-items:center;gap:8px;min-width:0}button.cws-switch{position:relative;flex:0 0 auto;width:44px;height:24px;padding:0;border:0;border-radius:999px;background:rgba(43,36,56,.18);cursor:pointer;transition:background-color .18s ease-out}.cws-switch[aria-checked=true]{background-color:#653ad8;background-image:radial-gradient(65.77% 70.8% at 90.38% 15.54%,#9b7bf0 0%,#653ad8 100%);box-shadow:0 2px 6px #653ad857}.cws-switch__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #2b243847;transition:transform .2s cubic-bezier(.22,1,.36,1)}.cws-switch[aria-checked=true] .cws-switch__thumb{transform:translate(20px)}.cws-switch:focus-visible{outline:2px solid #653ad8;outline-offset:2px}.cws-switch:disabled{opacity:.45;cursor:not-allowed}.cws-help{display:flex;align-items:center;gap:4px;margin-top:8px}.cws-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;width:-moz-max-content;width:max-content;align-items:center;height:40px;margin-top:10px;padding:3px;border-radius:13px;background:rgba(101,58,216,.06);border:1px solid rgba(101,58,216,.28);box-shadow:inset 0 1px 2px #2b24380f}.cws-seg__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:10px;background-color:#653ad8;background-image:radial-gradient(65.77% 70.8% at 90.38% 15.54%,#9b7bf0 0%,#653ad8 100%);box-shadow:0 2px 6px #653ad84d;transition:transform .2s cubic-bezier(.22,1,.36,1)}.cws-seg[data-mode=custom] .cws-seg__thumb{transform:translate(100%)}.cws-seg__btn{position:relative;z-index:1;white-space:nowrap;padding:0 14px;height:32px;border:0;border-radius:10px;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:#2b2438b8;cursor:pointer;transition:color .2s ease-out}.cws-seg__btn[aria-pressed=true]{color:#fff}.cws-seg__btn:not([aria-pressed=true]):hover:not(:disabled){color:#2b2438}.cws-seg__btn:focus-visible{outline:2px solid #482dba;outline-offset:2px}.cws-seg__btn:disabled{cursor:not-allowed}.cws-seg:has(.cws-seg__btn:disabled){opacity:.45}.cws-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1)}.cws-collapse[data-open=true]{grid-template-rows:1fr}.cws-collapse__inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .26s}.cws-collapse[data-open=true] .cws-collapse__inner{visibility:visible;transition-delay:0s}.cws-instruction{margin-top:6px}.cws-group{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;padding-top:14px;border-top:1px solid rgba(101,58,216,.16)}.cws-group__title{display:block;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#2b24386b}.cws-summary{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-right:auto;padding-right:12px;font-size:12.5px;color:#2b24389e}.cws-summary--empty{color:#2b24386b}.cws-summary__src{font-weight:700;color:#482dba}.cws-variant{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px}.cws-variant__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2b24386b}.cws-variant__seg{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;height:28px;padding:3px;border-radius:10px;background:rgba(101,58,216,.08);border:1px solid rgba(101,58,216,.16)}.cws-variant__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:8px;background:#653ad8;transition:transform .2s cubic-bezier(.22,1,.36,1)}.cws-variant__seg[data-variant=grouped] .cws-variant__thumb{transform:translate(100%)}.cws-variant__btn{position:relative;z-index:1;white-space:nowrap;padding:0 14px;height:22px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:11.5px;font-weight:700;color:#2b24389e;cursor:pointer;transition:color .2s ease-out}.cws-variant__btn[aria-pressed=true]{color:#fff}.cws-variant__btn:focus-visible{outline:2px solid #482dba;outline-offset:2px}@media (prefers-reduced-motion: reduce){.cws-switch,.cws-switch__thumb,.cws-seg__thumb,.cws-collapse,.cws-collapse__inner{transition:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.training-course-editor .training-course-editor__input--modified.ant-input,.training-course-editor .training-course-editor__input--modified .ant-input,.training-course-editor textarea.training-course-editor__input--modified.ant-input,.training-course-editor .training-course-editor__input--modified textarea.ant-input,.training-course-editor .training-course-editor__input--modified .ant-input-affix-wrapper,.training-course-editor .training-course-editor__input--modified.ant-input:focus,.training-course-editor .training-course-editor__input--modified .ant-input:focus,.training-course-editor textarea.training-course-editor__input--modified.ant-input:focus,.training-course-editor .training-course-editor__input--modified textarea.ant-input:focus,.training-course-editor .training-course-editor__input--modified .ant-input-affix-wrapper-focused,.training-course-editor .training-course-editor__item--modified.ant-input,.training-course-editor .training-course-editor__item--modified .ant-input,.training-course-editor .training-course-editor__item--modified.ant-input:focus,.training-course-editor .training-course-editor__item--modified .ant-input:focus{border-color:#dba313!important;box-shadow:none!important}.training-course-editor .skill-tags-inline--modified .atom-select.ant-select .ant-select-selector,.training-course-editor .skill-tags-inline--modified.atom-select.ant-select .ant-select-selector,.training-course-editor .skill-tags-inline--modified .atom-select.ant-select-focused .ant-select-selector,.training-course-editor .skill-tags-inline--modified.atom-select.ant-select-focused .ant-select-selector{border-color:#dba313!important;box-shadow:none!important}.training-course-editor .training-course-editor__input--error.ant-input,.training-course-editor .training-course-editor__input--error .ant-input,.training-course-editor textarea.training-course-editor__input--error.ant-input,.training-course-editor .training-course-editor__input--error textarea.ant-input,.training-course-editor .training-course-editor__input--error .ant-input-affix-wrapper,.training-course-editor .training-course-editor__input--error.ant-input:focus,.training-course-editor .training-course-editor__input--error .ant-input:focus,.training-course-editor textarea.training-course-editor__input--error.ant-input:focus,.training-course-editor .training-course-editor__input--error textarea.ant-input:focus,.training-course-editor .training-course-editor__item--error.ant-input,.training-course-editor .training-course-editor__item--error .ant-input,.training-course-editor .training-course-editor__item--error.ant-input:focus,.training-course-editor .training-course-editor__item--error .ant-input:focus{border-color:#dc2626!important;box-shadow:none!important}.training-course-editor .training-course-editor__wrapper--error{border:1px solid #DC2626!important}.training-course-editor .skill-tags-inline .atom-select.ant-select,.training-course-editor .skill-tags-inline .atom-select.ant-select .ant-select-selector{height:auto!important;min-height:40px!important}.training-course-editor .skill-tags-inline .atom-select.ant-select .ant-select-selector{padding:4px 12px!important}.training-course-editor .skill-tags-inline .atom-select.ant-select .ant-select-selection-overflow{gap:4px}.training-course-editor .skill-tag-inline .ant-tag-close-icon{margin-left:4px}.training-course-editor .ant-input:disabled,.training-course-editor .ant-input[disabled],.training-course-editor textarea.ant-input:disabled,.training-course-editor textarea.ant-input[disabled],.training-course-editor .ant-input-disabled,.training-course-editor textarea.ant-input-disabled{color:inherit!important;-webkit-text-fill-color:currentColor!important}@keyframes fieldHighlightPulse{0%{box-shadow:0 0 #3b82f6b3}50%{box-shadow:0 0 0 6px #3b82f64d}to{box-shadow:0 0 #3b82f600}}.training-course-editor .field-highlight{animation:fieldHighlightPulse .6s ease-in-out 3;border-radius:6px}@keyframes s3-eyebrow-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes s3-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes s3-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}.step3-review-publish{--s3-fs-eyebrow: 15px;--s3-fs-pill: 12px;--s3-fs-chip: 12px;--s3-fs-meta: 12px;--s3-fs-body-sm: 13px;--s3-fs-body: 14px;--s3-fs-sub: 13px;--s3-fs-section: 15px;--s3-fs-hero: 20px;--s3-fs-display: 20px;--s3-fs-mega: 22px;--s3-gap-section: 14px;--s3-pad-card: 18px;--s3-pad-tab-y: 5px;--s3-pad-tab-x: 13px;--s3-radius-card: 20px;--s3-radius-inner: 14px;--s3-thumb-w: 132px;--s3-thumb-h: 88px;background:transparent;border-radius:20px;color:#2b2438;position:relative;transition:box-shadow .38s ease,border-color .38s ease}@media (min-width: 1281px){.step3-review-publish{border-radius:40px}}.step3-review-publish .s3-top-slot{flex-shrink:0}@media (min-width: 1280px){.step3-review-publish{--s3-fs-eyebrow: 15px;--s3-fs-pill: 12px;--s3-fs-chip: 13px;--s3-fs-meta: 13px;--s3-fs-body-sm: 14px;--s3-fs-body: 15px;--s3-fs-sub: 14px;--s3-fs-section: 17px;--s3-fs-hero: 24px;--s3-fs-display: 24px;--s3-fs-mega: 28px;--s3-gap-section: 20px;--s3-pad-card: 22px;--s3-pad-tab-y: 7px;--s3-pad-tab-x: 16px;--s3-radius-card: 22px;--s3-radius-inner: 16px;--s3-thumb-w: 168px;--s3-thumb-h: 112px}}.step3-review-publish:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(1.5px 1.5px at 14% 22%,rgba(244,85,1,.18) 0%,transparent 100%),radial-gradient(1px 1px at 28% 71%,rgba(101,58,216,.16) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 52% 13%,rgba(252,156,41,.22) 0%,transparent 100%),radial-gradient(1px 1px at 71% 47%,rgba(101,58,216,.16) 0%,transparent 100%),radial-gradient(2px 2px at 82% 82%,rgba(252,182,131,.4) 0%,transparent 100%);opacity:.5;z-index:0}.step3-review-publish>*{position:relative;z-index:1}.s3-text-meta{font-family:Noto Sans JP,sans-serif;font-size:var(--s3-fs-meta);line-height:1.5;color:#2b2438ad}.s3-text-body-sm{font-family:Noto Sans JP,sans-serif;font-size:var(--s3-fs-body-sm);color:#2b2438c7}.s3-text-body{font-family:Noto Sans JP,sans-serif;font-size:var(--s3-fs-body);line-height:1.7;color:#2b2438d1}.s3-text-sub{font-family:Noto Sans JP,sans-serif;font-size:var(--s3-fs-sub);font-weight:600;line-height:1.4;color:#482dba;margin:0}.s3-text-hero{font-family:Noto Sans CJK JP,Noto Sans JP,sans-serif;font-size:var(--s3-fs-hero);font-weight:700;line-height:1.22;letter-spacing:-.018em;color:#2b2438;margin:0}.s3-text-display{font-family:var(--font-geometric),sans-serif;font-size:var(--s3-fs-display);font-weight:800;line-height:1;letter-spacing:-.03em;color:#482dba}.s3-text-mega{font-family:var(--font-geometric),sans-serif;font-size:var(--s3-fs-mega);font-weight:800;line-height:1;letter-spacing:-.035em}.s3-text-rating{font-family:var(--font-geometric),sans-serif;font-size:var(--s3-fs-sub);font-weight:700;color:#482dba;letter-spacing:-.01em}.step3-review-publish .ant-tabs{color:#2b2438;height:100%;display:flex;flex-direction:column;padding-left:0!important}.step3-review-publish .ant-tabs-nav{margin-bottom:.75rem;flex-shrink:0;padding:0 0 8px;overflow:visible!important}.step3-review-publish .ant-tabs-nav-wrap,.step3-review-publish .ant-tabs-nav-list{overflow:visible!important;margin-left:6px}.step3-review-publish .ant-tabs-nav:before{border-bottom:1px solid rgba(101,58,216,.18)!important}.step3-review-publish .ant-tabs-tab{padding:var(--s3-pad-tab-y) var(--s3-pad-tab-x)!important;margin:0 6px 0 0!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(101,58,216,.22)!important;transition:background .16s,color .16s,border-color .16s,transform .12s,box-shadow .16s}.step3-review-publish .ant-tabs-tab .ant-tabs-tab-btn,.step3-review-publish .ant-tabs-tab span{color:#2b2438c7!important;font-family:Noto Sans JP,sans-serif!important;font-size:var(--s3-fs-chip)!important;font-weight:600!important}.step3-review-publish .ant-tabs-tab:hover{border-color:#653ad86b!important;transform:translateY(-1px);box-shadow:0 4px 12px #653ad82e}.step3-review-publish .ant-tabs-tab:hover .ant-tabs-tab-btn,.step3-review-publish .ant-tabs-tab:hover span{color:#2b2438!important}.step3-review-publish .ant-tabs-tab.ant-tabs-tab-active{background:#482DBA!important;border-color:transparent!important;box-shadow:0 4px 14px #482dba66}.step3-review-publish .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.step3-review-publish .ant-tabs-tab.ant-tabs-tab-active span{color:#fff!important}.step3-review-publish .ant-tabs-ink-bar{display:none!important}.step3-review-publish .ant-tabs-content-holder{flex:1;overflow:hidden}.step3-review-publish .ant-tabs-content{color:#2b2438;height:100%}.step3-review-publish .ant-tabs-tabpane,.step3-review-publish .tab-content-scrollable{height:100%}.step3-review-publish .custom-scroolbar::-webkit-scrollbar{width:8px}.step3-review-publish .custom-scroolbar::-webkit-scrollbar-track{background:transparent}.step3-review-publish .custom-scroolbar::-webkit-scrollbar-thumb{background:rgba(252,156,41,.45);border-radius:999px}.step3-review-publish .custom-scroolbar::-webkit-scrollbar-thumb:hover{background:rgba(252,156,41,.7)}.step3-review-publish .professional-card{padding:var(--s3-pad-card)!important;background:#ffffff!important;border:1px solid rgba(101,58,216,.16)!important;border-radius:var(--s3-radius-card)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 14px 32px -10px #653ad838,inset 0 1px #ffffffb3!important;opacity:0;animation:s3-fade-up .5s cubic-bezier(.22,1,.36,1) both;transition:transform .2s,box-shadow .2s,border-color .2s!important}.step3-review-publish .professional-card:hover{transform:translateY(-2px);border-color:#653ad852!important;box-shadow:0 18px 38px -10px #653ad84d,inset 0 1px #ffffffbf!important}.step3-review-publish .tab-content-scrollable>div>.professional-card:nth-child(1){animation-delay:.05s}.step3-review-publish .tab-content-scrollable>div>.professional-card:nth-child(2){animation-delay:.12s}.step3-review-publish .tab-content-scrollable>div>.professional-card:nth-child(3){animation-delay:.19s}.step3-review-publish .tab-content-scrollable>div>.professional-card:nth-child(4){animation-delay:.26s}.step3-review-publish .tab-content-scrollable>div>.professional-card:nth-child(5){animation-delay:.33s}.s3-hero-card{position:relative;overflow:hidden}.s3-hero-card:after{content:"";position:absolute;top:-40%;right:-20%;width:280px;height:280px;background:radial-gradient(circle,rgba(132,97,226,.18) 0%,transparent 70%);pointer-events:none;filter:blur(20px)}.s3-hero-grid{display:flex;gap:18px;align-items:stretch}@media (min-width: 1280px){.s3-hero-grid{gap:28px}}.s3-hero-thumb{width:var(--s3-thumb-w);height:var(--s3-thumb-h);border-radius:var(--s3-radius-inner);overflow:hidden;flex-shrink:0;background:rgba(255,255,255,.6);border:1px solid rgba(101,58,216,.18);box-shadow:inset 0 0 0 1px #fff9,0 8px 22px -8px #653ad852;position:relative}.s3-hero-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.s3-hero-thumb__empty{width:100%;height:100%;display:grid;place-items:center;font-family:Noto Sans JP,sans-serif;font-size:var(--s3-fs-meta);color:#2b24388c}.s3-hero-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}@media (min-width: 1280px){.s3-hero-body{gap:12px}}.s3-hero-pills{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.s3-hero-meta{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(101,58,216,.16);font-family:Noto Sans JP,sans-serif;font-size:var(--s3-fs-meta);color:#2b2438b8;white-space:nowrap}.s3-hero-meta--duration{padding:3px 9px;gap:5px}.s3-hero-meta--duration>span{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;opacity:1!important;animation:none!important;transition:none!important}.s3-hero-meta--duration>span>span{font-family:Noto Sans JP,sans-serif!important;font-size:var(--s3-fs-meta)!important;font-weight:500!important;line-height:1.4!important;color:#2b2438b8!important}.s3-hero-meta--duration svg{width:13px!important;height:13px!important;color:#2b2438b8!important;stroke-width:2!important;flex-shrink:0}.s3-rating{display:flex;align-items:center;gap:10px}.s3-rating__stars{display:flex;gap:2px}.s3-section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;position:relative}.s3-section-header:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(101,58,216,.18),transparent)}.s3-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(101,58,216,.18);box-shadow:0 4px 14px #653ad81f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-geometric),sans-serif;font-size:var(--s3-fs-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#482dba;flex-shrink:0}.s3-eyebrow__dot{width:7px;height:7px;border-radius:50%;background:#F45501;box-shadow:0 0 8px #f45501a6;animation:s3-eyebrow-glow 2.4s ease-in-out infinite}.s3-section-title{font-family:Noto Sans CJK JP,Noto Sans JP,sans-serif;font-size:var(--s3-fs-section);font-weight:700;color:#2b2438;line-height:1.35;letter-spacing:-.012em;margin:0;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.step3-review-publish .ant-collapse{background:transparent;border:none}.step3-review-publish .ant-collapse-item{border:1px solid rgba(101,58,216,.16)!important;border-radius:var(--s3-radius-inner)!important;overflow:hidden;margin-bottom:8px;transition:border-color .18s,box-shadow .18s,transform .18s}.step3-review-publish .ant-collapse-item:hover{border-color:#653ad84d!important;box-shadow:0 8px 22px #653ad833;transform:translate(2px)}.step3-review-publish .ant-collapse-header{color:#2b2438!important;padding:12px 16px!important;background:transparent!important;font-size:var(--s3-fs-body)!important}@media (min-width: 1280px){.step3-review-publish .ant-collapse-header{padding:14px 20px!important}}.step3-review-publish .ant-collapse-header:hover{background:rgba(101,58,216,.05)!important}.step3-review-publish .ant-collapse-content{background:transparent;border-top:1px solid rgba(101,58,216,.14)!important}.step3-review-publish .ant-collapse-content-box{padding:14px 16px!important}@media (min-width: 1280px){.step3-review-publish .ant-collapse-content-box{padding:18px 20px!important}}.step3-review-publish .ant-collapse-expand-icon{color:#482dba!important}.s3-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 11px;border-radius:999px;font-family:Noto Sans JP,sans-serif;font-size:var(--s3-fs-pill);font-weight:700;letter-spacing:.02em;white-space:nowrap;line-height:1.5}.s3-pill--purple{background:linear-gradient(135deg,#8461E2,#653AD8);color:#fff;box-shadow:0 2px 6px #653ad852}.s3-pill--orange,.s3-pill--hot{background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;box-shadow:0 2px 6px #f4550152}.s3-pill--star{background:linear-gradient(135deg,#FFAE00,#FFCD55);color:#2a1f00;box-shadow:0 2px 6px #ffae0052}.s3-pill--low{background:rgba(244,85,1,.16);color:#8c2900;border:1px solid rgba(244,85,1,.35)}.s3-pill--lock,.s3-pill--blue{background:rgba(101,58,216,.1);color:#482dba;border:1px solid rgba(101,58,216,.28)}.s3-pill--secret{background:rgba(101,58,216,.06);color:#482dbad9;border:1px dashed rgba(101,58,216,.38)}.s3-pill--neutral{background:rgba(255,255,255,.92);color:#482dba;border:1px solid rgba(101,58,216,.22)}.s3-chip{border:1px solid rgba(101,58,216,.22);padding:6px 13px;border-radius:999px;background:rgba(255,255,255,.8);color:#2b2438bf;font-family:Noto Sans JP,sans-serif;font-size:var(--s3-fs-chip);font-weight:600;cursor:pointer;transition:background .16s,color .16s,border-color .16s,transform .12s,box-shadow .16s;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.s3-chip:hover{color:#2b2438;border-color:#653ad86b;transform:translateY(-1px);box-shadow:0 4px 12px #653ad82e}.s3-chip.is-active{background:#482DBA;border-color:transparent;color:#fff;box-shadow:0 6px 16px #482dba66}.s3-role-chip{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-family:var(--font-geometric),sans-serif;font-size:var(--s3-fs-eyebrow);font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(101,58,216,.1);color:#482dba;border:1px solid rgba(101,58,216,.22);white-space:nowrap;line-height:1}.s3-role-chip--main{background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;border-color:transparent;box-shadow:0 4px 12px #f455016b}.s3-hero-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#482DBA;color:#fff;font-family:var(--font-geometric),sans-serif;font-size:var(--s3-fs-eyebrow);font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 14px #482dba52;width:-moz-fit-content;width:fit-content}.s3-hero-tag__star{font-size:12px;line-height:1}@media (min-width: 1280px){.s3-hero-tag__star{font-size:13px}}.s3-stage-panel{background:#ffffff!important;border-radius:var(--s3-radius-inner)!important}.s3-phase-card{padding:14px 16px;background:linear-gradient(90deg,#FFFFFF 0%,rgba(229,223,245,.55) 100%);border-radius:var(--s3-radius-inner);border:1px solid rgba(101,58,216,.14);transition:transform .18s,box-shadow .18s,border-color .18s}@media (min-width: 1280px){.s3-phase-card{padding:18px 22px}}.s3-phase-card:hover{transform:translate(2px);border-color:#653ad852;box-shadow:0 8px 22px -6px #653ad838}.s3-phase-card__head{display:grid;grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:baseline;margin-bottom:14px}.s3-phase-card__ord{font-family:var(--font-geometric),sans-serif;font-size:calc(var(--s3-fs-body) + 4px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#653ad866;font-variant-numeric:tabular-nums}.s3-phase-card__title{font-family:Noto Sans JP,sans-serif;font-size:var(--s3-fs-body);font-weight:600;color:#2b2438;margin:0;line-height:1.4}.s3-phase-card__body{display:flex;flex-direction:column;gap:12px;min-width:0}.s3-phase-card__row{font-family:Noto Sans JP,sans-serif;font-size:var(--s3-fs-body-sm);line-height:1.6;padding-left:10px;border-left:2px solid var(--s3-cue)}.s3-phase-card__row--goal{--s3-cue: #482DBA}.s3-phase-card__row--behavior{--s3-cue: #F45501}.s3-phase-card__label{display:block;margin-bottom:2px;font-size:var(--s3-fs-meta);font-weight:700;line-height:1.45;letter-spacing:.06em;text-transform:uppercase;color:var(--s3-cue)}.s3-phase-card__value{display:block;color:#2b2438d9}.s3-react-card{position:relative;padding:14px 16px;background:linear-gradient(90deg,#FFFFFF 0%,rgba(229,223,245,.55) 100%);border-radius:var(--s3-radius-inner);border:1px solid rgba(101,58,216,.14);transition:transform .18s,box-shadow .18s}@media (min-width: 1280px){.s3-react-card{padding:18px 22px}}.s3-react-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--s3-react-color, #482DBA);border-top-left-radius:var(--s3-radius-inner);border-bottom-left-radius:var(--s3-radius-inner)}.s3-react-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px -6px #653ad838}.s3-react-card__head{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.s3-react-card__label{font-family:Noto Sans JP,sans-serif;font-size:var(--s3-fs-sub);font-weight:700;color:#2b2438;margin:0}.step3-review-publish .grade-card{background:#ffffff!important;border:1px solid rgba(101,58,216,.16)!important;border-radius:var(--s3-radius-inner)!important;padding:10px 14px!important;transition:transform .16s,border-color .16s,box-shadow .18s,background .2s!important}@media (min-width: 1280px){.step3-review-publish .grade-card{padding:12px 18px!important}}.step3-review-publish .grade-card:hover{transform:translateY(-1px) scale(1.005);border-color:#653ad866!important;box-shadow:0 12px 26px #653ad838!important;background:linear-gradient(90deg,#FFFFFF 0%,rgba(229,223,245,.85) 100%)!important}.s3-grade-letter{font-family:var(--font-geometric),sans-serif;font-size:var(--s3-fs-mega);font-weight:800;color:#482dba;letter-spacing:-.03em;line-height:1;min-width:28px;text-align:center}@media (min-width: 1280px){.s3-grade-letter{min-width:34px}}.s3-pass-banner{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff;border-radius:var(--s3-radius-card);border:1px solid rgba(101,58,216,.18);position:relative;overflow:hidden}@media (min-width: 1280px){.s3-pass-banner{padding:12px 18px;gap:14px}}.s3-pass-banner__label{font-family:var(--font-geometric),sans-serif;font-size:var(--s3-fs-sub);font-weight:700;color:#482dba;letter-spacing:.02em}.s3-pass-banner__value{font-family:var(--font-geometric),sans-serif;font-size:var(--s3-fs-display);font-weight:800;color:#1ab740;letter-spacing:-.025em;line-height:1;padding:4px 10px;border-radius:10px;background:linear-gradient(135deg,rgba(34,186,69,.14),rgba(34,186,69,.06));border:1px solid rgba(34,186,69,.3);position:relative;overflow:hidden}.s3-pass-banner__value:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);background-size:200% 100%;background-position:-120% 0;animation:s3-shimmer 4s ease-in-out infinite;pointer-events:none}.s3-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.s3-list__item{position:relative;padding-left:18px;font-family:Noto Sans JP,sans-serif;font-size:var(--s3-fs-body-sm);line-height:1.65;color:#2b2438d1}.s3-list__item:before{content:"";position:absolute;left:4px;top:.62em;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#8461E2,#482DBA);box-shadow:0 0 0 3px #653ad81a}.s3-list__item--sub{margin-top:4px;padding-left:0;font-size:var(--s3-fs-meta);color:#2b24389e;line-height:1.5}.s3-empty{padding:14px 20px;border:1px dashed rgba(101,58,216,.24);border-radius:14px;font-family:Noto Sans JP,sans-serif;font-size:var(--s3-fs-meta);color:#2b243899}.s3-quote{position:relative;padding:12px 14px 12px 32px;background:linear-gradient(90deg,#FFFFFF 0%,rgba(229,223,245,.55) 100%);border-radius:var(--s3-radius-inner);border:1px solid rgba(101,58,216,.14);font-family:Noto Sans JP,sans-serif;font-size:var(--s3-fs-body-sm);line-height:1.7;color:#2b2438d9;font-style:italic;white-space:pre-line}.s3-quote:before{content:"“";position:absolute;top:0;left:10px;font-family:var(--font-geometric),sans-serif;font-size:36px;font-weight:800;color:#653ad852;line-height:1}@media (min-width: 1280px){.s3-quote{padding:16px 18px 16px 40px}.s3-quote:before{font-size:44px;left:12px}}.s3-field{margin-bottom:14px}.s3-field:last-child{margin-bottom:0}.s3-field__label{display:inline-flex;align-items:center;gap:6px;font-family:Noto Sans JP,sans-serif;font-size:var(--s3-fs-sub);font-weight:700;color:#482dba;margin:0 0 6px}.s3-field__label:before{content:"";width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,#8461E2,#482DBA)}.s3-field__value{font-family:Noto Sans JP,sans-serif;font-size:var(--s3-fs-body);line-height:1.7;color:#2b2438d1;white-space:pre-line;margin:0}.s3-publish-wrap{display:inline-flex;align-items:center;padding-left:12px;padding-right:1.5rem}@media (min-width: 1280px){.s3-publish-wrap{padding-left:16px}}.step3-review-publish .ant-tabs-extra-content{display:inline-flex;align-items:center}.step3-review-publish .question-card{background:#ffffff;border:1px solid rgba(101,58,216,.16);border-radius:var(--s3-radius-inner);transition:all .3s ease}.step3-review-publish .question-card:hover{transform:translate(4px);border-color:#653ad852;box-shadow:-4px 0 #482dba,0 6px 16px #653ad833}.custom-dark-modal-common .ant-modal-close{top:16px;right:16px;width:32px;height:32px;background:rgba(71,85,105,.5);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s}.custom-dark-modal-common .ant-modal-close:hover{background:rgba(71,85,105,.8)}.custom-dark-modal-common .ant-modal-header{background:transparent!important;padding:0!important;margin:0!important}.custom-dark-modal-common .ant-modal-body::-webkit-scrollbar{width:8px}.custom-dark-modal-common .ant-modal-body::-webkit-scrollbar-track{background:#1e293b}.custom-dark-modal-common .ant-modal-body::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.custom-dark-modal-common .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#64748b}.custom-dark-modal-common .custom-select-dark .ant-select-selector{background-color:#334155!important;border-color:#475569!important;color:#fff!important;height:38px!important}.custom-dark-modal-common .custom-select-dark .ant-select-arrow{color:#94a3b8!important}.custom-dark-modal-common .custom-select-dark .ant-select-selection-item{color:#fff!important}.ant-select-dropdown{background-color:#1e293b!important}.ant-select-dropdown .ant-select-item{color:#f1f5f9!important;background-color:#1e293b!important;padding:8px 12px!important}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#3b82f6!important;color:#fff!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#2563eb!important;color:#fff!important;font-weight:600!important}.ant-select-dropdown .ant-select-item:hover{background-color:#3b82f6!important;color:#fff!important}.dark-table-container .ant-table{background-color:transparent!important;color:#e2e8f0!important}.dark-table-container .ant-table-wrapper{max-height:70vh!important;overflow:auto!important}.dark-table-container .ant-table-container{overflow-x:auto!important;overflow-y:auto!important;border-radius:0!important}.dark-table-container .ant-table-content{overflow-x:auto!important;min-height:unset!important;border-radius:0!important}.dark-table-container .ant-table-body{overflow-x:auto!important;overflow-y:auto!important;min-height:unset!important;border-radius:0!important}.dark-table-container .ant-table-thead>tr>th{background-color:#1e293b!important;color:#f1f5f9!important;border-bottom:1px solid #475569!important;font-weight:700!important;padding:16px 12px!important;text-align:center!important}.dark-table-container .ant-table-thead>tr>th:before{background-color:#475569!important}.dark-table-container .ant-table-column-sorter,.dark-table-container .ant-table-column-sorter-up,.dark-table-container .ant-table-column-sorter-down{color:#fff!important}.dark-table-container .ant-table-column-sorter-up.active,.dark-table-container .ant-table-column-sorter-down.active{color:#3b82f6!important}.dark-table-container .ant-table-tbody>tr{background-color:#334155!important;transition:all .3s!important}.dark-table-container .ant-table-tbody>tr:hover{background-color:#475569!important}.dark-table-container .ant-table-tbody>tr>td{border-bottom:1px solid #475569!important;color:#e2e8f0!important;padding:14px 12px!important;border-radius:0!important;background-color:inherit!important}.dark-table-container .ant-table-tbody>tr:nth-child(2n){background-color:#2d3748!important}.dark-table-container .ant-table-tbody>tr:nth-child(2n):hover{background-color:#475569!important}.dark-table-container .ant-table-cell-scrollbar{display:none!important;width:0!important;padding:0!important;box-shadow:unset!important}.dark-table-container .ant-table-tbody>tr:first-child>td:first-child{border-top-left-radius:0!important}.dark-table-container .ant-table-tbody>tr:first-child>td:last-child{border-top-right-radius:0!important}.dark-table-container .ant-table-measure-row{height:0!important;visibility:collapse!important;line-height:0!important;opacity:0!important}.dark-table-container .ant-table-measure-row td{padding:0!important;border:none!important;height:0!important;line-height:0!important;overflow:hidden!important;font-size:0!important}.dark-table-container .ant-table-thead>tr>th:last-child:not(.ant-table-cell-scrollbar){position:relative!important;box-shadow:-4px 0 8px #0000004d!important}.dark-table-container .ant-table-thead>tr>th:last-child:not(.ant-table-cell-scrollbar):after{content:""!important;position:absolute!important;top:50%!important;left:0!important;width:1px!important;height:1.6em!important;background-color:#475569!important;transform:translateY(-50%)!important}.dark-table-container .ant-table-tbody>tr>td:last-child{box-shadow:-4px 0 8px #0000004d!important}.dark-table-container .ant-table-placeholder .ant-table-body,.dark-table-container .ant-table-body:has(.ant-table-placeholder){overflow-y:hidden!important}.dark-table-container .ant-table-placeholder,.dark-table-container .ant-empty-description{color:#fff!important}.dark-table-container .ant-table-body,.dark-table-container .ant-table-content{scrollbar-width:thin!important;scrollbar-color:#eaeaea transparent!important}.dark-table-container .ant-table-body::-webkit-scrollbar,.dark-table-container .ant-table-content::-webkit-scrollbar{width:14px!important;height:14px!important}.dark-table-container .ant-table-body::-webkit-scrollbar-track,.dark-table-container .ant-table-content::-webkit-scrollbar-track{background:transparent!important}.dark-table-container .ant-table-body::-webkit-scrollbar-thumb,.dark-table-container .ant-table-content::-webkit-scrollbar-thumb{background-color:#eaeaea!important;border-radius:6px!important;border:3px solid transparent!important;background-clip:content-box!important}.dark-table-container .ant-table-body::-webkit-scrollbar-thumb:hover,.dark-table-container .ant-table-content::-webkit-scrollbar-thumb:hover{background-color:#d4d4d4!important}.dark-table-container .ant-table-body::-webkit-scrollbar-button,.dark-table-container .ant-table-content::-webkit-scrollbar-button{width:14px!important;height:14px!important;background:#ccc!important;display:block!important}.dark-table-container .ant-table-body::-webkit-scrollbar-button:single-button:vertical:decrement,.dark-table-container .ant-table-content::-webkit-scrollbar-button:single-button:vertical:decrement{background:url('data:image/svg+xml;utf8,<svg fill="black" height="12" width="12" xmlns="http://www.w3.org/2000/svg"><polygon points="6,0 12,6 0,6"/></svg>') no-repeat center!important;background-color:#ccc!important}.dark-table-container .ant-table-body::-webkit-scrollbar-button:single-button:vertical:increment,.dark-table-container .ant-table-content::-webkit-scrollbar-button:single-button:vertical:increment{background:url('data:image/svg+xml;utf8,<svg fill="black" height="12" width="12" xmlns="http://www.w3.org/2000/svg"><polygon points="0,0 12,0 6,6"/></svg>') no-repeat center!important;background-color:#ccc!important}.dark-table-container .ant-table-body::-webkit-scrollbar-button:single-button:horizontal:decrement,.dark-table-container .ant-table-content::-webkit-scrollbar-button:single-button:horizontal:decrement{background:url('data:image/svg+xml;utf8,<svg fill="black" height="12" width="12" xmlns="http://www.w3.org/2000/svg"><polygon points="0,6 6,0 6,12"/></svg>') no-repeat center!important;background-color:#ccc!important}.dark-table-container .ant-table-body::-webkit-scrollbar-button:single-button:horizontal:increment,.dark-table-container .ant-table-content::-webkit-scrollbar-button:single-button:horizontal:increment{background:url('data:image/svg+xml;utf8,<svg fill="black" height="12" width="12" xmlns="http://www.w3.org/2000/svg"><polygon points="6,0 12,6 6,12"/></svg>') no-repeat center!important;background-color:#ccc!important}.custom-select-dark .ant-select-selector{background-color:#334155!important;border-color:#475569!important;color:#fff!important;height:38px!important}.custom-select-dark .ant-select-arrow{color:#94a3b8!important}.custom-select-dark .ant-select-selection-item{color:#fff!important}.create-training-course{--color-bg-primary: #eaeef4;--color-bg-surface: #ffffff;--color-text-primary: #262626;--color-text-muted: rgba(38, 38, 38, .7);--color-text-secondary: #000000;--color-border-subtle: rgba(38, 38, 38, .2);--color-accent-secondary: #653ad8;--color-focus: #653ad8;--color-focus-alpha: rgba(101, 58, 216, .7);--color-focus-shadow: rgba(101, 58, 216, .18);--color-focus-shadow-strong: rgba(101, 58, 216, .3);position:relative;isolation:isolate;background:var(--color-bg-primary)}@keyframes tc-aura-drift{0%,to{transform:translate(0);opacity:.9}50%{transform:translate(20px,14px);opacity:1}}.create-training-course .left-panel,.create-training-course .left-panel-container,.create-training-course .content-wrapper{background:transparent!important}.create-training-course .tc-unified-shell{flex:1;min-width:0;min-height:0;margin:14px 16px;border-radius:28px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;transition:box-shadow .38s ease,border-color .38s ease}@media (min-width: 1281px){.create-training-course .tc-unified-shell{border-radius:40px;margin:18px 20px}}.create-training-course .tc-unified-shell:hover{border-color:#653ad847;box-shadow:0 10px 36px #653ad838,inset 0 1px #ffffffa6}.create-training-course .tc-hero-panel{position:relative;border-radius:20px;transition:box-shadow .38s ease,transform .38s ease,border-color .38s ease}.create-training-course ::-webkit-scrollbar-button{display:none;height:0;width:0}.create-training-course ::-webkit-scrollbar{width:8px;height:8px}.create-training-course ::-webkit-scrollbar-track{background:transparent}.create-training-course ::-webkit-scrollbar-thumb{background:rgba(252,156,41,.45);border-radius:999px}.create-training-course ::-webkit-scrollbar-thumb:hover{background:rgba(252,156,41,.7)}.create-training-course *{scrollbar-width:thin;scrollbar-color:rgba(252,156,41,.45) transparent}@keyframes tc-topbar-fade-in{0%{opacity:0}to{opacity:1}}.create-training-course .step1-edit-structure .left-panel-container h-full:before{content:"";position:absolute;top:0;left:0;right:0;height:40px;z-index:5;pointer-events:none}.create-training-course .tc-inner-card{position:relative;border-radius:16px;background:rgba(255,255,255,.88);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(101,58,216,.1);box-shadow:0 4px 16px #653ad833;transition:box-shadow .32s ease,transform .32s ease,border-color .32s ease}@media (min-width: 1281px){.create-training-course .tc-inner-card{border-radius:20px}}.create-training-course .tc-inner-card--accent{border-color:#653ad81a;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,240,255,.85));box-shadow:0 8px 30px #653ad84d;transform:translateY(-1px)}.create-training-course .tc-deco-corner{position:absolute;bottom:6px;left:40px;z-index:5;pointer-events:none;filter:drop-shadow(0 6px 14px rgba(101,58,216,.18))}@media (min-width: 1281px){.create-training-course .tc-deco-corner{bottom:6px;left:35px}}.create-training-course .tc-deco-corner img,.create-training-course .tc-deco-corner svg{width:100px;height:100px;-o-object-fit:contain;object-fit:contain}@media (min-width: 1281px){.create-training-course .tc-deco-corner img,.create-training-course .tc-deco-corner svg{width:130px;height:130px}}.create-training-course .tc-bubble{position:relative;border-radius:14px;padding:12px 16px;background:linear-gradient(135deg,#F45501,#FC9C29);color:#fff;box-shadow:0 8px 22px #f455014d;max-width:240px}.create-training-course .tc-bubble-arrow{position:absolute;top:50%;right:-7px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #FC9C29;transform:translateY(-50%)}.create-training-course .tc-anim-enter-up,.create-training-course .tc-anim-enter-left,.create-training-course .tc-anim-enter-right{opacity:0;animation-fill-mode:forwards;animation-duration:.6s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.create-training-course .tc-anim-enter-up{animation-name:panel-enter-up}.create-training-course .tc-anim-enter-left{animation-name:panel-enter-left}.create-training-course .tc-anim-enter-right{animation-name:panel-enter-right}.create-training-course .tc-delay-1{animation-delay:.1s}.create-training-course .tc-delay-2{animation-delay:.2s}.create-training-course .tc-delay-3{animation-delay:.35s}.create-training-course .tc-delay-4{animation-delay:.5s}.create-training-course .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.create-training-course .step0-course-input{position:relative;z-index:1}.create-training-course .step0-course-input .input-wrapper:hover input,.create-training-course .step0-course-input .input-wrapper:hover textarea{border-color:var(--color-focus-alpha)!important;box-shadow:0 0 20px var(--color-focus-shadow)!important}.create-training-course .step0-course-input .input-wrapper input:focus,.create-training-course .step0-course-input .input-wrapper textarea:focus{border-color:var(--color-focus)!important;box-shadow:0 0 30px var(--color-focus-shadow-strong)!important}.create-training-course .step0-course-input .input-wrapper input,.create-training-course .step0-course-input .input-wrapper textarea{transition:all .3s ease-out!important}.create-training-course .step0-course-input .tc-hero-body{justify-content:flex-start;max-width:1280px;margin-left:auto;margin-right:auto;width:100%}@media (min-width: 1281px){.create-training-course .step0-course-input .tc-hero-body{max-width:1400px}}.create-training-course .step0-course-input .tc-narrative{flex:1 1 0;min-width:0;max-width:none;padding-right:4px;padding-left:2px;position:relative;z-index:1}@media (min-width: 1281px){.create-training-course .step0-course-input .tc-narrative{padding-right:12px}}.create-training-course .tc-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#653ad8e0}@media (min-width: 1281px){.create-training-course .tc-eyebrow{font-size:12px;letter-spacing:.24em}}.create-training-course .tc-eyebrow__dot{width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,#F45501 0%,#FC9C29 100%);box-shadow:0 0 12px #fc9c29b3;animation:tc-eyebrow-glow 2.4s ease-in-out infinite;flex-shrink:0}@keyframes tc-eyebrow-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.create-training-course .tc-display-title{margin:18px 0 16px;font-size:clamp(28px,3.6vw,38px);font-weight:800;line-height:1.3;letter-spacing:-.015em;color:#2b2438}@media (min-width: 1440px){.create-training-course .tc-display-title{font-size:clamp(38px,4.2vw,44px);margin:22px 0 20px}}.create-training-course .tc-display-title__accent{background:linear-gradient(135deg,#F45501 0%,#FC9C29 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.create-training-course .tc-display-copy{margin:0 0 26px;font-size:14px;line-height:1.7;color:#2b2438b3}@media (min-width: 1281px){.create-training-course .tc-display-copy{font-size:16px;margin-bottom:32px}}.create-training-course .step0-course-input .tc-form-column{display:flex;flex-direction:column;flex:2 1 0;min-width:0;width:100%;max-width:none}.create-training-course .step0-course-input .tc-form-column .tc-inner-card{width:calc(100% - 4px);margin:auto 0;background:rgba(255,255,255,.92);border:1px solid rgba(101,58,216,.16);border-radius:20px;box-shadow:#653ad838 0 14px 32px -10px,#ffffffb3 0 1px inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-height: 860px){.create-training-course .left-panel-progress{margin-bottom:8px}.create-training-course .step0-course-input .tc-form-column .tc-inner-card{padding:16px}.create-training-course .step0-course-input .tc-step0-scroll>div:not(.tc-optseam){margin-bottom:12px}.create-training-course .step0-course-input .tc-step0-cta{padding-top:10px;margin-top:0}.create-training-course .step0-course-input .tc-step0-cta>button{padding:7px 18px}}.create-training-course .tc-promise-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.create-training-course .tc-promise-list li{display:flex;align-items:center;gap:12px;font-size:13px;color:#2b2438c7;line-height:1.5}@media (min-width: 1281px){.create-training-course .tc-promise-list li{font-size:14px;gap:14px}}.create-training-course .tc-promise-list__dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:linear-gradient(135deg,#F45501 0%,#FC9C29 100%);box-shadow:0 0 8px #fc9c2966}.create-training-course .tc-optseam{margin-top:6px}.create-training-course .tc-optseam__row{display:flex;align-items:center;gap:12px}.create-training-course .tc-optseam__row:before,.create-training-course .tc-optseam__row:after{content:"";height:1px;flex:1 1 0;background:rgba(101,58,216,.18)}.create-training-course button.tc-optseam__btn{display:inline-flex;align-items:center;gap:7px;padding:6px 16px;border:1px solid rgba(101,58,216,.32);border-radius:999px;background:#fff;color:#482dba;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #653ad81f;transition:box-shadow .18s ease,border-color .18s ease}.create-training-course button.tc-optseam__btn:hover{border-color:#653ad8;box-shadow:0 4px 16px #653ad83d}.create-training-course .tc-optseam__btn:focus-visible{outline:2px solid #653ad8;outline-offset:2px}.create-training-course .tc-optseam__chev{font-size:10px;transition:transform .26s cubic-bezier(.22,1,.36,1)}.create-training-course .tc-optseam[data-open=true] .tc-optseam__chev{transform:rotate(180deg)}.create-training-course .tc-optseam__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1)}.create-training-course .tc-optseam[data-open=true] .tc-optseam__body{grid-template-rows:1fr}.create-training-course .tc-optseam__inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .26s}.create-training-course .tc-optseam[data-open=true] .tc-optseam__inner{visibility:visible;transition-delay:0s}.create-training-course .tc-optseam__pad{padding-top:20px}@media (prefers-reduced-motion: reduce){.create-training-course .tc-optseam__body,.create-training-course .tc-optseam__chev,.create-training-course .tc-optseam__inner{transition:none}}.create-training-course .step1-edit-structure{animation:fadeIn .5s ease-in-out}.create-training-course .step1-edit-structure .json-editor-with-tree{height:100%;display:flex;flex-direction:row}.create-training-course .step1-edit-structure .tree-sidebar{height:100%;overflow:hidden}.create-training-course .step1-edit-structure .tree-sidebar .json-tree{height:100%;overflow-y:auto}.create-training-course .step1-edit-structure .editor-section{height:100%;overflow:hidden;display:flex;flex-direction:column}.create-training-course .step1-edit-structure .editor-wrapper{flex:1;overflow:hidden}.create-training-course .step1-edit-structure .json-editor{height:100%;display:flex;flex-direction:column}.create-training-course .step1-edit-structure .json-editor>div:last-child{flex:1;overflow-y:auto}.create-training-course .step1-edit-structure *{transition:all .3s ease-out!important}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-enter{opacity:0;transform:translateY(20px)}.fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.fade-exit{opacity:1;transform:translateY(0)}.fade-exit-active{opacity:0;transform:translateY(20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.overlay-click{width:40%;height:50%;cursor:pointer;position:absolute;top:40px;left:50%;transform:translate(-50%);z-index:10002}.overflow-y-auto::-webkit-scrollbar{display:none}.insight-board-surface{position:relative}.insight-board-surface>*{position:relative;z-index:1}.insight-board-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.05) 1.5px,transparent 1.6px);background-size:26px 26px;-webkit-mask-image:radial-gradient(75% 75% at 50% 45%,#000 55%,transparent 100%);mask-image:radial-gradient(75% 75% at 50% 45%,#000 55%,transparent 100%)}.insight-board-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;box-shadow:inset 0 0 160px 40px #06050e80}.reason-grid{display:grid;gap:22px;align-items:start;grid-template-columns:1fr}@media (min-width: 640px) and (max-width: 767.98px){.reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes reason-note-drop{0%{opacity:0;transform:translateY(-28px) rotate(-4deg) scale(.95)}55%{opacity:1;transform:translateY(4px) rotate(1.5deg) scale(1.02)}78%{transform:translateY(-2px) rotate(-1deg)}to{opacity:1;transform:none}}.reason-note-enter{animation:reason-note-drop .7s cubic-bezier(.34,1.4,.5,1) backwards;transition:transform .26s cubic-bezier(.22,.61,.36,1)}.reason-note-enter:hover{transform:translateY(-6px)}@media (min-width: 1400px){.reason-note-enter--drop{margin-top:5rem}}.reason-note{position:relative;border-radius:3px 3px 8px 4px;color:var(--note-ink);background:var(--note-bg);box-shadow:0 16px 26px -12px #000000a6,0 3px 6px #00000059,inset 0 1px #ffffff80;transition:box-shadow .25s ease}.reason-note:before{content:"";position:absolute;top:-10px;left:50%;width:82px;height:24px;transform:translate(-50%) rotate(var(--tape-rot));background:var(--tape);box-shadow:0 3px 6px #00000040;border-left:1px dashed rgba(255,255,255,.5);border-right:1px dashed rgba(255,255,255,.5);z-index:2}.reason-note:after{content:"";position:absolute;right:0;bottom:0;border-width:0 0 20px 20px;border-style:solid;border-color:transparent transparent rgba(0,0,0,.14) transparent;border-bottom-right-radius:4px;z-index:0}.reason-note>*{position:relative;z-index:1}.reason-note h4{color:var(--note-ink)}.reason-note>p{color:var(--note-body)}.reason-note-enter:hover .reason-note{box-shadow:0 26px 44px -14px #000000b8,0 4px 8px #0006,0 0 0 1.5px var(--marker),inset 0 1px #ffffff80}.reason-note__top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.reason-note__tag{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--tag-ink);background:var(--tag-bg)}.reason-takeaway{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(132,97,226,.2),rgba(63,208,212,.1));box-shadow:0 12px 32px -12px #0000008c,inset 0 1px #ffffff1a;animation:reason-takeaway-in .46s cubic-bezier(.22,.61,.36,1) both}@keyframes reason-takeaway-in{0%{opacity:0;transform:translateY(10px)}}.reason-takeaway:after{content:"";position:absolute;top:-40%;right:-8%;width:45%;height:90%;background:radial-gradient(circle at 60% 40%,rgba(63,208,212,.28),transparent 70%);filter:blur(6px);pointer-events:none}.reason-takeaway>*{position:relative;z-index:1}.reason-takeaway__icon{flex-shrink:0;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff29;color:#eaf6ff}@media (prefers-reduced-motion: reduce){.reason-note-enter,.reason-takeaway{animation:none!important}.reason-note{transform:none}}.afp{--afp-void: #0d0a18;--afp-plate: #171233;--afp-line: rgba(168, 153, 221, .22);--afp-chalk: #f2eefb;--afp-lavender: #a899dd;--afp-dim: rgba(242, 238, 251, .56);--afp-amber: #f5b24c;--afp-mint: #7fd8c4;--afp-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;min-height:100%;padding:56px 24px 96px;background:var(--afp-void);color:var(--afp-chalk)}.afp__inner{max-width:1080px;margin:0 auto}.afp__eyebrow{margin:0 0 18px;font-family:var(--afp-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--afp-lavender)}.afp__title{margin:0;font-family:var(--afp-mono);font-size:clamp(2.4rem,6vw,3.6rem);font-weight:500;letter-spacing:-.045em;line-height:1;color:var(--afp-chalk)}.afp__lede{max-width:60ch;margin:18px 0 0;font-size:15px;line-height:1.72;color:var(--afp-dim)}.afp__lede code,.afp__foot code{font-family:var(--afp-mono);font-size:.92em;color:var(--afp-lavender)}.afp__facts{display:flex;flex-wrap:wrap;gap:0 40px;margin:30px 0 0;padding:18px 0 0;border-top:1px solid var(--afp-line)}.afp__facts dt{font-family:var(--afp-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--afp-lavender)}.afp__facts dd{margin:4px 0 0;font-family:var(--afp-mono);font-size:26px;line-height:1;color:var(--afp-chalk)}.afp__facts-gap{color:var(--afp-amber)!important}.afp-kind{margin-top:84px;padding-top:30px;border-top:1px solid var(--afp-line)}.afp-kind__head{display:flex;align-items:baseline;gap:14px}.afp-kind__name{margin:0;font-family:var(--afp-mono);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.035em;line-height:1;color:var(--afp-chalk)}.afp-kind__union{margin:14px 0 0;font-family:var(--afp-mono);font-size:11.5px;letter-spacing:.02em;color:var(--afp-lavender)}.afp-kind__union code{color:var(--afp-chalk)}.afp-kind__lede{max-width:66ch;margin:10px 0 0;font-size:14px;line-height:1.7;color:var(--afp-dim)}.afp-spec{margin-top:44px}.afp-spec__head{display:flex;align-items:baseline;gap:14px}.afp-spec__key{margin:0;font-family:var(--afp-mono);font-size:15px;font-weight:500;letter-spacing:.02em;color:var(--afp-lavender)}.afp-spec__key:before{content:attr(data-field) " ";color:var(--afp-dim);opacity:.55}.afp-tag{font-family:var(--afp-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid currentColor}.afp-tag--ok{color:var(--afp-mint)}.afp-tag--gap{color:var(--afp-amber)}.afp-spec__note{max-width:66ch;margin:12px 0 0;font-size:14px;line-height:1.7;color:var(--afp-dim)}.afp-spec__note code{font-family:var(--afp-mono);font-size:.92em;color:var(--afp-lavender)}.afp-spec__body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start;margin-top:22px}@media (max-width: 900px){.afp-spec__body{grid-template-columns:minmax(0,1fr)}}.afp-stage{border-radius:14px;border:1px solid var(--afp-line);background:var(--afp-plate);box-shadow:0 20px 40px -24px #000000e6,inset 0 1px #ffffff0f;overflow:hidden}.afp-stage__board{padding:22px 24px 26px}.afp-payload{margin:0}.afp-payload__cap{font-family:var(--afp-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--afp-lavender)}.afp-payload__code{margin:8px 0 0;padding:14px 16px;border-radius:10px;border:1px solid var(--afp-line);background:rgba(255,255,255,.028);font-family:var(--afp-mono);font-size:12px;line-height:1.65;color:#f2eefbd1;white-space:pre;overflow-x:auto}.afp__foot{max-width:66ch;margin-top:56px;padding-top:24px;border-top:1px solid var(--afp-line);font-size:13.5px;line-height:1.75;color:var(--afp-dim)}.afp__foot p{margin:0}.afp-chalk{display:inline-flex;align-items:flex-start;gap:10px;margin:18px 0 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.afp-chalk__box{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.afp-chalk__mark{position:relative;flex:0 0 auto;width:34px;height:18px;margin-top:1px;border-radius:999px;border:1px solid var(--afp-line);background:transparent;transition:border-color .16s ease,background-color .16s ease}.afp-chalk__mark:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:999px;background:var(--afp-dim);transition:transform .16s ease,background-color .16s ease}.afp-chalk__box:checked+.afp-chalk__mark{border-color:var(--afp-lavender);background:rgba(168,153,221,.18)}.afp-chalk__box:checked+.afp-chalk__mark:after{transform:translate(16px);background:var(--afp-chalk)}.afp-chalk__box:focus-visible+.afp-chalk__mark{outline:2px solid var(--afp-lavender);outline-offset:2px}.afp-chalk__text{display:flex;flex-direction:column;gap:3px;font-family:var(--afp-mono);font-size:11px;letter-spacing:.06em;color:var(--afp-dim);transition:color .16s ease}.afp-chalk__box:checked~.afp-chalk__text{color:var(--afp-chalk)}.afp-chalk__hint{font-size:10.5px;letter-spacing:.04em;color:var(--afp-dim);opacity:.75}.afp-replay{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--afp-mono);font-size:11px;letter-spacing:.06em;padding:5px 12px;border-radius:999px;border:1px solid var(--afp-line);background:transparent;color:var(--afp-dim);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.afp-replay:hover{color:var(--afp-chalk);border-color:var(--afp-lavender);background:rgba(168,153,221,.12)}.afp-replay:focus-visible{outline:2px solid var(--afp-lavender);outline-offset:2px}.afp-replay:active span{transform:rotate(-360deg);transition:transform .4s ease}@media (prefers-reduced-motion: reduce){.afp-replay,.afp-replay:active span{transition:none}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-e7b44c86.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(/assets/slick-12459f22.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}:root{--font-geometric: "Poppins"}html[lang=vi]{--font-geometric: "Be Vietnam Pro", "Poppins"}@font-face{font-family:Poppins;src:url(https://cdn.jsdelivr.net/npm/@fontsource/be-vietnam-pro@5.2.8/files/be-vietnam-pro-vietnamese-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Poppins;src:url(https://cdn.jsdelivr.net/npm/@fontsource/be-vietnam-pro@5.2.8/files/be-vietnam-pro-vietnamese-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Poppins;src:url(https://cdn.jsdelivr.net/npm/@fontsource/be-vietnam-pro@5.2.8/files/be-vietnam-pro-vietnamese-600-normal.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Poppins;src:url(https://cdn.jsdelivr.net/npm/@fontsource/be-vietnam-pro@5.2.8/files/be-vietnam-pro-vietnamese-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Poppins;src:url(https://cdn.jsdelivr.net/npm/@fontsource/be-vietnam-pro@5.2.8/files/be-vietnam-pro-vietnamese-800-normal.woff2) format("woff2");font-weight:800;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;src:url(https://cdn.jsdelivr.net/npm/@fontsource/be-vietnam-pro@5.2.8/files/be-vietnam-pro-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;src:url(https://cdn.jsdelivr.net/npm/@fontsource/be-vietnam-pro@5.2.8/files/be-vietnam-pro-vietnamese-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;src:url(https://cdn.jsdelivr.net/npm/@fontsource/be-vietnam-pro@5.2.8/files/be-vietnam-pro-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;src:url(https://cdn.jsdelivr.net/npm/@fontsource/be-vietnam-pro@5.2.8/files/be-vietnam-pro-vietnamese-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;src:url(https://cdn.jsdelivr.net/npm/@fontsource/be-vietnam-pro@5.2.8/files/be-vietnam-pro-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;src:url(https://cdn.jsdelivr.net/npm/@fontsource/be-vietnam-pro@5.2.8/files/be-vietnam-pro-vietnamese-600-normal.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;src:url(https://cdn.jsdelivr.net/npm/@fontsource/be-vietnam-pro@5.2.8/files/be-vietnam-pro-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;src:url(https://cdn.jsdelivr.net/npm/@fontsource/be-vietnam-pro@5.2.8/files/be-vietnam-pro-vietnamese-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;src:url(https://cdn.jsdelivr.net/npm/@fontsource/be-vietnam-pro@5.2.8/files/be-vietnam-pro-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;src:url(https://cdn.jsdelivr.net/npm/@fontsource/be-vietnam-pro@5.2.8/files/be-vietnam-pro-vietnamese-800-normal.woff2) format("woff2");font-weight:800;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Noto Sans JP,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:1rem!important;padding-left:1rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width: 0px){.\!container{max-width:0px!important}.container{max-width:0px}}@media (min-width: 576px){.\!container{max-width:576px!important;padding-right:2rem!important;padding-left:2rem!important}.container{max-width:576px;padding-right:2rem;padding-left:2rem}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 992px){.\!container{max-width:992px!important;padding-right:3rem!important;padding-left:3rem!important}.container{max-width:992px;padding-right:3rem;padding-left:3rem}}@media (min-width: 1200px){.\!container{max-width:1200px!important;padding-right:4rem!important;padding-left:4rem!important}.container{max-width:1200px;padding-right:4rem;padding-left:4rem}}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}@media (min-width: 1600px){.\!container{max-width:1600px!important}.container{max-width:1600px}}@media (min-width: 2000px){.\!container{max-width:2000px!important}.container{max-width:2000px}}@media (min-width: 2500px){.\!container{max-width:2500px!important}.container{max-width:2500px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.\!inset-0{top:0!important;right:0!important;bottom:0!important;left:0!important}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[7px\]{top:7px;right:7px;bottom:7px;left:7px}.inset-x-0{left:0;right:0}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-4{bottom:-1rem}.-bottom-6{bottom:-1.5rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-left-6{left:-1.5rem}.-left-\[16px\]{left:-16px}.-left-\[42px\]{left:-42px}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-10{right:-2.5rem}.-right-3{right:-.75rem}.-right-3\.5{right:-.875rem}.-right-4{right:-1rem}.-right-\[42px\]{right:-42px}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-10{top:-2.5rem}.-top-4{top:-1rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-\[12px\]{bottom:12px}.bottom-\[22px\]{bottom:22px}.bottom-\[29px\]{bottom:29px}.bottom-\[32px\]{bottom:32px}.bottom-\[84px\]{bottom:84px}.bottom-\[calc\(100\%\+6px\)\]{bottom:calc(100% + 6px)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-\[-12px\]{left:-12px}.left-\[110px\]{left:110px}.left-\[16px\]{left:16px}.left-\[232px\]{left:232px}.left-\[26px\]{left:26px}.left-\[280px\]{left:280px}.left-\[30px\]{left:30px}.left-\[32px\]{left:32px}.left-\[75px\]{left:75px}.left-\[90px\]{left:90px}.left-full{left:100%}.right-0{right:0}.right-10{right:2.5rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[-12px\]{right:-12px}.right-\[16px\]{right:16px}.right-\[28px\]{right:28px}.right-\[30px\]{right:30px}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[14px\]{top:14px}.top-\[25px\]{top:25px}.top-\[90px\]{top:90px}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[10100\]{z-index:10100}.z-\[10101\]{z-index:10101}.z-\[10200\]{z-index:10200}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[35\]{z-index:35}.z-auto{z-index:auto}.\!m-0{margin:0!important}.m-0{margin:0}.m-1{margin:.25rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.-mx-0{margin-left:-0px;margin-right:-0px}.-mx-0\.5{margin-left:-.125rem;margin-right:-.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.\!mb-0{margin-bottom:0!important}.\!mb-2{margin-bottom:.5rem!important}.\!mb-3{margin-bottom:.75rem!important}.\!ml-1{margin-left:.25rem!important}.\!mt-1{margin-top:.25rem!important}.\!mt-2{margin-top:.5rem!important}.-mr-0{margin-right:-0px}.-mr-3{margin-right:-.75rem}.-mr-6{margin-right:-1.5rem}.-mr-\[6px\]{margin-right:-6px}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mb-\[0\.25rem\]{margin-bottom:.25rem}.mb-\[26px\]{margin-bottom:26px}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[30px\]{margin-top:30px}.mt-\[3px\]{margin-top:3px}.mt-\[7px\]{margin-top:7px}.mt-\[8px\]{margin-top:8px}.mt-\[9px\]{margin-top:9px}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[25\/22\]{aspect-ratio:25/22}.aspect-square{aspect-ratio:1 / 1}.\!h-10{height:2.5rem!important}.\!h-4{height:1rem!important}.\!h-6{height:1.5rem!important}.\!h-7{height:1.75rem!important}.\!h-8{height:2rem!important}.\!h-9{height:2.25rem!important}.\!h-\[30px\]{height:30px!important}.\!h-\[58px\]{height:58px!important}.\!h-full{height:100%!important}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100\%\]{height:100%}.h-\[10px\]{height:10px}.h-\[120px\]{height:120px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[160px\]{height:160px}.h-\[168px\]{height:168px}.h-\[16px\]{height:16px}.h-\[17\.6px\]{height:17.6px}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[205px\]{height:205px}.h-\[20px\]{height:20px}.h-\[22\%\]{height:22%}.h-\[22px\]{height:22px}.h-\[240px\]{height:240px}.h-\[260px\]{height:260px}.h-\[26px\]{height:26px}.h-\[280px\]{height:280px}.h-\[2px\]{height:2px}.h-\[30\%\]{height:30%}.h-\[30px\]{height:30px}.h-\[316px\]{height:316px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[46px\]{height:46px}.h-\[500px\]{height:500px}.h-\[60\%\]{height:60%}.h-\[60px\]{height:60px}.h-\[68px\]{height:68px}.h-\[6px\]{height:6px}.h-\[72px\]{height:72px}.h-\[78px\]{height:78px}.h-\[7px\]{height:7px}.h-\[80px\]{height:80px}.h-\[82vh\]{height:82vh}.h-\[88vh\]{height:88vh}.h-\[90px\]{height:90px}.h-\[calc\(100\%-2rem\)\]{height:calc(100% - 2rem)}.h-\[calc\(100vh-120px\)\]{height:calc(100vh - 120px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[168px\]{max-height:168px}.max-h-\[244px\]{max-height:244px}.max-h-\[320px\]{max-height:320px}.max-h-\[340px\]{max-height:340px}.max-h-\[800px\]{max-height:800px}.max-h-\[90\%\]{max-height:90%}.\!min-h-full{min-height:100%!important}.min-h-0{min-height:0px}.min-h-\[200px\]{min-height:200px}.min-h-\[240px\]{min-height:240px}.min-h-\[280px\]{min-height:280px}.min-h-\[350px\]{min-height:350px}.min-h-\[40px\]{min-height:40px}.min-h-\[50px\]{min-height:50px}.min-h-\[52px\]{min-height:52px}.min-h-\[60px\]{min-height:60px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-4{width:1rem!important}.\!w-6{width:1.5rem!important}.\!w-7{width:1.75rem!important}.\!w-8{width:2rem!important}.\!w-9{width:2.25rem!important}.\!w-\[58px\]{width:58px!important}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-8\/12{width:66.666667%}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[10px\]{width:10px}.w-\[1100px\]{width:1100px}.w-\[120px\]{width:120px}.w-\[124px\]{width:124px}.w-\[140px\]{width:140px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[160px\]{width:160px}.w-\[168px\]{width:168px}.w-\[16px\]{width:16px}.w-\[17\.6px\]{width:17.6px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[200px\]{width:200px}.w-\[20px\]{width:20px}.w-\[210px\]{width:210px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[288px\]{width:288px}.w-\[30\%\]{width:30%}.w-\[37px\]{width:37px}.w-\[44px\]{width:44px}.w-\[68\%\]{width:68%}.w-\[68px\]{width:68px}.w-\[720px\]{width:720px}.w-\[75px\]{width:75px}.w-\[78\%\]{width:78%}.w-\[78px\]{width:78px}.w-\[82\%\]{width:82%}.w-\[84px\]{width:84px}.w-\[88\%\]{width:88%}.w-\[92\%\]{width:92%}.w-\[96\%\]{width:96%}.w-\[min\(340px\,calc\(100vw-2rem\)\)\]{width:min(340px,calc(100vw - 2rem))}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.\!min-w-0{min-width:0px!important}.min-w-0{min-width:0px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[18px\]{min-width:18px}.min-w-\[220px\]{min-width:220px}.min-w-\[22px\]{min-width:22px}.min-w-\[240px\]{min-width:240px}.min-w-\[28px\]{min-width:28px}.min-w-\[40px\]{min-width:40px}.min-w-\[44px\]{min-width:44px}.min-w-\[600px\]{min-width:600px}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-3xl{max-width:48rem}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[130px\]{max-width:130px}.max-w-\[1316px\]{max-width:1316px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[170px\]{max-width:170px}.max-w-\[190px\]{max-width:190px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[420px\]{max-width:420px}.max-w-\[600px\]{max-width:600px}.max-w-\[70\%\]{max-width:70%}.max-w-\[720px\]{max-width:720px}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[90\%\]{max-width:90%}.max-w-\[92vw\]{max-width:92vw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.\!flex-1{flex:1 1 0%!important}.flex-1{flex:1 1 0%}.flex-\[0_0_240px\]{flex:0 0 240px}.flex-\[2\]{flex:2}.flex-\[3\]{flex:3}.\!flex-shrink-0{flex-shrink:0!important}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[15deg\]{--tw-rotate: 15deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[8deg\]{--tw-rotate: 8deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.85\]{--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.7\]{--tw-scale-x: 1.7;--tw-scale-y: 1.7;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[filePreviewFadeIn_0\.2s_ease-out\]{animation:filePreviewFadeIn .2s ease-out}.animate-\[filePreviewScaleIn_0\.3s_ease-out\]{animation:filePreviewScaleIn .3s ease-out}.animate-\[illust-float_4s_ease-in-out_infinite\]{animation:illust-float 4s ease-in-out infinite}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-\[slideUp_0\.2s_ease-out\]{animation:slideUp .2s ease-out}.animate-fadeIn{animation:fadeIn .5s ease-out}@keyframes grid-card-center-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.animate-grid-card-center-rise{animation:grid-card-center-rise .7s linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849,.937 34.6%,.968,.991,1.006 43.5%,1.015 47.6%,1.022,1.023,1.02 56.8%,1.01 65%,1.004 70.7%,.999 79.5%,.998 90.7%,1) both}@keyframes grid-card-entry{0%{opacity:0;transform:scaleY(0)}30%{opacity:1;transform:scaleY(1.06)}55%{transform:scaleY(.97)}70%{transform:scaleY(1.02)}to{opacity:1;transform:scaleY(1)}}.animate-grid-card-entry{animation:grid-card-entry .7s cubic-bezier(.16,1,.3,1) both}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scaleIn{animation:scaleIn .2s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-8{scroll-margin-top:2rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto_auto_auto\]{grid-template-columns:1fr auto auto auto}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.\!justify-start{justify-content:flex-start!important}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.\!gap-1{gap:.25rem!important}.\!gap-1\.5{gap:.375rem!important}.\!gap-\[3px\]{gap:3px!important}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[10px\]{gap:10px}.gap-\[2px\]{gap:2px}.gap-\[3\.2px\]{gap:3.2px}.gap-\[3px\]{gap:3px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-\[16px\]{border-radius:16px!important}.\!rounded-\[25px\]{border-radius:25px!important}.\!rounded-\[8px\]{border-radius:8px!important}.\!rounded-full{border-radius:999px!important}.\!rounded-sm{border-radius:13.63px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:40px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[33px\]{border-radius:33px}.rounded-\[3px\]{border-radius:3px}.rounded-\[40px\]{border-radius:40px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[50px\]{border-radius:50px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[999px\],.rounded-full{border-radius:999px}.rounded-lg{border-radius:24px}.rounded-md{border-radius:20px}.rounded-xl{border-radius:34.18px}.rounded-b-2xl{border-bottom-right-radius:40px;border-bottom-left-radius:40px}.rounded-l-2xl{border-top-left-radius:40px;border-bottom-left-radius:40px}.rounded-r-\[12px\]{border-top-right-radius:12px;border-bottom-right-radius:12px}.rounded-r-lg{border-top-right-radius:24px;border-bottom-right-radius:24px}.rounded-t-lg{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-t-xl{border-top-left-radius:34.18px;border-top-right-radius:34.18px}.rounded-bl-\[20px\],.rounded-bl-md{border-bottom-left-radius:20px}.rounded-br-\[20px\],.rounded-br-md{border-bottom-right-radius:20px}.rounded-tl-\[20px\]{border-top-left-radius:20px}.rounded-tl-\[33px\]{border-top-left-radius:33px}.rounded-tr-\[20px\]{border-top-right-radius:20px}.rounded-tr-\[33px\]{border-top-right-radius:33px}.\!border{border-width:1px!important}.\!border-2{border-width:2px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1px\]{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.\!border-dashed{border-style:dashed!important}.border-dashed{border-style:dashed}.\!border-none{border-style:none!important}.border-none{border-style:none}.\!border-\[\#EAEEF4\]{--tw-border-opacity: 1 !important;border-color:rgb(234 238 244 / var(--tw-border-opacity))!important}.\!border-\[\#EF4444\]{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity))!important}.\!border-\[\#F4F4F4\]{--tw-border-opacity: 1 !important;border-color:rgb(244 244 244 / var(--tw-border-opacity))!important}.\!border-\[\#F95E08\]{--tw-border-opacity: 1 !important;border-color:rgb(249 94 8 / var(--tw-border-opacity))!important}.\!border-\[\#c3b6ee\]{--tw-border-opacity: 1 !important;border-color:rgb(195 182 238 / var(--tw-border-opacity))!important}.\!border-\[rgba\(101\,58\,216\,0\.30\)\]{border-color:#653ad84d!important}.\!border-brand-purple-primary{--tw-border-opacity: 1 !important;border-color:rgb(101 58 216 / var(--tw-border-opacity))!important}.\!border-neutral-black\/40{border-color:#26262666!important}.\!border-neutral-gray-400{--tw-border-opacity: 1 !important;border-color:rgb(170 170 170 / var(--tw-border-opacity))!important}.\!border-neutral-white\/30{border-color:#ffffff4d!important}.\!border-neutral-white\/40{border-color:#fff6!important}.border-\[\#14E4F8\]\/25{border-color:#14e4f840}.border-\[\#22ba45\]{--tw-border-opacity: 1;border-color:rgb(34 186 69 / var(--tw-border-opacity))}.border-\[\#4f788d\]\/50{border-color:#4f788d80}.border-\[\#653AD829\]{border-color:#653ad829}.border-\[\#814dff\]{--tw-border-opacity: 1;border-color:rgb(129 77 255 / var(--tw-border-opacity))}.border-\[\#8B75D3\]{--tw-border-opacity: 1;border-color:rgb(139 117 211 / var(--tw-border-opacity))}.border-\[\#AAAAAA\]{--tw-border-opacity: 1;border-color:rgb(170 170 170 / var(--tw-border-opacity))}.border-\[\#DDD6FE\]{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity))}.border-\[\#E53E3E\]{--tw-border-opacity: 1;border-color:rgb(229 62 62 / var(--tw-border-opacity))}.border-\[\#E5E7EB\]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-\[\#F95E08\]{--tw-border-opacity: 1;border-color:rgb(249 94 8 / var(--tw-border-opacity))}.border-\[\#e7f2f8\]{--tw-border-opacity: 1;border-color:rgb(231 242 248 / var(--tw-border-opacity))}.border-\[\#f56110\]{--tw-border-opacity: 1;border-color:rgb(245 97 16 / var(--tw-border-opacity))}.border-\[rgba\(101\,58\,216\,0\.10\)\]{border-color:#653ad81a}.border-\[rgba\(101\,58\,216\,0\.12\)\]{border-color:#653ad81f}.border-\[rgba\(101\,58\,216\,0\.14\)\]{border-color:#653ad824}.border-\[rgba\(101\,58\,216\,0\.16\)\]{border-color:#653ad829}.border-\[rgba\(101\,58\,216\,0\.18\)\]{border-color:#653ad82e}.border-\[rgba\(101\,58\,216\,0\.2\)\],.border-\[rgba\(101\,58\,216\,0\.20\)\]{border-color:#653ad833}.border-\[rgba\(101\,58\,216\,0\.22\)\]{border-color:#653ad838}.border-\[rgba\(101\,58\,216\,0\.28\)\]{border-color:#653ad847}.border-\[rgba\(101\,58\,216\,0\.3\)\]{border-color:#653ad84d}.border-\[rgba\(220\,38\,38\,0\.28\)\]{border-color:#dc262647}.border-\[rgba\(244\,85\,1\,0\.45\)\]{border-color:#f4550173}.border-\[rgba\(72\,45\,186\,0\.18\)\]{border-color:#482dba2e}.border-\[rgba\(72\,45\,186\,0\.45\)\]{border-color:#482dba73}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.border-amber-500\/50{border-color:#f59e0b80}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-black\/10{border-color:#0000001a}.border-brand-orange-primary{--tw-border-opacity: 1;border-color:rgb(244 85 1 / var(--tw-border-opacity))}.border-brand-orange-primary\/20{border-color:#f4550133}.border-brand-purple-primary{--tw-border-opacity: 1;border-color:rgb(101 58 216 / var(--tw-border-opacity))}.border-brand-purple-primary\/20{border-color:#653ad833}.border-brand-purple-primary\/25{border-color:#653ad840}.border-brand-purple-primary\/40{border-color:#653ad866}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity))}.border-cyan-400\/60{border-color:#22d3ee99}.border-cyan-500\/50{border-color:#06b6d480}.border-dark-border-subtle{border-color:#26262633}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity))}.border-light-border-subtle{border-color:#26262633}.border-neutral-black{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}.border-neutral-black\/10{border-color:#2626261a}.border-neutral-black\/20{border-color:#26262633}.border-neutral-black\/40{border-color:#26262666}.border-neutral-black\/5{border-color:#2626260d}.border-neutral-gray-100{--tw-border-opacity: 1;border-color:rgb(234 238 244 / var(--tw-border-opacity))}.border-neutral-gray-200{--tw-border-opacity: 1;border-color:rgb(244 244 244 / var(--tw-border-opacity))}.border-neutral-gray-400{--tw-border-opacity: 1;border-color:rgb(170 170 170 / var(--tw-border-opacity))}.border-neutral-pure-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-neutral-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-neutral-white\/10{border-color:#ffffff1a}.border-neutral-white\/5{border-color:#ffffff0d}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity))}.border-purple-500\/30{border-color:#a855f74d}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.border-red-500\/50{border-color:#ef444480}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-slate-600\/50{border-color:#47556980}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/60{border-color:#fff9}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity))}.border-b-light-border-brand-subtle{border-bottom-color:#653ad829}.\!bg-\[\#484848\]\/40{background-color:#48484866!important}.\!bg-transparent{background-color:transparent!important}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.\!bg-white\/20{background-color:#fff3!important}.bg-\[\#10B981\]{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.bg-\[\#182A3B\]{--tw-bg-opacity: 1;background-color:rgb(24 42 59 / var(--tw-bg-opacity))}.bg-\[\#1A1145\]{--tw-bg-opacity: 1;background-color:rgb(26 17 69 / var(--tw-bg-opacity))}.bg-\[\#1C191F\]{--tw-bg-opacity: 1;background-color:rgb(28 25 31 / var(--tw-bg-opacity))}.bg-\[\#1E4C73\]{--tw-bg-opacity: 1;background-color:rgb(30 76 115 / var(--tw-bg-opacity))}.bg-\[\#1E4C73\]\/50{background-color:#1e4c7380}.bg-\[\#1a3a54\]{--tw-bg-opacity: 1;background-color:rgb(26 58 84 / var(--tw-bg-opacity))}.bg-\[\#22ba45\]{--tw-bg-opacity: 1;background-color:rgb(34 186 69 / var(--tw-bg-opacity))}.bg-\[\#242647\]{--tw-bg-opacity: 1;background-color:rgb(36 38 71 / var(--tw-bg-opacity))}.bg-\[\#262626\]{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.bg-\[\#29252DCC\]{background-color:#29252dcc}.bg-\[\#2A262E\]{--tw-bg-opacity: 1;background-color:rgb(42 38 46 / var(--tw-bg-opacity))}.bg-\[\#3B82F6\]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-\[\#6C5CE7\]{--tw-bg-opacity: 1;background-color:rgb(108 92 231 / var(--tw-bg-opacity))}.bg-\[\#814dff\]{--tw-bg-opacity: 1;background-color:rgb(129 77 255 / var(--tw-bg-opacity))}.bg-\[\#AAAAAA\]{--tw-bg-opacity: 1;background-color:rgb(170 170 170 / var(--tw-bg-opacity))}.bg-\[\#DDD6FE\]{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity))}.bg-\[\#E53E3E\]{--tw-bg-opacity: 1;background-color:rgb(229 62 62 / var(--tw-bg-opacity))}.bg-\[\#E5DFF5B2\]{background-color:#e5dff5b2}.bg-\[\#EDE9FE\]{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity))}.bg-\[\#EEEEEE\]{--tw-bg-opacity: 1;background-color:rgb(238 238 238 / var(--tw-bg-opacity))}.bg-\[\#EF4444\]{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-\[\#F45501\]{--tw-bg-opacity: 1;background-color:rgb(244 85 1 / var(--tw-bg-opacity))}.bg-\[\#F59E0B\]{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity))}.bg-\[\#FF6B35\]{--tw-bg-opacity: 1;background-color:rgb(255 107 53 / var(--tw-bg-opacity))}.bg-\[\#FFE3DA\]{--tw-bg-opacity: 1;background-color:rgb(255 227 218 / var(--tw-bg-opacity))}.bg-\[\#efbfc6\]{--tw-bg-opacity: 1;background-color:rgb(239 191 198 / var(--tw-bg-opacity))}.bg-\[\#f56110\]{--tw-bg-opacity: 1;background-color:rgb(245 97 16 / var(--tw-bg-opacity))}.bg-\[\#fcfeff\]{--tw-bg-opacity: 1;background-color:rgb(252 254 255 / var(--tw-bg-opacity))}.bg-\[\#fffafa\]{--tw-bg-opacity: 1;background-color:rgb(255 250 250 / var(--tw-bg-opacity))}.bg-\[rgba\(101\,58\,216\,0\.06\)\]{background-color:#653ad80f}.bg-\[rgba\(101\,58\,216\,0\.08\)\]{background-color:#653ad814}.bg-\[rgba\(101\,58\,216\,0\.10\)\]{background-color:#653ad81a}.bg-\[rgba\(101\,58\,216\,0\.12\)\]{background-color:#653ad81f}.bg-\[rgba\(101\,58\,216\,0\.14\)\]{background-color:#653ad824}.bg-\[rgba\(108\,92\,231\,0\.1\)\]{background-color:#6c5ce71a}.bg-\[rgba\(16\,185\,129\,0\.1\)\]{background-color:#10b9811a}.bg-\[rgba\(185\,28\,28\,0\.55\)\]{background-color:#b91c1c8c}.bg-\[rgba\(244\,85\,1\,0\.10\)\]{background-color:#f455011a}.bg-\[rgba\(245\,158\,11\,0\.1\)\]{background-color:#f59e0b1a}.bg-\[rgba\(255\,107\,53\,0\.1\)\]{background-color:#ff6b351a}.bg-\[rgba\(255\,174\,0\,0\.22\)\]{background-color:#ffae0038}.bg-\[rgba\(255\,255\,255\,0\.78\)\]{background-color:#ffffffc7}.bg-\[rgba\(255\,255\,255\,0\.96\)\]{background-color:#fffffff5}.bg-\[rgba\(255\,255\,255\,0\.97\)\]{background-color:#fffffff7}.bg-\[rgba\(59\,130\,246\,0\.1\)\]{background-color:#3b82f61a}.bg-\[rgba\(72\,45\,186\,0\.04\)\]{background-color:#482dba0a}.bg-\[rgba\(72\,45\,186\,0\.06\)\]{background-color:#482dba0f}.bg-\[rgba\(72\,45\,186\,0\.10\)\]{background-color:#482dba1a}.bg-\[rgba\(72\,45\,186\,0\.12\)\]{background-color:#482dba1f}.bg-accent-growth-from\/20{background-color:#78de7f33}.bg-accent-star\/20{background-color:#ffae0033}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity))}.bg-amber-950\/90{background-color:#451a03e6}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/\[0\.03\]{background-color:#00000008}.bg-black\/\[0\.04\]{background-color:#0000000a}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-brand-orange-badge-active,.bg-brand-orange-primary{--tw-bg-opacity: 1;background-color:rgb(244 85 1 / var(--tw-bg-opacity))}.bg-brand-orange-primary\/10{background-color:#f455011a}.bg-brand-orange-primary\/20{background-color:#f4550133}.bg-brand-purple-light{--tw-bg-opacity: 1;background-color:rgb(139 124 246 / var(--tw-bg-opacity))}.bg-brand-purple-primary{--tw-bg-opacity: 1;background-color:rgb(101 58 216 / var(--tw-bg-opacity))}.bg-brand-purple-primary\/10{background-color:#653ad81a}.bg-brand-purple-primary\/20{background-color:#653ad833}.bg-brand-purple-primary\/\[0\.06\]{background-color:#653ad80f}.bg-brand-purple-secondary{--tw-bg-opacity: 1;background-color:rgb(132 97 226 / var(--tw-bg-opacity))}.bg-cyan-200{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity))}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-950\/90{background-color:#083344e6}.bg-dark-bg-card{--tw-bg-opacity: 1;background-color:rgb(52 50 54 / var(--tw-bg-opacity))}.bg-dark-bg-primary{--tw-bg-opacity: 1;background-color:rgb(28 25 31 / var(--tw-bg-opacity))}.bg-dark-bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 13 17 / var(--tw-bg-opacity))}.bg-dark-bg-surface{--tw-bg-opacity: 1;background-color:rgb(36 38 71 / var(--tw-bg-opacity))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity))}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.bg-emerald-900\/40{background-color:#064e3b66}.bg-fuchsia-200{--tw-bg-opacity: 1;background-color:rgb(245 208 254 / var(--tw-bg-opacity))}.bg-fuchsia-400{--tw-bg-opacity: 1;background-color:rgb(232 121 249 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity))}.bg-indigo-300{--tw-bg-opacity: 1;background-color:rgb(165 180 252 / var(--tw-bg-opacity))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity))}.bg-light-bg-primary{--tw-bg-opacity: 1;background-color:rgb(234 238 244 / var(--tw-bg-opacity))}.bg-lime-200{--tw-bg-opacity: 1;background-color:rgb(217 249 157 / var(--tw-bg-opacity))}.bg-lime-400{--tw-bg-opacity: 1;background-color:rgb(163 230 53 / var(--tw-bg-opacity))}.bg-neutral-black{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.bg-neutral-black\/10{background-color:#2626261a}.bg-neutral-black\/90{background-color:#262626e6}.bg-neutral-gray-100{--tw-bg-opacity: 1;background-color:rgb(234 238 244 / var(--tw-bg-opacity))}.bg-neutral-gray-200{--tw-bg-opacity: 1;background-color:rgb(244 244 244 / var(--tw-bg-opacity))}.bg-neutral-gray-400{--tw-bg-opacity: 1;background-color:rgb(170 170 170 / var(--tw-bg-opacity))}.bg-neutral-gray-400\/25{background-color:#aaaaaa40}.bg-neutral-gray-400\/40{background-color:#aaa6}.bg-neutral-gray-400\/60{background-color:#aaa9}.bg-neutral-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-neutral-white\/10{background-color:#ffffff1a}.bg-neutral-white\/20{background-color:#fff3}.bg-neutral-white\/30{background-color:#ffffff4d}.bg-neutral-white\/70{background-color:#ffffffb3}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity))}.bg-orange-300{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(251 207 232 / var(--tw-bg-opacity))}.bg-pink-300{--tw-bg-opacity: 1;background-color:rgb(249 168 212 / var(--tw-bg-opacity))}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity))}.bg-purple-300{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-500\/80{background-color:#a855f7cc}.bg-purple-900\/30{background-color:#581c874d}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/80{background-color:#ef4444cc}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-red-950\/90{background-color:#450a0ae6}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity))}.bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity))}.bg-rose-300{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity))}.bg-semantic-error\/10{background-color:#dc26261a}.bg-semantic-success\/10{background-color:#1ab7401a}.bg-semantic-warning\/10{background-color:#ffae001a}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity))}.bg-sky-200{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity))}.bg-slate-500\/80{background-color:#64748bcc}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-stone-200{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity))}.bg-stone-400{--tw-bg-opacity: 1;background-color:rgb(168 162 158 / var(--tw-bg-opacity))}.bg-teal-200{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity))}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity))}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-zinc-200{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity))}.bg-zinc-400{--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-50{--tw-bg-opacity: .5}.\!bg-\[linear-gradient\(135deg\,\#ece6fc_0\%\,\#e0ecfc_100\%\)\]{background-image:linear-gradient(135deg,#ece6fc 0%,#e0ecfc 100%)!important}.bg-\[linear-gradient\(107\.89deg\,\#1255B9_3\.83\%\,\#2E6FD0_53\.34\%\,\#8AB7FA_119\.31\%\)\]{background-image:linear-gradient(107.89deg,#1255B9 3.83%,#2E6FD0 53.34%,#8AB7FA 119.31%)}.bg-\[linear-gradient\(135deg\,\#FFFFFF_0\%\,\#F4EEFE_100\%\)\]{background-image:linear-gradient(135deg,#FFFFFF 0%,#F4EEFE 100%)}.bg-\[linear-gradient\(180deg\,\#FFFFFF_0\%\,rgba\(229\,223\,245\,0\.5\)_100\%\)\]{background-image:linear-gradient(180deg,#FFFFFF 0%,rgba(229,223,245,.5) 100%)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.97\)_0\%\,rgba\(229\,223\,245\,0\.66\)_100\%\)\]{background-image:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(229,223,245,.66) 100%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(255\,255\,255\,0\.25\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at center,rgba(255,255,255,.25),transparent 60%)}.bg-gradient-blue-light{background-image:linear-gradient(112.3deg,#FFFFFF .92%,#A9E5FC 92.41%)}.bg-gradient-card-overlay{background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%)}.bg-gradient-creativity{background-image:radial-gradient(74.04% 92.72% at 90.88% 7.42%,#BBA5F4 0%,#5F33D6 100%)}.bg-gradient-freedom{background-image:radial-gradient(65.77% 70.8% at 90.38% 15.54%,#8FBEFF 0%,#2E85FE 100%)}.bg-gradient-growth{background-image:radial-gradient(65.77% 70.8% at 90.38% 15.54%,#78DE7F 0%,#1AB740 100%)}.bg-gradient-nav-active{background-image:linear-gradient(360deg,#F45501 0%,#FEAC32 100%)}.bg-gradient-orange{background-image:radial-gradient(93.06% 94.3% at 97.26% 96.16%,#FC9C29 0%,#F45501 100%)}.bg-gradient-purple{background-image:radial-gradient(89.58% 91.34% at 98.36% 95.18%,#8461E2 0%,#653AD8 100%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#6C5CE7\]{--tw-gradient-from: #6C5CE7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(108 92 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8461E2\]{--tw-gradient-from: #8461E2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(132 97 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#F45501\]{--tw-gradient-from: #F45501 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 85 1 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#F95E08\]{--tw-gradient-from: #F95E08 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 94 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FF6B35\]{--tw-gradient-from: #FF6B35 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 107 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFAE00\]{--tw-gradient-from: #FFAE00 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 174 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[rgba\(245\,240\,255\,0\.6\)\]{--tw-gradient-from: rgba(245,240,255,.6) var(--tw-gradient-from-position);--tw-gradient-to: rgba(245, 240, 255, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-purple-primary\/10{--tw-gradient-from: rgb(101 58 216 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(101 58 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-dark-bg-secondary{--tw-gradient-from: #0F0D11 var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 13 17 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-700{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#653AD8\]{--tw-gradient-to: #653AD8 var(--tw-gradient-to-position)}.to-\[\#A78BFA\]{--tw-gradient-to: #A78BFA var(--tw-gradient-to-position)}.to-\[\#FC9C29\]{--tw-gradient-to: #FC9C29 var(--tw-gradient-to-position)}.to-\[\#FF7A07\]{--tw-gradient-to: #FF7A07 var(--tw-gradient-to-position)}.to-\[\#FFB347\]{--tw-gradient-to: #FFB347 var(--tw-gradient-to-position)}.to-\[\#FFCD55\]{--tw-gradient-to: #FFCD55 var(--tw-gradient-to-position)}.to-amber-400{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.to-dark-bg-surface{--tw-gradient-to: #242647 var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to: #34d399 var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to: #f472b6 var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #c084fc var(--tw-gradient-to-position)}.to-slate-200{--tw-gradient-to: #e2e8f0 var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[2px\]{padding:2px}.\!px-1{padding-left:.25rem!important;padding-right:.25rem!important}.\!px-1\.5{padding-left:.375rem!important;padding-right:.375rem!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!px-\[30px\]{padding-left:30px!important;padding-right:30px!important}.\!py-0{padding-top:0!important;padding-bottom:0!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-\[6px\]{padding-top:6px!important;padding-bottom:6px!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[30px\]{padding-left:30px;padding-right:30px}.px-\[9px\]{padding-left:9px;padding-right:9px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[15px\]{padding-top:15px;padding-bottom:15px}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[10px\]{padding-bottom:10px}.pb-\[20px\]{padding-bottom:20px}.pb-\[52px\]{padding-bottom:52px}.pb-\[60px\]{padding-bottom:60px}.pb-\[6px\]{padding-bottom:6px}.pb-\[7px\]{padding-bottom:7px}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-\[14px\]{padding-top:14px}.pt-\[20px\]{padding-top:20px}.pt-\[2px\]{padding-top:2px}.pt-\[5px\]{padding-top:5px}.pt-\[6px\]{padding-top:6px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-\[\'Noto_Sans_JP\'\]{font-family:Noto Sans JP}.font-display{font-family:Noto Sans CJK JP,Noto Sans JP,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-numeric{font-family:var(--font-geometric),sans-serif}.font-sans{font-family:Noto Sans JP,sans-serif}.\!text-2xl{font-size:1.375rem!important}.\!text-\[11px\]{font-size:11px!important}.\!text-\[12px\]{font-size:12px!important}.\!text-\[13\.5px\]{font-size:13.5px!important}.\!text-\[13px\]{font-size:13px!important}.\!text-\[14px\]{font-size:14px!important}.\!text-\[16px\]{font-size:16px!important}.\!text-base{font-size:.875rem!important}.\!text-xl{font-size:1.125rem!important}.text-2xl{font-size:1.375rem}.text-3xl{font-size:1.5rem}.text-4xl{font-size:1.875rem}.text-5xl{font-size:2.5rem}.text-6xl{font-size:3.125rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[40px\]{font-size:40px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:.875rem}.text-lg{font-size:1.0625rem}.text-md{font-size:1rem}.text-sm{font-size:.75rem}.text-xl{font-size:1.125rem}.text-xs{font-size:.625rem}.\!font-bold{font-weight:700!important}.\!font-medium{font-weight:500!important}.\!font-normal{font-weight:400!important}.font-\[500\]{font-weight:500}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.\!italic{font-style:italic!important}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!leading-\[1\.45\]{line-height:1.45!important}.\!leading-\[1\.4\]{line-height:1.4!important}.\!leading-\[120\%\]{line-height:120%!important}.\!leading-loose{line-height:1.6!important}.\!leading-none{line-height:1!important}.\!leading-snug{line-height:1.2!important}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.4\]{line-height:1.4}.leading-\[120\%\]{line-height:120%}.leading-\[140\%\]{line-height:140%}.leading-\[14px\]{line-height:14px}.leading-\[160\%\]{line-height:160%}.leading-\[175\%\]{line-height:175%}.leading-\[190\%\]{line-height:190%}.leading-\[20px\]{line-height:20px}.leading-loose{line-height:1.6}.leading-none{line-height:1}.leading-normal{line-height:1.4}.leading-relaxed{line-height:1.5}.leading-snug{line-height:1.2}.leading-tight{line-height:1}.-tracking-\[0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.005em\]{letter-spacing:-.005em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.5px\]{letter-spacing:.5px}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.\!text-\[\#00c59a\]{--tw-text-opacity: 1 !important;color:rgb(0 197 154 / var(--tw-text-opacity))!important}.\!text-\[\#14E4F8\]{--tw-text-opacity: 1 !important;color:rgb(20 228 248 / var(--tw-text-opacity))!important}.\!text-\[\#208cf1\]{--tw-text-opacity: 1 !important;color:rgb(32 140 241 / var(--tw-text-opacity))!important}.\!text-\[\#482DBA\]{--tw-text-opacity: 1 !important;color:rgb(72 45 186 / var(--tw-text-opacity))!important}.\!text-\[\#B91C1C\]{--tw-text-opacity: 1 !important;color:rgb(185 28 28 / var(--tw-text-opacity))!important}.\!text-\[\#EF4444\]{--tw-text-opacity: 1 !important;color:rgb(239 68 68 / var(--tw-text-opacity))!important}.\!text-\[\#F95E08\]{--tw-text-opacity: 1 !important;color:rgb(249 94 8 / var(--tw-text-opacity))!important}.\!text-\[\#FF5D27\],.\!text-\[\#ff5d27\]{--tw-text-opacity: 1 !important;color:rgb(255 93 39 / var(--tw-text-opacity))!important}.\!text-\[rgba\(42\,27\,95\,0\.76\)\]{color:#2a1b5fc2!important}.\!text-\[rgba\(69\,26\,26\,0\.60\)\]{color:#451a1a99!important}.\!text-\[rgba\(69\,26\,26\,0\.82\)\]{color:#451a1ad1!important}.\!text-\[rgba\(72\,45\,186\,0\.85\)\]{color:#482dbad9!important}.\!text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity))!important}.\!text-brand-purple-light{--tw-text-opacity: 1 !important;color:rgb(139 124 246 / var(--tw-text-opacity))!important}.\!text-brand-purple-primary{--tw-text-opacity: 1 !important;color:rgb(101 58 216 / var(--tw-text-opacity))!important}.\!text-neutral-black{--tw-text-opacity: 1 !important;color:rgb(38 38 38 / var(--tw-text-opacity))!important}.\!text-neutral-gray-400{--tw-text-opacity: 1 !important;color:rgb(170 170 170 / var(--tw-text-opacity))!important}.\!text-neutral-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.\!text-neutral-white\/40{color:#fff6!important}.\!text-slate-300{--tw-text-opacity: 1 !important;color:rgb(203 213 225 / var(--tw-text-opacity))!important}.\!text-slate-600{--tw-text-opacity: 1 !important;color:rgb(71 85 105 / var(--tw-text-opacity))!important}.\!text-transparent{color:transparent!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.\!text-white\/70{color:#ffffffb3!important}.\!text-white\/80{color:#fffc!important}.text-\[\#10B981\]{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.text-\[\#115689\]{--tw-text-opacity: 1;color:rgb(17 86 137 / var(--tw-text-opacity))}.text-\[\#1A1145\]{--tw-text-opacity: 1;color:rgb(26 17 69 / var(--tw-text-opacity))}.text-\[\#22ba45\]{--tw-text-opacity: 1;color:rgb(34 186 69 / var(--tw-text-opacity))}.text-\[\#2B2438\]{--tw-text-opacity: 1;color:rgb(43 36 56 / var(--tw-text-opacity))}.text-\[\#2E85FE\]{--tw-text-opacity: 1;color:rgb(46 133 254 / var(--tw-text-opacity))}.text-\[\#3A2A00\]{--tw-text-opacity: 1;color:rgb(58 42 0 / var(--tw-text-opacity))}.text-\[\#3B238F\]{--tw-text-opacity: 1;color:rgb(59 35 143 / var(--tw-text-opacity))}.text-\[\#3B82F6\]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-\[\#473b68\]{--tw-text-opacity: 1;color:rgb(71 59 104 / var(--tw-text-opacity))}.text-\[\#482DBA\]{--tw-text-opacity: 1;color:rgb(72 45 186 / var(--tw-text-opacity))}.text-\[\#4B5563\]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-\[\#4b2d2f\]{--tw-text-opacity: 1;color:rgb(75 45 47 / var(--tw-text-opacity))}.text-\[\#5c3e40\]{--tw-text-opacity: 1;color:rgb(92 62 64 / var(--tw-text-opacity))}.text-\[\#653AD8\]{--tw-text-opacity: 1;color:rgb(101 58 216 / var(--tw-text-opacity))}.text-\[\#6B7280\]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-\[\#6C5CE7\]{--tw-text-opacity: 1;color:rgb(108 92 231 / var(--tw-text-opacity))}.text-\[\#814dff\]{--tw-text-opacity: 1;color:rgb(129 77 255 / var(--tw-text-opacity))}.text-\[\#AAAAAA\]{--tw-text-opacity: 1;color:rgb(170 170 170 / var(--tw-text-opacity))}.text-\[\#B83D00\]{--tw-text-opacity: 1;color:rgb(184 61 0 / var(--tw-text-opacity))}.text-\[\#E53E3E\]{--tw-text-opacity: 1;color:rgb(229 62 62 / var(--tw-text-opacity))}.text-\[\#E83F42\]{--tw-text-opacity: 1;color:rgb(232 63 66 / var(--tw-text-opacity))}.text-\[\#EDEAE0\]{--tw-text-opacity: 1;color:rgb(237 234 224 / var(--tw-text-opacity))}.text-\[\#F59E0B\]{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.text-\[\#FF6B35\]{--tw-text-opacity: 1;color:rgb(255 107 53 / var(--tw-text-opacity))}.text-\[\#FFAE00\]{--tw-text-opacity: 1;color:rgb(255 174 0 / var(--tw-text-opacity))}.text-\[\#ac88884d\]{color:#ac88884d}.text-\[\#f56110\]{--tw-text-opacity: 1;color:rgb(245 97 16 / var(--tw-text-opacity))}.text-\[rgba\(43\,36\,56\,0\.6\)\]{color:#2b243899}.text-\[rgba\(69\,26\,26\,0\.55\)\]{color:#451a1a8c}.text-accent-star{--tw-text-opacity: 1;color:rgb(255 174 0 / var(--tw-text-opacity))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-brand-orange-primary{--tw-text-opacity: 1;color:rgb(244 85 1 / var(--tw-text-opacity))}.text-brand-purple-light{--tw-text-opacity: 1;color:rgb(139 124 246 / var(--tw-text-opacity))}.text-brand-purple-primary{--tw-text-opacity: 1;color:rgb(101 58 216 / var(--tw-text-opacity))}.text-brand-purple-secondary{--tw-text-opacity: 1;color:rgb(132 97 226 / var(--tw-text-opacity))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity))}.text-dark-text-label{color:#fff9}.text-dark-text-muted{color:#ffffff80}.text-dark-text-primary{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-dark-text-primary\/70{color:#ffffffb3}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-light-text-primary,.text-neutral-black{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity))}.text-neutral-black\/40{color:#26262666}.text-neutral-black\/50{color:#26262680}.text-neutral-black\/60{color:#26262699}.text-neutral-black\/70{color:#262626b3}.text-neutral-gray-400{--tw-text-opacity: 1;color:rgb(170 170 170 / var(--tw-text-opacity))}.text-neutral-pure-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-neutral-pure-black\/70{color:#000000b3}.text-neutral-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-neutral-white\/40{color:#fff6}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity))}.text-semantic-error{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-semantic-success{--tw-text-opacity: 1;color:rgb(26 183 64 / var(--tw-text-opacity))}.text-semantic-warning{--tw-text-opacity: 1;color:rgb(255 174 0 / var(--tw-text-opacity))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.decoration-white\/60{text-decoration-color:#fff9}.decoration-white\/70{text-decoration-color:#ffffffb3}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-neutral-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(170 170 170 / var(--tw-placeholder-opacity))}.placeholder-neutral-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(170 170 170 / var(--tw-placeholder-opacity))}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity))}.accent-brand-purple-primary{accent-color:#653AD8}.\!opacity-70{opacity:.7!important}.\!opacity-80{opacity:.8!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.\!shadow-\[0px_16px_40px_0px_rgba\(150\,160\,210\,0\.45\)\]{--tw-shadow: 0px 16px 40px 0px rgba(150,160,210,.45) !important;--tw-shadow-colored: 0px 16px 40px 0px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 0 10px 30px rgba(0,0,0,.25);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_36px_-12px_rgba\(101\,58\,216\,0\.24\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.72\)\]{--tw-shadow: 0 16px 36px -12px rgba(101,58,216,.24),inset 0 1px 0 rgba(255,255,255,.72);--tw-shadow-colored: 0 16px 36px -12px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(101\,58\,216\,0\.4\)\,inset_0_2px_6px_rgba\(255\,255\,255\,0\.4\)\]{--tw-shadow: 0 18px 40px rgba(101,58,216,.4),inset 0 2px 6px rgba(255,255,255,.4);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color), inset 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_-12px_rgba\(124\,28\,28\,0\.30\)\]{--tw-shadow: 0 18px 44px -12px rgba(124,28,28,.3);--tw-shadow-colored: 0 18px 44px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_-12px_rgba\(48\,28\,124\,0\.30\)\]{--tw-shadow: 0 18px 44px -12px rgba(48,28,124,.3);--tw-shadow-colored: 0 18px 44px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow: 0 1px 4px rgba(0,0,0,.22);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 20px 60px rgba(0,0,0,.2);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.5\)\,0_0_60px_rgba\(20\,228\,248\,0\.10\)\]{--tw-shadow: 0 20px 60px rgba(0,0,0,.5),0 0 60px rgba(20,228,248,.1);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color), 0 0 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(36\,38\,71\,0\.18\)\]{--tw-shadow: 0 20px 60px rgba(36,38,71,.18);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_50px_-10px_rgba\(48\,28\,124\,0\.28\)\,0_0_0_1px_rgba\(101\,58\,216\,0\.06\)\,0_0_60px_rgba\(187\,165\,244\,0\.28\)\]{--tw-shadow: 0 22px 50px -10px rgba(48,28,124,.28),0 0 0 1px rgba(101,58,216,.06),0 0 60px rgba(187,165,244,.28);--tw-shadow-colored: 0 22px 50px -10px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color), 0 0 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 2px 8px rgba(15,23,42,.12);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_0_0_rgba\(0\,0\,0\,0\.9\)\,0_4px_12px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow: 0 3px 0 0 rgba(0,0,0,.9),0 4px 12px rgba(0,0,0,.6);--tw-shadow-colored: 0 3px 0 0 var(--tw-shadow-color), 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_10px_rgba\(101\,58\,216\,0\.3\)\]{--tw-shadow: 0 3px 10px rgba(101,58,216,.3);--tw-shadow-colored: 0 3px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_8px_rgba\(255\,174\,0\,0\.28\)\]{--tw-shadow: 0 3px 8px rgba(255,174,0,.28);--tw-shadow-colored: 0 3px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_10px_rgba\(244\,85\,1\,0\.32\)\]{--tw-shadow: 0 4px 10px rgba(244,85,1,.32);--tw-shadow-colored: 0 4px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow: 0 4px 12px rgba(0,0,0,.3);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(101\,58\,216\,0\.3\)\]{--tw-shadow: 0 4px 12px rgba(101,58,216,.3);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(16\,185\,129\,0\.5\)\]{--tw-shadow: 0 4px 12px rgba(16,185,129,.5);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(249\,94\,8\,0\.25\)\]{--tw-shadow: 0 4px 12px rgba(249,94,8,.25);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_-8px_rgba\(101\,58\,216\,0\.3\)\]{--tw-shadow: 0 4px 14px -8px rgba(101,58,216,.3);--tw-shadow-colored: 0 4px 14px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(101\,58\,216\,0\.12\)\]{--tw-shadow: 0 4px 14px rgba(101,58,216,.12);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_16px_-4px_rgba\(101\,58\,216\,0\.32\)\]{--tw-shadow: 0 6px 16px -4px rgba(101,58,216,.32);--tw-shadow-colored: 0 6px 16px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_18px_-8px_rgba\(101\,58\,216\,0\.18\)\]{--tw-shadow: 0 6px 18px -8px rgba(101,58,216,.18);--tw-shadow-colored: 0 6px 18px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_20px_-8px_rgba\(101\,58\,216\,0\.18\)\]{--tw-shadow: 0 6px 20px -8px rgba(101,58,216,.18);--tw-shadow-colored: 0 6px 20px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(101\,58\,216\,0\.45\)\]{--tw-shadow: 0 8px 24px rgba(101,58,216,.45);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[2px_4px_10px_0px_rgba\(206\,213\,225\,0\.4\)\]{--tw-shadow: 2px 4px 10px 0px rgba(206,213,225,.4);--tw-shadow-colored: 2px 4px 10px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0px 4px 24px rgba(0, 0, 0, .06);--tw-shadow-colored: 0px 4px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-nav-active{--tw-shadow: inset 0px 0px 10px rgba(255, 227, 17, .5);--tw-shadow-colored: inset 0px 0px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-900\/30{--tw-shadow-color: rgb(120 53 15 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-900\/30{--tw-shadow-color: rgb(22 78 99 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-900\/30{--tw-shadow-color: rgb(127 29 29 / .3);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-cyan-400\/30{--tw-ring-color: rgb(34 211 238 / .3)}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.ring-white\/40{--tw-ring-color: rgb(255 255 255 / .4)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_6px_rgba\(255\,174\,0\,0\.5\)\]{--tw-drop-shadow: drop-shadow(0 0 6px rgba(255,174,0,.5));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_12px_24px_rgba\(0\,0\,0\,0\.25\)\]{--tw-drop-shadow: drop-shadow(0 12px 24px rgba(0,0,0,.25));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0px_18px_30px_rgba\(40\,44\,80\,0\.22\)\]{--tw-drop-shadow: drop-shadow(0px 18px 30px rgba(40,44,80,.22));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[14px\]{--tw-backdrop-blur: blur(14px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[8px\]{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background\,border-color\,transform\]{transition-property:background,border-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\,border-color\,transform\]{transition-property:box-shadow,border-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[flex-grow\,padding-top\]{transition-property:flex-grow,padding-top;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\,opacity\]{transition-property:height,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\]{transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,border-color\,box-shadow\]{transition-property:transform,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,box-shadow\,border-color\]{transition-property:transform,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-\[1500ms\]{transition-duration:1.5s}.duration-\[180ms\]{transition-duration:.18s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}.\[display\:-webkit-box\]{display:-webkit-box}.\[scrollbar-width\:none\]{scrollbar-width:none}#root{width:100vw;height:100vh}body{margin:0;overflow:hidden}body.greenScreen{background-color:#0f0;background-image:none}.ant-menu,.ant-layout-sider-children{background-color:#fff}.ant-layout-sider-children{border-right:1px solid #eee}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe-glow{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideDownFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scalePopIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ant-form-item .ant-form-item-label label{font-size:1.125rem;font-weight:600;text-transform:capitalize;color:#fff}.ant-select .ant-select-selector{height:42px!important;border-width:2px!important;border-color:#d1d5db!important;border-radius:.375rem!important;background:rgb(255 255 255 / .1)!important;color:#fff!important;display:flex!important;align-items:center!important;padding:.5rem .75rem!important;transition:all .3s ease!important;position:relative!important}.ant-select .ant-select-selection-placeholder{color:#9ca3af!important}.ant-select:not(.ant-select-disabled) .ant-select-selector:focus,.ant-select:not(.ant-select-disabled) .ant-select-selector:hover,.ant-select:not(.ant-select-disabled).ant-select-focused .ant-select-selector{border-color:#7dd3fc!important;box-shadow:0 0 0 2px #7dd3fc!important}.ant-select.ant-select-disabled .ant-select-selector{color:#00000040!important}.ant-select .ant-select-arrow{color:#fff!important;font-size:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;position:absolute!important;right:12px!important;top:12px!important}.ant-select-dropdown .ant-select-item{height:42px!important;line-height:42px!important}.ant-select-dropdown .ant-select-item .ant-select-item-option-content{line-height:32px}.flipClock{display:flex;justify-content:space-between;width:270px;margin:0 auto}.flipUnitContainer{display:block;position:relative;width:85px;height:110px;perspective-origin:50% 50%;perspective:300px;border-radius:12px;box-shadow:0 10px 10px -10px gray}.upperCard,.lowerCard{display:flex;position:relative;justify-content:center;width:100%;height:50%;overflow:hidden}.upperCard span,.lowerCard span{font-size:3.5em;font-family:Droid Sans Mono,monospace;font-weight:lighter;color:#333}.upperCard{align-items:flex-end;border-top-left-radius:12px;border-top-right-radius:12px}.upperCard span{transform:translateY(50%)}.lowerCard{align-items:flex-start;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.lowerCard span{transform:translateY(-50%)}.flipCard{display:flex;justify-content:center;position:absolute;left:0;width:100%;height:50%;overflow:hidden;backface-visibility:hidden}.flipCard span{font-family:Droid Sans Mono,monospace;font-size:3.5em;font-weight:lighter;color:#333}.flipCard.unfold{top:50%;align-items:flex-start;transform-origin:50% 0%;transform:rotateX(180deg);background-color:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.flipCard.unfold span{transform:translateY(-50%)}.flipCard.fold{top:0%;align-items:flex-end;transform-origin:50% 100%;transform:rotateX(0);background-color:#fff;border-top-left-radius:12px;border-top-right-radius:12px}.flipCard.fold span{transform:translateY(50%)}.fold{animation:fold .6s cubic-bezier(.455,.03,.515,.955) 0s 1 normal forwards;transform-style:preserve-3d}.unfold{animation:unfold .6s cubic-bezier(.455,.03,.515,.955) 0s 1 normal forwards;transform-style:preserve-3d}@keyframes fold{0%{transform:rotateX(0)}to{transform:rotateX(-180deg)}}@keyframes unfold{0%{transform:rotateX(180deg)}to{transform:rotateX(0)}}.langua-selector .ant-select .ant-select-selector{height:28px!important;background:rgb(255 255 255 / .2)!important;border-width:1px!important;border-color:#d1d5db!important;border-radius:99px!important;padding:16px 8px!important}.langua-selector .ant-select .ant-select-arrow{font-size:10px!important;right:6px!important;top:5px!important}.langua-selector-dropdown.ant-select-dropdown{background:linear-gradient(to right,#fde2e4,#f8e1f5)!important}.langua-selector-dropdown.ant-select-dropdown .ant-select-item{height:28px!important;line-height:28px!important;min-height:auto;padding:5px 8px!important}.langua-selector-dropdown.ant-select-dropdown .ant-select-item .ant-select-item-option-content{line-height:28px!important;display:flex}.langua-selector-dropdown.ant-select-dropdown .ant-select-item.ant-select-item-option-selected,.langua-selector-dropdown.ant-select-dropdown .ant-select-item:hover{background:rgb(0 0 0 / .2)!important}@keyframes pulse-scale{0%{transform:scale(.7);opacity:.8}50%{transform:scale(1.1);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes circle-border{0%{box-shadow:0 0 #0000004d}to{box-shadow:0 0 0 10px #0000}}.pulse-effect{animation:pulse-scale 1.5s infinite}.animate-pulse-scale{animation:pulse-scale 2s cubic-bezier(.4,0,.6,1) infinite}.circle-border-effect{animation:circle-border 2s infinite}@keyframes fadeOut{0%{opacity:1;overflow-y:auto}to{opacity:0;overflow-y:hidden}}.fade-out{animation:fadeOut 1.5s ease-in-out forwards}.chat-service .history-chat-checker{background-color:gray;height:37px;border-radius:.5rem}.chat-service .history-chat-checker .ant-switch-inner{display:flex;flex-direction:column;justify-content:center;align-items:center}.chat-service .history-chat-checker .ant-switch-handle{top:9px}.ant-card-meta-title{color:#fff!important}.service-card .ant-card{border:none;background-color:transparent}.service-card .ant-card .ant-card-body{padding:0;width:80%;position:relative;margin:0 auto}.markdown-content:before{display:none!important}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:1.5em;font-weight:600}.markdown-content>h1:first-of-type,.markdown-content>h2:first-of-type,.markdown-content>h3:first-of-type,.markdown-content>h4:first-of-type,.markdown-content>h5:first-of-type,.markdown-content>h6:first-of-type{margin-top:0}.markdown-content ul{padding-left:1.2em;margin-bottom:1em}.markdown-content li{margin-bottom:.5em;line-height:1.4;list-style:disc inside;display:list-item!important}.markdown-content li>p{display:inline;margin:0}.training .dark-tabs .ant-tabs-tab{color:#fff!important}.training .dark-tabs .ant-tabs-tab-active{color:#fff!important;font-weight:700}.training .dark-tabs .ant-tabs-ink-bar{background-color:#ff5252!important}.training .ant-card-head{background-color:#41567f!important;border-bottom:1px solid #364663!important}.training .ant-card-body{background-color:#29374e!important;font-size:16px}.ant-btn-primary{background-color:#ff5252!important;border-color:#ff5252!important}.training .tab-active{color:#14e4f8!important;border-bottom:2px solid #14e4f8!important;font-weight:600}.training .tab-inactive{color:#fff}.training .dark-card-text,.training .dark-current-card-text{color:#e6f7ff!important;text-shadow:0px 0px 1px rgba(0,0,0,.2)}.training .dark-card-title{color:#fff!important;font-weight:600!important;text-shadow:0px 1px 2px rgba(0,0,0,.2);font-size:18px!important}.training .dark-card-subtitle{color:#bae7ff!important;font-weight:500!important}body{overflow:hidden!important}.training .dark-card-subtitle{font-size:14px!important}.training .course-detail .ant-card-body{border-radius:.5rem!important}@media (max-height: 900px){.training .ant-card-body{padding:6px 12px!important}.training .ant-card-head{min-height:30px;padding:6px 12px!important}.training .dark-current-card-text{margin-bottom:0!important;max-height:35px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradient-shift{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes fire-flicker{0%,to{opacity:.2;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(1.1)}}@keyframes fire-glow{0%,to{filter:brightness(1) drop-shadow(0 0 2px orange)}50%{filter:brightness(1.2) drop-shadow(0 0 4px orange)}}@keyframes countUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards}.animate-slideInLeft{animation:slideInLeft .5s ease-out forwards}.animate-slideInRight{animation:slideInRight .5s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 3s linear infinite}.animate-gradient-shift{animation:gradient-shift 8s linear infinite}.animate-sparkle{animation:sparkle 2s ease-in-out infinite}.animate-fire-flicker{animation:fire-flicker 2s ease-in-out infinite}.animate-fire-glow{animation:fire-glow 1.5s ease-in-out infinite}.animate-countUp{animation:countUp .5s ease-out forwards}.animate-shake{animation:shake .3s ease-in-out}@keyframes soft-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.02)}}@keyframes soft-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes soft-float{0%,to{transform:translateY(0)}33%{transform:translateY(-3px)}66%{transform:translateY(3px)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.animate-soft-bounce{animation:soft-bounce 4s ease-in-out infinite}.animate-soft-pulse{animation:soft-pulse 2s ease-in-out infinite}.animate-soft-float{animation:soft-float 6s ease-in-out infinite}.animate-breathe{animation:breathe 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{text-shadow:0 0 3px rgba(255,255,255,.3);filter:brightness(1.05)}50%{text-shadow:0 0 6px rgba(255,255,255,.4),0 0 10px rgba(255,255,255,.2);filter:brightness(1.15)}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes subtle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-subtle-float{animation:subtle-float 2s ease-in-out infinite}@keyframes check-highlight{0%,to{filter:drop-shadow(0 0 3px rgba(74,222,128,.4));transform:scale(1)}50%{filter:drop-shadow(0 0 6px rgba(74,222,128,.6)) brightness(1.2);transform:scale(1.1)}}.animate-check-highlight{animation:check-highlight 2s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer.absolute{position:absolute}.skeleton-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:skeleton-shimmer 2.6s ease-in-out infinite;pointer-events:none}@keyframes bounce-subtle{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.05)}}.animate-bounce-subtle{animation:bounce-subtle 2s ease-in-out infinite}@keyframes pulse-glow-slow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes pulse-glow-fast{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.animate-pulse-glow-slow{animation:pulse-glow-slow 3s ease-in-out infinite}.animate-pulse-glow-fast{animation:pulse-glow-fast 1.5s ease-in-out infinite}.bg-gradient-radial{background:radial-gradient(circle,var(--tw-gradient-stops))}@keyframes bounce-pin{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-3px)}}.animate-bounce-subtle-pin{animation:bounce-pin 2s ease-in-out infinite}@keyframes icon-success{0%,to{transform:scale(1) rotate(0);box-shadow:0 0 #22c55e66}50%{transform:scale(1.1) rotate(5deg);box-shadow:0 0 0 4px #22c55e33}}@keyframes icon-warning{0%,to{transform:scale(1);box-shadow:0 0 #ef444466}25%{transform:scale(1.05) rotate(-3deg)}75%{transform:scale(1.05) rotate(3deg)}}@keyframes icon-neutral{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.animate-icon-success{animation:icon-success 2s ease-in-out infinite}.animate-icon-warning{animation:icon-warning 1s ease-in-out infinite}.animate-icon-neutral{animation:icon-neutral 2s ease-in-out infinite}.hover\:shadow-glow:hover{box-shadow:0 0 15px #3b82f64d,0 0 30px #3b82f633,0 0 45px #3b82f61a}.hover\:shadow-glow-sm:hover{box-shadow:0 0 10px #3b82f640,0 0 20px #3b82f626}.hover\:shadow-glow-lg:hover{box-shadow:0 0 20px #3b82f666,0 0 40px #3b82f64d,0 0 60px #3b82f633}.animate-fadeInSlide{animation:fadeInSlide .3s ease-out forwards}@keyframes fadeInSlide{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-fadeOutSlide{animation:fadeOutSlide .3s ease-out forwards}@keyframes fadeOutSlide{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.tab-content-enter{opacity:0;transform:translate(-10px)}.tab-content-enter-active{opacity:1;transform:translate(0);transition:all .3s ease-out}.tab-content-exit{opacity:1;transform:translate(0)}.tab-content-exit-active{opacity:0;transform:translate(10px);transition:all .3s ease-out}@keyframes ping-slow{0%{transform:scale(1);opacity:.75}50%,to{transform:scale(1.5);opacity:0}}.animate-ping-slow{animation:ping-slow 3s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse-slow{0%,to{opacity:.2}50%{opacity:.4}}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}@keyframes bounce-strong{0%,to{transform:translateY(0)}25%{transform:translateY(-12px)}50%{transform:translateY(-6px)}75%{transform:translateY(-8px)}}.animate-bounce-strong{animation:bounce-strong .6s ease-in-out infinite}@keyframes fade-in-bounce{0%{opacity:0;transform:translateY(10px) scale(.9)}60%{opacity:1;transform:translateY(-5px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fade-in-bounce{animation:fade-in-bounce .5s ease-out forwards}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.animate-slide-in-right{animation:slideInRight .3s ease-out forwards}.animate-slide-out-right{animation:slideOutRight .3s ease-out forwards}@keyframes illust-float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(.5deg)}75%{transform:translateY(3px) rotate(-.5deg)}}.animate-illust-float{animation:illust-float 4s ease-in-out infinite}@keyframes illust-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.03)}}.animate-illust-bounce{animation:illust-bounce 3s ease-in-out infinite}@keyframes illust-breathing{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-3px) scale(1.02)}60%{transform:translateY(-2px) scale(1.01)}}.animate-illust-breathing{animation:illust-breathing 3.5s ease-in-out infinite}@keyframes illust-shimmer{0%,to{filter:brightness(1) drop-shadow(0 0 0px transparent)}50%{filter:brightness(1.15) drop-shadow(0 0 6px rgba(255,174,0,.5))}}.animate-illust-shimmer{animation:illust-shimmer 2.5s ease-in-out infinite}@keyframes skill-card-reveal{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-skill-card-reveal{opacity:0;will-change:transform,opacity;animation:skill-card-reveal .45s cubic-bezier(.22,1,.36,1) forwards}@media (prefers-reduced-motion: reduce){.animate-skill-card-reveal{animation:none;opacity:1}}@keyframes panel-enter-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes panel-enter-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes panel-enter-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-panel-enter-left{animation:panel-enter-left .6s cubic-bezier(.16,1,.3,1) forwards}.animate-panel-enter-right{animation:panel-enter-right .6s cubic-bezier(.16,1,.3,1) forwards}.animate-panel-enter-up{animation:panel-enter-up .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes card-enter-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.animate-card-enter-left{opacity:0;animation:card-enter-left .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes card-enter-top{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-card-enter-top{opacity:0;animation:card-enter-top .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes xp-shimmer-streak{0%{transform:translate(-100%)}to{transform:translate(200%)}}.animate-xp-shimmer-streak{position:relative;overflow:hidden}.animate-xp-shimmer-streak:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.1) 80%,transparent 100%);animation:xp-shimmer-streak 2.5s ease-in-out infinite;animation-delay:1.3s;border-radius:inherit}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.animate-cursor-blink{animation:cursor-blink .8s step-end infinite}.marker\:text-white *::marker{color:#fff}.marker\:text-white::marker{color:#fff}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.placeholder\:text-neutral-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(170 170 170 / var(--tw-text-opacity))}.placeholder\:text-neutral-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(170 170 170 / var(--tw-text-opacity))}.placeholder\:text-white\/50::-moz-placeholder{color:#ffffff80}.placeholder\:text-white\/50::placeholder{color:#ffffff80}.placeholder\:text-white\/70::-moz-placeholder{color:#ffffffb3}.placeholder\:text-white\/70::placeholder{color:#ffffffb3}.last\:mb-0:last-child{margin-bottom:0}.last\:shrink-0:last-child{flex-shrink:0}.hover\:mb-3:hover{margin-bottom:.75rem}.hover\:h-8:hover{height:2rem}.hover\:-translate-y-0:hover{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:\!scale-\[1\.04\]:hover{--tw-scale-x: 1.04 !important;--tw-scale-y: 1.04 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:scale-100:hover{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.05\]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.06\]:hover{--tw-scale-x: 1.06;--tw-scale-y: 1.06;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.08\]:hover{--tw-scale-x: 1.08;--tw-scale-y: 1.08;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border:hover{border-width:1px}.hover\:\!border-\[\#EAEEF4\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(234 238 244 / var(--tw-border-opacity))!important}.hover\:\!border-neutral-black\/40:hover{border-color:#26262666!important}.hover\:\!border-neutral-gray-400:hover{--tw-border-opacity: 1 !important;border-color:rgb(170 170 170 / var(--tw-border-opacity))!important}.hover\:\!border-neutral-white\/40:hover{border-color:#fff6!important}.hover\:border-\[\#14E4F8\]\/50:hover{border-color:#14e4f880}.hover\:border-\[color\:var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[rgba\(101\,58\,216\,0\.28\)\]:hover{border-color:#653ad847}.hover\:border-\[rgba\(101\,58\,216\,0\.3\)\]:hover{border-color:#653ad84d}.hover\:border-\[rgba\(101\,58\,216\,0\.32\)\]:hover{border-color:#653ad852}.hover\:border-\[rgba\(101\,58\,216\,0\.36\)\]:hover{border-color:#653ad85c}.hover\:border-\[rgba\(72\,45\,186\,0\.18\)\]:hover{border-color:#482dba2e}.hover\:border-brand-purple-primary:hover{--tw-border-opacity: 1;border-color:rgb(101 58 216 / var(--tw-border-opacity))}.hover\:border-brand-purple-primary\/40:hover{border-color:#653ad866}.hover\:border-neutral-gray-100:hover{--tw-border-opacity: 1;border-color:rgb(234 238 244 / var(--tw-border-opacity))}.hover\:border-transparent:hover{border-color:transparent}.hover\:border-white:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.hover\:\!bg-\[\#F95E08\]\/30:hover{background-color:#f95e084d!important}.hover\:\!bg-\[rgba\(101\,58\,216\,0\.06\)\]:hover{background-color:#653ad80f!important}.hover\:\!bg-\[rgba\(239\,68\,68\,0\.06\)\]:hover{background-color:#ef44440f!important}.hover\:\!bg-\[rgba\(255\,255\,255\,0\.9\)\]:hover{background-color:#ffffffe6!important}.hover\:\!bg-neutral-black\/5:hover{background-color:#2626260d!important}.hover\:\!bg-neutral-white\/10:hover{background-color:#ffffff1a!important}.hover\:\!bg-white:hover{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.hover\:\!bg-white\/10:hover{background-color:#ffffff1a!important}.hover\:bg-\[\#262626\]\/90:hover{background-color:#262626e6}.hover\:bg-\[\#2A2433\]:hover{--tw-bg-opacity: 1;background-color:rgb(42 36 51 / var(--tw-bg-opacity))}.hover\:bg-\[\#7C3AED\]:hover{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity))}.hover\:bg-\[\#F5F3FF\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity))}.hover\:bg-\[\#FAFAFA\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.hover\:bg-\[\#eacfd3\]:hover{--tw-bg-opacity: 1;background-color:rgb(234 207 211 / var(--tw-bg-opacity))}.hover\:bg-\[rgba\(108\,92\,231\,0\.08\)\]:hover{background-color:#6c5ce714}.hover\:bg-\[rgba\(185\,28\,28\,0\.10\)\]:hover{background-color:#b91c1c1a}.hover\:bg-\[rgba\(72\,45\,186\,0\.06\)\]:hover{background-color:#482dba0f}.hover\:bg-\[rgba\(72\,45\,186\,0\.14\)\]:hover{background-color:#482dba24}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-black\/\[0\.04\]:hover{background-color:#0000000a}.hover\:bg-brand-purple-primary\/10:hover,.hover\:bg-brand-purple-primary\/\[0\.1\]:hover{background-color:#653ad81a}.hover\:bg-dark-bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(28 25 31 / var(--tw-bg-opacity))}.hover\:bg-neutral-black:hover{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.hover\:bg-neutral-black\/5:hover{background-color:#2626260d}.hover\:bg-neutral-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 244 / var(--tw-bg-opacity))}.hover\:bg-neutral-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-neutral-white\/5:hover{background-color:#ffffff0d}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity))}.hover\:bg-purple-500\/30:hover{background-color:#a855f74d}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:from-\[\#8461E2\]:hover{--tw-gradient-from: #8461E2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(132 97 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-pink-400:hover{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-\[\#653AD8\]:hover{--tw-gradient-to: #653AD8 var(--tw-gradient-to-position)}.hover\:to-blue-500:hover{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.hover\:font-bold:hover{font-weight:700}.hover\:\!text-\[\#0d2c5c\]:hover{--tw-text-opacity: 1 !important;color:rgb(13 44 92 / var(--tw-text-opacity))!important}.hover\:\!text-\[\#6f4447\]:hover{--tw-text-opacity: 1 !important;color:rgb(111 68 71 / var(--tw-text-opacity))!important}.hover\:\!text-brand-purple-secondary:hover{--tw-text-opacity: 1 !important;color:rgb(132 97 226 / var(--tw-text-opacity))!important}.hover\:\!text-white:hover{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.hover\:text-\[\#6C5CE7\]:hover{--tw-text-opacity: 1;color:rgb(108 92 231 / var(--tw-text-opacity))}.hover\:text-\[\#B91C1C\]:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.hover\:text-brand-purple-primary:hover{--tw-text-opacity: 1;color:rgb(101 58 216 / var(--tw-text-opacity))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.hover\:text-neutral-black:hover{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity))}.hover\:text-neutral-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:\!opacity-90:hover{opacity:.9!important}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_10px_24px_-8px_rgba\(101\,58\,216\,0\.22\)\]:hover{--tw-shadow: 0 10px 24px -8px rgba(101,58,216,.22);--tw-shadow-colored: 0 10px 24px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_12px_28px_-8px_rgba\(101\,58\,216\,0\.28\)\]:hover{--tw-shadow: 0 12px 28px -8px rgba(101,58,216,.28);--tw-shadow-colored: 0 12px 28px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_12px_30px_-8px_rgba\(101\,58\,216\,0\.28\)\]:hover{--tw-shadow: 0 12px 30px -8px rgba(101,58,216,.28);--tw-shadow-colored: 0 12px 30px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_22px_48px_-14px_rgba\(101\,58\,216\,0\.34\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.72\)\]:hover{--tw-shadow: 0 22px 48px -14px rgba(101,58,216,.34),inset 0 1px 0 rgba(255,255,255,.72);--tw-shadow-colored: 0 22px 48px -14px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_2px_8px_rgba\(101\,58\,216\,0\.15\)\]:hover{--tw-shadow: 0 2px 8px rgba(101,58,216,.15);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_3px_10px_rgba\(101\,58\,216\,0\.22\)\]:hover{--tw-shadow: 0 3px 10px rgba(101,58,216,.22);--tw-shadow-colored: 0 3px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.35\)\]:hover{--tw-shadow: 0 4px 12px rgba(0,0,0,.35);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_12px_rgba\(101\,58\,216\,0\.35\)\]:hover{--tw-shadow: 0 4px 12px rgba(101,58,216,.35);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_12px_rgba\(101\,58\,216\,0\.4\)\]:hover{--tw-shadow: 0 4px 12px rgba(101,58,216,.4);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_14px_rgba\(0\,0\,0\,0\.08\)\]:hover{--tw-shadow: 0 4px 14px rgba(0,0,0,.08);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_14px_rgba\(139\,124\,246\,0\.5\)\]:hover{--tw-shadow: 0 4px 14px rgba(139,124,246,.5);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_14px_rgba\(245\,97\,16\,0\.45\)\]:hover{--tw-shadow: 0 4px 14px rgba(245,97,16,.45);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_20px_rgba\(255\,255\,255\,0\.4\)\,0_0_8px_rgba\(200\,180\,255\,0\.25\)\]:hover{--tw-shadow: 0 4px 20px rgba(255,255,255,.4),0 0 8px rgba(200,180,255,.25);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color), 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_20px_rgba\(52\,50\,54\,0\.4\)\,0_0_8px_rgba\(101\,58\,216\,0\.15\)\]:hover{--tw-shadow: 0 4px 20px rgba(52,50,54,.4),0 0 8px rgba(101,58,216,.15);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color), 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_6px_18px_rgba\(15\,23\,42\,0\.22\)\]:hover{--tw-shadow: 0 6px 18px rgba(15,23,42,.22);--tw-shadow-colored: 0 6px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_30px_rgba\(101\,58\,216\,0\.32\)\]:hover{--tw-shadow: 0 8px 30px rgba(101,58,216,.32);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_30px_rgba\(101\,58\,216\,0\.35\)\]:hover{--tw-shadow: 0 8px 30px rgba(101,58,216,.35);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_30px_rgba\(46\,133\,254\,0\.4\)\]:hover{--tw-shadow: 0 8px 30px rgba(46,133,254,.4);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[inset_0_0_20px_rgba\(255\,255\,255\,0\.1\)\,0_0_12px_rgba\(255\,255\,255\,0\.15\)\]:hover{--tw-shadow: inset 0 0 20px rgba(255,255,255,.1),0 0 12px rgba(255,255,255,.15);--tw-shadow-colored: inset 0 0 20px var(--tw-shadow-color), 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-brand-purple-primary\/40:hover{--tw-shadow-color: rgb(101 58 216 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:\!border-neutral-black\/40:focus{border-color:#26262666!important}.focus\:\!border-neutral-gray-400:focus{--tw-border-opacity: 1 !important;border-color:rgb(170 170 170 / var(--tw-border-opacity))!important}.focus\:\!border-neutral-white\/40:focus{border-color:#fff6!important}.focus\:border-\[\#1E4C73\]:focus{--tw-border-opacity: 1;border-color:rgb(30 76 115 / var(--tw-border-opacity))}.focus\:border-brand-purple-primary:focus{--tw-border-opacity: 1;border-color:rgb(101 58 216 / var(--tw-border-opacity))}.focus\:\!bg-\[\#F95E08\]\/30:focus{background-color:#f95e084d!important}.focus\:\!bg-white:focus{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#1E4C73\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 76 115 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.focus\:ring-brand-purple-primary\/30:focus{--tw-ring-color: rgb(101 58 216 / .3)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:\!scale-\[0\.97\]:active{--tw-scale-x: .97 !important;--tw-scale-y: .97 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.active\:scale-100:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active,.active\:scale-\[0\.95\]:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:\!border-neutral-black\/40:active{border-color:#26262666!important}.active\:\!border-neutral-gray-400:active{--tw-border-opacity: 1 !important;border-color:rgb(170 170 170 / var(--tw-border-opacity))!important}.active\:\!border-neutral-white\/40:active{border-color:#fff6!important}.active\:\!bg-\[\#F95E08\]\/30:active{background-color:#f95e084d!important}.active\:\!bg-white:active{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:\!opacity-25:disabled{opacity:.25!important}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:hover\:from-blue-500:hover:disabled{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.disabled\:hover\:to-pink-400:hover:disabled{--tw-gradient-to: #f472b6 var(--tw-gradient-to-position)}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:-rotate-6{--tw-rotate: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}.group:hover .group-hover\:bg-brand-orange-primary{--tw-bg-opacity: 1;background-color:rgb(244 85 1 / var(--tw-bg-opacity))}.group:hover .group-hover\:bg-brand-purple-primary\/40{background-color:#653ad866}.group:hover .group-hover\:text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-\[0_3px_0_0_rgba\(59\,130\,246\,0\.8\)\,0_4px_14px_rgba\(59\,130\,246\,0\.5\)\]{--tw-shadow: 0 3px 0 0 rgba(59,130,246,.8),0 4px 14px rgba(59,130,246,.5);--tw-shadow-colored: 0 3px 0 0 var(--tw-shadow-color), 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:border-\[rgba\(139\,124\,246\,0\.24\)\]){border-color:#8b7cf63d}:is(.dark .dark\:border-\[rgba\(248\,113\,113\,0\.30\)\]){border-color:#f871714d}:is(.dark .dark\:border-brand-purple-light\/30){border-color:#8b7cf64d}:is(.dark .dark\:border-neutral-gray-400){--tw-border-opacity: 1;border-color:rgb(170 170 170 / var(--tw-border-opacity))}:is(.dark .dark\:border-white\/10){border-color:#ffffff1a}:is(.dark .dark\:border-white\/20){border-color:#fff3}:is(.dark .dark\:bg-\[rgba\(252\,165\,165\,0\.6\)\]){background-color:#fca5a599}:is(.dark .dark\:bg-\[rgba\(36\,38\,71\,0\.95\)\]){background-color:#242647f2}:is(.dark .dark\:bg-\[rgba\(56\,30\,34\,0\.95\)\]){background-color:#381e22f2}:is(.dark .dark\:bg-brand-purple-primary\/\[0\.12\]){background-color:#653ad81f}:is(.dark .dark\:bg-dark-bg-surface){--tw-bg-opacity: 1;background-color:rgb(36 38 71 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-white\/10){background-color:#ffffff1a}:is(.dark .dark\:bg-white\/5){background-color:#ffffff0d}:is(.dark .dark\:\!text-\[\#BBA5F4\]){--tw-text-opacity: 1 !important;color:rgb(187 165 244 / var(--tw-text-opacity))!important}:is(.dark .dark\:\!text-\[\#FCA5A5\]){--tw-text-opacity: 1 !important;color:rgb(252 165 165 / var(--tw-text-opacity))!important}:is(.dark .dark\:\!text-\[rgba\(255\,255\,255\,0\.55\)\]){color:#ffffff8c!important}:is(.dark .dark\:\!text-\[rgba\(255\,255\,255\,0\.68\)\]){color:#ffffffad!important}:is(.dark .dark\:\!text-\[rgba\(255\,255\,255\,0\.72\)\]){color:#ffffffb8!important}:is(.dark .dark\:\!text-white){--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}:is(.dark .dark\:text-\[\#BBA5F4\]){--tw-text-opacity: 1;color:rgb(187 165 244 / var(--tw-text-opacity))}:is(.dark .dark\:text-\[rgba\(255\,255\,255\,0\.55\)\]){color:#ffffff8c}:is(.dark .dark\:text-dark-text-primary){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-white\/60){color:#fff9}:is(.dark .dark\:shadow-\[0_18px_44px_-12px_rgba\(0\,0\,0\,0\.55\)\]){--tw-shadow: 0 18px 44px -12px rgba(0,0,0,.55);--tw-shadow-colored: 0 18px 44px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:hover\:bg-brand-purple-primary\/30:hover){background-color:#653ad84d}:is(.dark .dark\:hover\:bg-white\/10:hover){background-color:#ffffff1a}:is(.dark .dark\:hover\:bg-white\/20:hover){background-color:#fff3}:is(.dark .dark\:hover\:text-\[\#FCA5A5\]:hover){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}@media (min-width: 0px){.xs\:overflow-auto{overflow:auto}}@media (min-width: 576px){.sm\:w-\[420px\]{width:420px}.sm\:\!grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-4{padding:1rem}}@media (min-width: 768px){.md\:flex{display:flex}.md\:h-full{height:100%}.md\:min-h-full{min-height:100%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-nowrap{flex-wrap:nowrap}.md\:gap-8{gap:2rem}.md\:overflow-hidden{overflow:hidden}.md\:px-\[12px\]{padding-left:12px;padding-right:12px}.md\:py-\[7px\]{padding-top:7px;padding-bottom:7px}.md\:py-\[9px\]{padding-top:9px;padding-bottom:9px}.md\:\!text-\[13px\]{font-size:13px!important}.md\:text-sm{font-size:.75rem}}@media (min-width: 992px){.lg\:ml-10{margin-left:2.5rem}.lg\:mt-4{margin-top:1rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:w-\[260px\]{width:260px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,96px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,96px) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-start{justify-content:flex-start}.lg\:\!gap-2{gap:.5rem!important}.lg\:text-left{text-align:left}}@media (min-width: 1200px){.xl\:z-10{z-index:10}.xl\:-mr-4{margin-right:-1rem}.xl\:-mr-8{margin-right:-2rem}.xl\:mb-8{margin-bottom:2rem}.xl\:mb-\[30px\]{margin-bottom:30px}.xl\:mr-2{margin-right:.5rem}.xl\:mr-2\.5{margin-right:.625rem}.xl\:mr-4{margin-right:1rem}.xl\:mt-0{margin-top:0}.xl\:mt-1{margin-top:.25rem}.xl\:mt-3{margin-top:.75rem}.xl\:flex{display:flex}.xl\:h-1{height:.25rem}.xl\:h-1\.5{height:.375rem}.xl\:h-10{height:2.5rem}.xl\:h-2{height:.5rem}.xl\:h-3{height:.75rem}.xl\:h-4{height:1rem}.xl\:h-40{height:10rem}.xl\:h-5{height:1.25rem}.xl\:h-6{height:1.5rem}.xl\:h-9{height:2.25rem}.xl\:h-\[11px\]{height:11px}.xl\:h-\[21px\]{height:21px}.xl\:h-\[22\%\]{height:22%}.xl\:h-\[22px\]{height:22px}.xl\:h-\[29px\]{height:29px}.xl\:h-\[37px\]{height:37px}.xl\:h-\[5px\]{height:5px}.xl\:h-\[88px\]{height:88px}.xl\:max-h-\[314px\]{max-height:314px}.xl\:max-h-\[380px\]{max-height:380px}.xl\:w-1{width:.25rem}.xl\:w-1\.5{width:.375rem}.xl\:w-10{width:2.5rem}.xl\:w-2{width:.5rem}.xl\:w-3{width:.75rem}.xl\:w-4{width:1rem}.xl\:w-40{width:10rem}.xl\:w-5{width:1.25rem}.xl\:w-6{width:1.5rem}.xl\:w-64{width:16rem}.xl\:w-9{width:2.25rem}.xl\:w-\[110px\]{width:110px}.xl\:w-\[11px\]{width:11px}.xl\:w-\[140px\]{width:140px}.xl\:w-\[200px\]{width:200px}.xl\:w-\[22px\]{width:22px}.xl\:w-\[327px\]{width:327px}.xl\:w-\[88px\]{width:88px}.xl\:min-w-\[21px\]{min-width:21px}.xl\:min-w-\[280px\]{min-width:280px}.xl\:max-w-\[250px\]{max-width:250px}.xl\:\!gap-2{gap:.5rem!important}.xl\:\!gap-3{gap:.75rem!important}.xl\:gap-1{gap:.25rem}.xl\:gap-1\.5{gap:.375rem}.xl\:gap-10{gap:2.5rem}.xl\:gap-2{gap:.5rem}.xl\:gap-3{gap:.75rem}.xl\:gap-5{gap:1.25rem}.xl\:gap-6{gap:1.5rem}.xl\:gap-\[18px\]{gap:18px}.xl\:gap-\[30px\]{gap:30px}.xl\:gap-\[7px\]{gap:7px}.xl\:rounded-\[12px\]{border-radius:12px}.xl\:rounded-\[14px\]{border-radius:14px}.xl\:rounded-\[16px\]{border-radius:16px}.xl\:rounded-\[8px\]{border-radius:8px}.xl\:rounded-r-\[16px\]{border-top-right-radius:16px;border-bottom-right-radius:16px}.xl\:bg-transparent{background-color:transparent}.xl\:p-10{padding:2.5rem}.xl\:p-16{padding:4rem}.xl\:p-2{padding:.5rem}.xl\:p-2\.5{padding:.625rem}.xl\:p-4{padding:1rem}.xl\:p-5{padding:1.25rem}.xl\:p-6{padding:1.5rem}.xl\:p-7{padding:1.75rem}.xl\:p-8{padding:2rem}.xl\:\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.xl\:\!px-3\.5{padding-left:.875rem!important;padding-right:.875rem!important}.xl\:\!px-4{padding-left:1rem!important;padding-right:1rem!important}.xl\:\!py-\[6px\]{padding-top:6px!important;padding-bottom:6px!important}.xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.xl\:px-14{padding-left:3.5rem;padding-right:3.5rem}.xl\:px-2{padding-left:.5rem;padding-right:.5rem}.xl\:px-3{padding-left:.75rem;padding-right:.75rem}.xl\:px-4{padding-left:1rem;padding-right:1rem}.xl\:px-5{padding-left:1.25rem;padding-right:1.25rem}.xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.xl\:px-8{padding-left:2rem;padding-right:2rem}.xl\:px-\[10px\]{padding-left:10px;padding-right:10px}.xl\:px-\[18px\]{padding-left:18px;padding-right:18px}.xl\:px-\[30px\]{padding-left:30px;padding-right:30px}.xl\:py-1{padding-top:.25rem;padding-bottom:.25rem}.xl\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.xl\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.xl\:py-12{padding-top:3rem;padding-bottom:3rem}.xl\:py-2{padding-top:.5rem;padding-bottom:.5rem}.xl\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.xl\:py-3{padding-top:.75rem;padding-bottom:.75rem}.xl\:py-8{padding-top:2rem;padding-bottom:2rem}.xl\:py-\[11px\]{padding-top:11px;padding-bottom:11px}.xl\:py-\[14px\]{padding-top:14px;padding-bottom:14px}.xl\:py-\[15px\]{padding-top:15px;padding-bottom:15px}.xl\:py-\[2px\]{padding-top:2px;padding-bottom:2px}.xl\:py-\[3px\]{padding-top:3px;padding-bottom:3px}.xl\:py-\[7px\]{padding-top:7px;padding-bottom:7px}.xl\:pb-10{padding-bottom:2.5rem}.xl\:pb-2{padding-bottom:.5rem}.xl\:pb-\[30px\]{padding-bottom:30px}.xl\:pr-8{padding-right:2rem}.xl\:pr-\[30px\]{padding-right:30px}.xl\:pt-6{padding-top:1.5rem}.xl\:pt-\[50px\]{padding-top:50px}.xl\:pt-\[7px\]{padding-top:7px}.xl\:\!text-3xl{font-size:1.5rem!important}.xl\:\!text-\[12px\]{font-size:12px!important}.xl\:\!text-\[13px\]{font-size:13px!important}.xl\:\!text-\[20px\]{font-size:20px!important}.xl\:\!text-base{font-size:.875rem!important}.xl\:text-4xl{font-size:1.875rem}.xl\:text-\[10px\]{font-size:10px}.xl\:text-\[13px\]{font-size:13px}.xl\:text-\[14px\]{font-size:14px}.xl\:text-\[15px\]{font-size:15px}.xl\:text-\[17px\]{font-size:17px}.xl\:text-\[30px\]{font-size:30px}.xl\:text-\[44px\]{font-size:44px}.xl\:text-base{font-size:.875rem}.xl\:text-lg{font-size:1.0625rem}.xl\:text-sm{font-size:.75rem}.xl\:text-xl{font-size:1.125rem}.xl\:text-xs{font-size:.625rem}}@media (min-width: 1400px){.\32xl\:bottom-4{bottom:1rem}.\32xl\:left-\[114px\]{left:114px}.\32xl\:z-auto{z-index:auto}.\32xl\:mb-5{margin-bottom:1.25rem}.\32xl\:mb-6{margin-bottom:1.5rem}.\32xl\:mb-8{margin-bottom:2rem}.\32xl\:ml-10{margin-left:2.5rem}.\32xl\:mt-10{margin-top:2.5rem}.\32xl\:mt-4{margin-top:1rem}.\32xl\:mt-\[56px\]{margin-top:56px}.\32xl\:\!h-10{height:2.5rem!important}.\32xl\:\!h-\[72px\]{height:72px!important}.\32xl\:h-5{height:1.25rem}.\32xl\:h-7{height:1.75rem}.\32xl\:h-8{height:2rem}.\32xl\:h-\[19px\]{height:19px}.\32xl\:h-\[20px\]{height:20px}.\32xl\:h-\[23px\]{height:23px}.\32xl\:h-\[24px\]{height:24px}.\32xl\:h-\[25px\]{height:25px}.\32xl\:h-\[27px\]{height:27px}.\32xl\:h-\[30px\]{height:30px}.\32xl\:h-\[41px\]{height:41px}.\32xl\:h-\[45px\]{height:45px}.\32xl\:h-\[clamp\(56px\,calc\(34vh-150px\)\,160px\)\]{height:clamp(56px,calc(34vh - 150px),160px)}.\32xl\:h-auto{height:auto}.\32xl\:max-h-\[470px\]{max-height:470px}.\32xl\:\!w-10{width:2.5rem!important}.\32xl\:\!w-\[72px\]{width:72px!important}.\32xl\:w-5{width:1.25rem}.\32xl\:w-7{width:1.75rem}.\32xl\:w-8{width:2rem}.\32xl\:w-\[140px\]{width:140px}.\32xl\:w-\[19px\]{width:19px}.\32xl\:w-\[200px\]{width:200px}.\32xl\:w-\[20px\]{width:20px}.\32xl\:w-\[222px\]{width:222px}.\32xl\:w-\[22px\]{width:22px}.\32xl\:w-\[23px\]{width:23px}.\32xl\:w-\[24px\]{width:24px}.\32xl\:w-\[25px\]{width:25px}.\32xl\:w-\[30px\]{width:30px}.\32xl\:w-\[41px\]{width:41px}.\32xl\:w-\[46px\]{width:46px}.\32xl\:w-auto{width:auto}.\32xl\:w-sidebar-w{width:94px}.\32xl\:max-w-\[250px\]{max-width:250px}.\32xl\:\!gap-\[4px\]{gap:4px!important}.\32xl\:gap-1{gap:.25rem}.\32xl\:gap-10{gap:2.5rem}.\32xl\:gap-4{gap:1rem}.\32xl\:gap-6{gap:1.5rem}.\32xl\:gap-8{gap:2rem}.\32xl\:gap-\[7px\]{gap:7px}.\32xl\:rounded-\[14px\]{border-radius:14px}.\32xl\:rounded-\[25px\]{border-radius:25px}.\32xl\:p-3{padding:.75rem}.\32xl\:p-5{padding:1.25rem}.\32xl\:p-6{padding:1.5rem}.\32xl\:p-8{padding:2rem}.\32xl\:px-3{padding-left:.75rem;padding-right:.75rem}.\32xl\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.\32xl\:px-4{padding-left:1rem;padding-right:1rem}.\32xl\:px-5{padding-left:1.25rem;padding-right:1.25rem}.\32xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.\32xl\:px-7{padding-left:1.75rem;padding-right:1.75rem}.\32xl\:px-\[11px\]{padding-left:11px;padding-right:11px}.\32xl\:px-\[19px\]{padding-left:19px;padding-right:19px}.\32xl\:px-\[22px\]{padding-left:22px;padding-right:22px}.\32xl\:py-1{padding-top:.25rem;padding-bottom:.25rem}.\32xl\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.\32xl\:py-2{padding-top:.5rem;padding-bottom:.5rem}.\32xl\:py-3{padding-top:.75rem;padding-bottom:.75rem}.\32xl\:pb-7{padding-bottom:1.75rem}.\32xl\:pt-8{padding-top:2rem}.\32xl\:pt-\[30px\]{padding-top:30px}.\32xl\:\!text-\[14px\]{font-size:14px!important}.\32xl\:\!text-\[16px\]{font-size:16px!important}.\32xl\:\!text-\[18px\]{font-size:18px!important}.\32xl\:\!text-\[32px\]{font-size:32px!important}.\32xl\:\!text-base{font-size:.875rem!important}.\32xl\:text-\[15px\]{font-size:15px}.\32xl\:text-\[18px\]{font-size:18px}.\32xl\:text-lg{font-size:1.0625rem}}@media (min-width: 1600px){.\33xl\:overflow-hidden{overflow:hidden}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>\*\]\:pointer-events-auto>*{pointer-events:auto}.\[\&\>button\]\:border>button{border-width:1px}.\[\&\>div\:last-child\]\:h-full>div:last-child{height:100%}.\[\&\>img\]\:h-full>img{height:100%}.\[\&\>img\]\:w-full>img{width:100%}.\[\&\>span\.shrink-0\]\:\!h-3\.5>span.shrink-0{height:.875rem!important}.\[\&\>span\.shrink-0\]\:\!w-3\.5>span.shrink-0{width:.875rem!important}.\[\&\>span\:first-child\]\:\!absolute>span:first-child{position:absolute!important}.\[\&\>span\:first-child\]\:\!left-1\/2>span:first-child{left:50%!important}.\[\&\>span\:first-child\]\:\!top-1\/2>span:first-child{top:50%!important}.\[\&\>span\:first-child\]\:\!h-3>span:first-child{height:.75rem!important}.\[\&\>span\:first-child\]\:\!h-\[14px\]>span:first-child{height:14px!important}.\[\&\>span\:first-child\]\:\!w-3>span:first-child{width:.75rem!important}.\[\&\>span\:first-child\]\:\!w-\[14px\]>span:first-child{width:14px!important}.\[\&\>span\:first-child\]\:\!-translate-x-1\/2>span:first-child{--tw-translate-x: -50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.\[\&\>span\:first-child\]\:\!-translate-y-1\/2>span:first-child{--tw-translate-y: -50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}@media (min-width: 1200px){.xl\:\[\&\>span\:first-child\]\:\!h-\[14px\]>span:first-child{height:14px!important}.xl\:\[\&\>span\:first-child\]\:\!w-\[14px\]>span:first-child{width:14px!important}}.\[\&\>span\]\:\!whitespace-normal>span{white-space:normal!important}.\[\&\>span\]\:\!text-\[16px\]>span{font-size:16px!important}.\[\&\>span\]\:\!leading-none>span{line-height:1!important}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:w-full>svg{width:100%}.\[\&_button\>span\]\:\!h-\[16px\] button>span{height:16px!important}.\[\&_button\>span\]\:\!w-\[16px\] button>span{width:16px!important}.\[\&_button\]\:\!p-1\.5 button{padding:.375rem!important}.\[\&_input\:\:placeholder\]\:\!text-\[11px\] input::-moz-placeholder{font-size:11px!important}.\[\&_input\:\:placeholder\]\:\!text-\[11px\] input::placeholder{font-size:11px!important}.\[\&_input\:\:placeholder\]\:\!text-\[14px\] input::-moz-placeholder{font-size:14px!important}.\[\&_input\:\:placeholder\]\:\!text-\[14px\] input::placeholder{font-size:14px!important}.\[\&_input\]\:\!py-0 input{padding-top:0!important;padding-bottom:0!important}.\[\&_span\]\:line-through span{text-decoration-line:line-through}.\[\&_svg\]\:\!h-4 svg{height:1rem!important}.\[\&_svg\]\:\!w-4 svg{width:1rem!important}
