.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.hidden{display:none}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.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)}.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)}:root{--score-positive: #107c10;--score-negative: #a80000}html,body,#root{height:100%;margin:0;font-family:Segoe UI,Microsoft YaHei,-apple-system,sans-serif;background:#f3f2f1}.score-positive{color:var(--score-positive);font-weight:600}.score-negative{color:var(--score-negative);font-weight:600}@keyframes toast-in{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}.toast-enter{animation:toast-in .22s ease-out}.markdown-body{font-size:14px;line-height:22px;color:#323130;word-break:break-word}.markdown-body h2{font-size:20px;margin:6px 0 8px;padding-bottom:4px;border-bottom:1px solid #edebe9}.markdown-body h3{font-size:17px;margin:10px 0 6px}.markdown-body h4,.markdown-body h5{font-size:15px;margin:8px 0 4px}.markdown-body p{margin:6px 0}.markdown-body ul,.markdown-body ol{margin:6px 0;padding-left:22px}.markdown-body blockquote{margin:8px 0;padding:6px 12px;background:#f3f2f1;border-left:4px solid #0078d4;color:#605e5c}.markdown-body code{background:#f3f2f1;padding:1px 5px;border-radius:3px;font-family:Consolas,Monaco,monospace;font-size:13px}.markdown-body img{max-width:100%;border-radius:4px;margin:6px 0}.markdown-body a{color:#0078d4;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body hr{border:none;border-top:1px dashed #d2d0ce;margin:12px 0}.markdown-body strong{color:#201f1e}.roll-name{font-size:clamp(48px,9vw,96px);font-weight:800;letter-spacing:4px;color:#0078d4;text-align:center;line-height:1.15;transition:color .2s ease}.roll-name.rolling{color:#605e5c;opacity:.7;filter:blur(.5px)}@keyframes roll-pop{0%{transform:scale(.82);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.roll-pop{animation:roll-pop .45s cubic-bezier(.2,.9,.3,1.4)}.announcement-important{border-left:4px solid #a80000}.announcement-duty{border-left:4px solid #0078d4}.announcement-normal{border-left:4px solid #d2d0ce}.announcement-homework{border-left:4px solid #6b3fb5}@media (max-width: 768px){.ms-DetailsList .ms-DetailsList-contentWrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ms-DetailsList .ms-DetailsRow-cell,.ms-DetailsHeader-cellTitle{font-size:13px}.toast-wrap{right:12px!important;left:12px!important;bottom:12px!important}.toast-wrap>div{width:100%!important}.ms-Button{border-radius:4px}.ms-Dialog-main{min-width:auto!important;width:calc(100vw - 32px)!important;max-width:560px}.ms-Panel-main{max-width:100vw}}@media (max-width: 480px){html,body,#root{font-size:14px}.roll-name{letter-spacing:2px}}.markdown-body .md-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:14px}.markdown-body .md-table th,.markdown-body .md-table td{border:1px solid #e1dfdd;padding:6px 10px;text-align:left}.markdown-body .md-table th{background:#f3f2f1;font-weight:600}.markdown-body .md-code{background:#faf9f8;border:1px solid #edebe9;border-radius:4px;padding:10px 12px;overflow-x:auto;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.markdown-body .md-tasks{list-style:none;padding-left:4px}.markdown-body .md-task input{margin-right:6px}.md-editor-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#fff;padding:16px 20px 24px;overflow-y:auto;box-shadow:0 0 24px #00000040}.md-editor-expanded .ms-TextField-fieldGroup,.md-editor-expanded textarea{min-height:40vh}@media (max-width: 768px){.ms-DetailsList-contentWrapper,.ms-DetailsList-headerWrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ms-DetailsRow,.ms-DetailsHeader{min-width:660px}.markdown-body .md-table{display:block;overflow-x:auto;white-space:nowrap}}.markdown-body ul.md-list,.markdown-body ol{padding-left:22px}.markdown-body li{margin:2px 0}.markdown-body li.md-task{list-style:none;margin-left:-20px}.markdown-body li.md-task input{margin-right:6px}.markdown-body .md-math{display:inline-block;max-width:100%;overflow-x:auto;vertical-align:middle}.markdown-body .md-math-block{display:block;padding:8px 0;text-align:center}.markdown-body blockquote{margin:6px 0}.markdown-body pre.md-code{white-space:pre-wrap;word-break:break-word}
