:root{--ink: #1a2233;--sub: #5d6577;--faint: #8b91a0;--bg: #ffffff;--panel: #f6f7f9;--panel2: #eef0f4;--line: #e4e7ec;--accent: #22355c;--accent-soft: #eef1f8;--on-accent: #ffffff}*{box-sizing:border-box}html,body,#root{height:100%}html,body{overscroll-behavior:none}main,[data-scroll]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body{margin:0;background:var(--panel);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}body{transition:background-color .25s ease,color .25s ease}@keyframes dcPop{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes dcPopCenter{0%{transform:translate(-50%,-50%) scale(.92)}60%{transform:translate(-50%,-50%) scale(1.05)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes dcPopTopRight{0%{opacity:0;transform:translate(16px,-16px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes dcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dcRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dcShimmer{0%,to{opacity:1}50%{opacity:.45}}@keyframes dcSpin{to{transform:rotate(360deg)}}@keyframes dcSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 767px){.dc-event-form input,.dc-event-form textarea,.dc-event-form select{font-size:16px!important}}@keyframes dcFlicker{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.12) rotate(2deg)}}@keyframes dcCheckPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}@keyframes dcFwShoot{0%{transform:translateY(0) scale(.4);opacity:0}25%{opacity:1}to{transform:translateY(-46px) scale(1);opacity:0}}@keyframes dcFwRing{0%{transform:scale(.2);opacity:.9}to{transform:scale(1.8);opacity:0}}@media (hover: hover) and (pointer: fine){[style*="cursor: pointer"]:not(input):not(textarea):not(select):not(:disabled){transition:transform .18s ease,box-shadow .18s ease,filter .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}[style*="cursor: pointer"]:not(input):not(textarea):not(select):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 28px #141e373d}}html[data-theme=dark] [style*="cursor: pointer"]:not(input):not(textarea):not(select):not(:disabled):hover{box-shadow:0 14px 30px #0000008c}.tcTop{cursor:pointer}.tcAvatar{transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover) and (pointer: fine){.tcTop:hover .tcAvatar{transform:translateY(-3px);box-shadow:0 12px 24px #22355c4d!important}}:focus{outline:none}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px;border-radius:4px}::selection{background:var(--accent-soft);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.print-head,.print-foot{display:none}@media print{html,body{background:#fff!important;height:auto!important}body *{visibility:hidden!important}.report-print-root,.report-print-root *{visibility:visible!important}.report-print-root{position:absolute!important;left:0;top:0;width:100%!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;border-collapse:collapse!important}.print-head{display:table-header-group!important}.print-foot{display:table-footer-group!important}.report-content-cell{padding:12px 0 8px!important;break-inside:auto}.no-print{display:none!important}}@page{size:letter;margin:.55in .5in}.report-paper-screen-hide{display:none}@media print{.report-paper-screen-hide{display:block!important}}@media print{body:has(.dc-cert-print) *{visibility:hidden!important}.dc-cert-print,.dc-cert-print *{visibility:visible!important}.dc-cert-print{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;width:96%!important;max-width:none!important;height:auto!important;box-shadow:none!important}.dc-cert-noprint{display:none!important}}@media print{body:has(.dc-cert-print){page:landscape}}@page landscape{size:11in 8.5in;margin:0}@media (max-width: 768px){input,textarea,select{font-size:16px!important}}
