/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css *//*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */.bert-alert{background:#eee;color:#666;display:none;padding:15px;position:fixed;z-index:9999}.bert-alert.show{display:block}.bert-alert>.bert-container{-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-line-pack:center;-ms-flex-align:center;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.bert-alert>.bert-container,.bert-alert>.bert-container>.bert-gem{-webkit-box-align:center;-webkit-align-content:center;-moz-align-content:center;align-content:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.bert-alert>.bert-container>.bert-gem{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-line-pack:center;-ms-flex-align:center;background:rgba(0,0,0,.3);border-radius:3px;float:left;height:32px;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;margin-right:15px;width:32px}.bert-alert>.bert-container>.bert-gem i{font-size:16px;line-height:16px;position:relative;top:0}.bert-alert>.bert-container>.bert-content{float:left;width:calc(100% - 47px)}.bert-alert>.bert-container>.bert-content h5+p{top:0}.bert-alert>.bert-container>.bert-content p{position:relative;top:-1px}.bert-alert .bert-content>h5{color:#666;display:block;font-size:14px;margin:0 0 5px}.bert-alert:not(.default) .bert-content>h5,.bert-gem{color:#fff}.bert-alert .bert-content>p{font-size:14px;line-height:20px;margin:0}.bert-alert .bert-content>.bert-icon{float:right;font-size:24px;line-height:24px;margin:0;position:relative;top:-4px}.bert-alert.danger i,.bert-alert.danger p,.bert-alert.info i,.bert-alert.info p,.bert-alert.success i,.bert-alert.success p,.bert-alert.warning i,.bert-alert.warning p{color:#fff}.bert-alert.success{background:#75ba50}.bert-alert.info{background:#1b9edb}.bert-alert.warning{background:#fad131}.bert-alert.danger{background:#da5347}.bert-alert.fixed-bottom,.bert-alert.fixed-top{left:0;right:0}.bert-alert.fixed-top{padding-top:20px;top:-100%;-webkit-transition:top .8s cubic-bezier(.5,0,.275,1.11)}.bert-alert.fixed-top.animate{padding-top:20px;top:-6px}.bert-alert.fixed-bottom{bottom:-100%;padding-bottom:20px;-webkit-transition:bottom .8s cubic-bezier(.5,0,.275,1.11)}.bert-alert.fixed-bottom.animate{bottom:-6px;padding-bottom:20px}.bert-alert[class*=growl-]{border-radius:3px;max-width:350px}.bert-alert[class*=growl-] .bert-content h5{color:#fff;display:block;font-size:14px;margin:0 0 5px}.bert-alert[class*=growl-] .bert-content p{font-size:14px;width:100%}.bert-alert.growl-bottom-left,.bert-alert.growl-top-left{left:-100%;right:auto;-webkit-transition:left .8s cubic-bezier(.5,0,.275,1.11);width:calc(100% - 30px)}.bert-alert.growl-bottom-left.animate,.bert-alert.growl-top-left.animate{left:15px}.bert-alert.growl-top-left,.bert-alert.growl-top-right{top:15px}.bert-alert.growl-bottom-left,.bert-alert.growl-bottom-right{bottom:15px}.bert-alert.growl-bottom-right,.bert-alert.growl-top-right{left:auto;right:-100%;-webkit-transition:right .8s cubic-bezier(.5,0,.275,1.11);width:calc(100% - 30px)}.bert-alert.growl-bottom-right.animate,.bert-alert.growl-top-right.animate{right:15px}@media screen and (min-width:350px){.bert-alert[class*=growl-]{min-width:350px}.bert-alert.growl-bottom-left,.bert-alert.growl-top-left{left:-100%;right:auto;-webkit-transition:left .8s cubic-bezier(.5,0,.275,1.11)}.bert-alert.growl-bottom-left.animate,.bert-alert.growl-top-left.animate{left:15px}.bert-alert.growl-bottom-right,.bert-alert.growl-top-right{left:auto;right:-100%;-webkit-transition:right .8s cubic-bezier(.5,0,.275,1.11)}.bert-alert.growl-bottom-right.animate,.bert-alert.growl-top-right.animate{right:15px}}.spinner-container{display:block;height:100%;width:100%}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:Glyphicons Halflings;src:url(packages/twbs_bootstrap/dist/fonts/glyphicons-halflings-regular.eot);src:url(packages/twbs_bootstrap/dist/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(packages/twbs_bootstrap/dist/fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(packages/twbs_bootstrap/dist/fonts/glyphicons-halflings-regular.woff) format("woff"),url(packages/twbs_bootstrap/dist/fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(packages/twbs_bootstrap/dist/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;position:relative;top:1px}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:10px}body{background-color:#fff;color:#333;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;height:auto;max-width:100%}.img-rounded{border-radius:6px}.img-thumbnail{background-color:#fff;border:1px solid #ddd;border-radius:4px;display:inline-block;height:auto;line-height:1.42857143;max-width:100%;padding:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{border:0;border-top:1px solid #eee;margin-bottom:20px;margin-top:20px}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.1}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{color:#777;font-weight:400;line-height:1}.h1,.h2,.h3,h1,h2,h3{margin-bottom:10px;margin-top:20px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-bottom:10px;margin-top:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{font-size:16px;font-weight:300;line-height:1.4;margin-bottom:20px}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{background-color:#337ab7;color:#fff}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{border-bottom:1px solid #eee;margin:40px 0 20px;padding-bottom:9px}ol,ul{margin-bottom:10px;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-bottom:20px;margin-top:0}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{clear:left;float:left;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:160px}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{border-bottom:1px dotted #777;cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{border-left:5px solid #eee;font-size:17.5px;margin:0 0 20px;padding:10px 20px}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{color:#777;display:block;font-size:80%;line-height:1.42857143}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{border-left:0;border-right:5px solid #eee;padding-left:0;padding-right:15px;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{font-style:normal;line-height:1.42857143;margin-bottom:20px}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{background-color:#f9f2f4;border-radius:4px;color:#c7254e}code,kbd{font-size:90%;padding:2px 4px}kbd{background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);color:#fff}kbd kbd{-webkit-box-shadow:none;box-shadow:none;font-size:100%;font-weight:700;padding:0}pre{word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;color:#333;display:block;font-size:13px;line-height:1.42857143;margin:0 0 10px;padding:9.5px;word-break:break-all}pre code{background-color:transparent;border-radius:0;color:inherit;font-size:inherit;padding:0;white-space:pre-wrap}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{color:#777;padding-bottom:8px;padding-top:8px}caption,th{text-align:left}.table{margin-bottom:20px;max-width:100%;width:100%}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-top:1px solid #ddd;line-height:1.42857143;padding:8px;vertical-align:top}.table>thead>tr>th{border-bottom:2px solid #ddd;vertical-align:bottom}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{display:table-column;float:none;position:static}table td[class*=col-],table th[class*=col-]{display:table-cell;float:none;position:static}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;margin-bottom:15px;overflow-y:hidden;width:100%}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{margin:0;min-width:0}fieldset,legend{border:0;padding:0}legend{border-bottom:1px solid #e5e5e5;color:#333;display:block;font-size:21px;line-height:inherit;margin-bottom:20px;width:100%}label{display:inline-block;font-weight:700;margin-bottom:5px;max-width:100%}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{line-height:normal;margin:4px 0 0;margin-top:1px\9}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.form-control,output{color:#555;display:block;font-size:14px;line-height:1.42857143}.form-control{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);height:34px;padding:6px 12px;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-control:focus{border-color:#66afe9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);outline:0}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{display:block;margin-bottom:10px;margin-top:10px;position:relative}.checkbox label,.radio label{cursor:pointer;font-weight:400;margin-bottom:0;min-height:20px;padding-left:20px}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{margin-left:-20px;margin-top:4px\9;position:absolute}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;padding-left:20px;position:relative;vertical-align:middle}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-left:10px;margin-top:0}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{margin-bottom:0;min-height:34px;padding-bottom:7px;padding-top:7px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{border-radius:3px;font-size:12px;height:30px;line-height:1.5;padding:5px 10px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{border-radius:3px;font-size:12px;height:30px;line-height:1.5;padding:5px 10px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{font-size:12px;height:30px;line-height:1.5;min-height:32px;padding:6px 10px}.input-lg{border-radius:6px;font-size:18px;height:46px;line-height:1.3333333;padding:10px 16px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{border-radius:6px;font-size:18px;height:46px;line-height:1.3333333;padding:10px 16px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{font-size:18px;height:46px;line-height:1.3333333;min-height:38px;padding:11px 16px}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{display:block;height:34px;line-height:34px;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:34px;z-index:2}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{height:46px;line-height:46px;width:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{height:30px;line-height:30px;width:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{background-color:#dff0d8;border-color:#3c763d;color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{background-color:#fcf8e3;border-color:#8a6d3b;color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{background-color:#f2dede;border-color:#a94442;color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{color:#737373;display:block;margin-bottom:10px;margin-top:5px}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;vertical-align:middle;width:auto}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-bottom:0;margin-top:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{margin-left:0;position:relative}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-bottom:0;margin-top:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{margin-bottom:0;padding-top:7px;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{font-size:18px;padding-top:11px}.form-horizontal .form-group-sm .control-label{font-size:12px;padding-top:6px}}.btn{background-image:none;border:1px solid transparent;border-radius:4px;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1.42857143;margin-bottom:0;padding:6px 12px;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);outline:0}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed;filter:alpha(opacity=65);opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{background-color:#fff;border-color:#ccc;color:#333}.btn-default.focus,.btn-default:focus{background-color:#e6e6e6;border-color:#8c8c8c;color:#333}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{background-color:#e6e6e6;border-color:#adadad;color:#333}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#333}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{background-color:#333;color:#fff}.btn-primary{background-color:#337ab7;border-color:#2e6da4;color:#fff}.btn-primary.focus,.btn-primary:focus{background-color:#286090;border-color:#122b40;color:#fff}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{background-color:#286090;border-color:#204d74;color:#fff}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{background-color:#204d74;border-color:#122b40;color:#fff}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{background-color:#fff;color:#337ab7}.btn-success{background-color:#5cb85c;border-color:#4cae4c;color:#fff}.btn-success.focus,.btn-success:focus{background-color:#449d44;border-color:#255625;color:#fff}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{background-color:#449d44;border-color:#398439;color:#fff}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{background-color:#398439;border-color:#255625;color:#fff}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{background-color:#fff;color:#5cb85c}.btn-info{background-color:#5bc0de;border-color:#46b8da;color:#fff}.btn-info.focus,.btn-info:focus{background-color:#31b0d5;border-color:#1b6d85;color:#fff}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{background-color:#31b0d5;border-color:#269abc;color:#fff}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{background-color:#269abc;border-color:#1b6d85;color:#fff}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{background-color:#fff;color:#5bc0de}.btn-warning{background-color:#f0ad4e;border-color:#eea236;color:#fff}.btn-warning.focus,.btn-warning:focus{background-color:#ec971f;border-color:#985f0d;color:#fff}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{background-color:#ec971f;border-color:#d58512;color:#fff}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{background-color:#d58512;border-color:#985f0d;color:#fff}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{background-color:#fff;color:#f0ad4e}.btn-danger{background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{background-color:#c9302c;border-color:#761c19;color:#fff}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{background-color:#c9302c;border-color:#ac2925;color:#fff}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{background-color:#ac2925;border-color:#761c19;color:#fff}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{background-color:#fff;color:#d9534f}.btn-link{border-radius:0;color:#337ab7;font-weight:400}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{background-color:transparent;color:#23527c;text-decoration:underline}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{border-radius:6px;font-size:18px;line-height:1.3333333;padding:10px 16px}.btn-group-sm>.btn,.btn-sm{border-radius:3px;font-size:12px;line-height:1.5;padding:5px 10px}.btn-group-xs>.btn,.btn-xs{border-radius:3px;font-size:12px;line-height:1.5;padding:1px 5px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;position:relative;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px dashed;border-top:4px solid\9;display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);display:none;float:left;font-size:14px;left:0;list-style:none;margin:2px 0 0;min-width:160px;padding:5px 0;position:absolute;text-align:left;top:100%;z-index:1000}.dropdown-menu.pull-right{left:auto;right:0}.dropdown-menu .divider{background-color:#e5e5e5;height:1px;margin:9px 0;overflow:hidden}.dropdown-menu>li>a{clear:both;color:#333;display:block;font-weight:400;line-height:1.42857143;padding:3px 20px;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#f5f5f5;color:#262626;text-decoration:none}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#337ab7;color:#fff;outline:0;text-decoration:none}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{background-color:transparent;background-image:none;cursor:not-allowed;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);text-decoration:none}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{color:#777;display:block;font-size:12px;line-height:1.42857143;padding:3px 20px;white-space:nowrap}.dropdown-backdrop{bottom:0;left:0;position:fixed;right:0;top:0;z-index:990}.pull-right>.dropdown-menu{left:auto;right:0}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-bottom:4px dashed;border-bottom:4px solid\9;border-top:0;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{bottom:100%;margin-bottom:2px;top:auto}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{display:inline-block;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{float:left;position:relative}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;max-width:100%;width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-left:0;margin-top:-1px}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:4px}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{border-collapse:separate;display:table;table-layout:fixed;width:100%}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.input-group{border-collapse:separate;display:table;position:relative}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{float:left;margin-bottom:0;position:relative;width:100%;z-index:2}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{border-radius:6px;font-size:18px;height:46px;line-height:1.3333333;padding:10px 16px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{border-radius:3px;font-size:12px;height:30px;line-height:1.5;padding:5px 10px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{vertical-align:middle;white-space:nowrap;width:1%}.input-group-addon{background-color:#eee;border:1px solid #ccc;border-radius:4px;color:#555;font-size:14px;font-weight:400;line-height:1;padding:6px 12px;text-align:center}.input-group-addon.input-sm{border-radius:3px;font-size:12px;padding:5px 10px}.input-group-addon.input-lg{border-radius:6px;font-size:18px;padding:10px 16px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px;z-index:2}.nav{list-style:none;margin-bottom:0;padding-left:0}.nav>li,.nav>li>a{display:block;position:relative}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{background-color:#eee;text-decoration:none}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{background-color:transparent;color:#777;cursor:not-allowed;text-decoration:none}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{background-color:#e5e5e5;height:1px;margin:9px 0;overflow:hidden}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{border:1px solid transparent;border-radius:4px 4px 0 0;line-height:1.42857143;margin-right:2px}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:#fff;border:1px solid;border-color:#ddd #ddd transparent;color:#555;cursor:default}.nav-tabs.nav-justified{border-bottom:0;width:100%}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{left:auto;top:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{border-radius:4px;margin-right:0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{background-color:#337ab7;color:#fff}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-left:0;margin-top:2px}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{left:auto;top:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{border-radius:4px;margin-right:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.navbar{border:1px solid transparent;margin-bottom:20px;min-height:50px;position:relative}@media (min-width:768px){.navbar{border-radius:4px}.navbar-header{float:left}}.navbar-collapse{-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);overflow-x:visible;padding-left:15px;padding-right:15px}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{border-top:0;-webkit-box-shadow:none;box-shadow:none;width:auto}.navbar-collapse.collapse{display:block!important;height:auto!important;overflow:visible!important;padding-bottom:0}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-left:0;margin-right:0}}.navbar-static-top{border-width:0 0 1px;z-index:1000}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{left:0;position:fixed;right:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{border-width:0 0 1px;top:0}.navbar-fixed-bottom{border-width:1px 0 0;bottom:0;margin-bottom:0}.navbar-brand{float:left;font-size:18px;height:50px;line-height:20px;padding:15px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;float:right;margin-bottom:8px;margin-right:15px;margin-top:8px;padding:9px 10px;position:relative}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{border-radius:1px;display:block;height:2px;width:22px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{line-height:20px;padding-bottom:10px;padding-top:10px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;float:none;margin-top:0;position:static;width:auto}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-bottom:15px;padding-top:15px}}.navbar-form{border-bottom:1px solid transparent;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);margin:8px -15px;padding:10px 15px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;vertical-align:middle;width:auto}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-bottom:0;margin-top:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{margin-left:0;position:relative}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{border:0;-webkit-box-shadow:none;box-shadow:none;margin-left:0;margin-right:0;padding-bottom:0;padding-top:0;width:auto}}.navbar-nav>li>.dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:4px;margin-bottom:0}.navbar-btn{margin-bottom:8px;margin-top:8px}.navbar-btn.btn-sm{margin-bottom:10px;margin-top:10px}.navbar-btn.btn-xs{margin-bottom:14px;margin-top:14px}.navbar-text{margin-bottom:15px;margin-top:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{background-color:transparent;color:#5e5e5e}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{background-color:transparent;color:#333}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{background-color:#e7e7e7;color:#555}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{background-color:transparent;color:#ccc}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{background-color:transparent;color:#333}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{background-color:#e7e7e7;color:#555}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{background-color:transparent;color:#ccc}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{background-color:transparent;color:#fff}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{background-color:#080808;color:#fff}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{background-color:transparent;color:#444}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{background-color:#080808;color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{background-color:transparent;color:#444}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{background-color:#f5f5f5;border-radius:4px;list-style:none;margin-bottom:20px;padding:8px 15px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{color:#ccc;content:"/\00a0";padding:0 5px}.breadcrumb>.active{color:#777}.pagination{border-radius:4px;display:inline-block;margin:20px 0;padding-left:0}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{background-color:#fff;border:1px solid #ddd;color:#337ab7;float:left;line-height:1.42857143;margin-left:-1px;padding:6px 12px;position:relative;text-decoration:none}.pagination>li:first-child>a,.pagination>li:first-child>span{border-bottom-left-radius:4px;border-top-left-radius:4px;margin-left:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background-color:#eee;border-color:#ddd;color:#23527c;z-index:2}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#337ab7;border-color:#337ab7;color:#fff;cursor:default;z-index:3}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{background-color:#fff;border-color:#ddd;color:#777;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{font-size:18px;line-height:1.3333333;padding:10px 16px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{font-size:12px;line-height:1.5;padding:5px 10px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{list-style:none;margin:20px 0;padding-left:0;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{background-color:#fff;border:1px solid #ddd;border-radius:15px;display:inline-block;padding:5px 14px}.pager li>a:focus,.pager li>a:hover{background-color:#eee;text-decoration:none}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{background-color:#fff;color:#777;cursor:not-allowed}.label{border-radius:.25em;color:#fff;display:inline;font-size:75%;font-weight:700;line-height:1;padding:.2em .6em .3em;text-align:center;vertical-align:baseline;white-space:nowrap}a.label:focus,a.label:hover{color:#fff;cursor:pointer;text-decoration:none}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{background-color:#777;border-radius:10px;color:#fff;display:inline-block;font-size:12px;font-weight:700;line-height:1;min-width:10px;padding:3px 7px;text-align:center;vertical-align:middle;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{padding:1px 5px;top:0}a.badge:focus,a.badge:hover{color:#fff;cursor:pointer;text-decoration:none}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{background-color:#fff;color:#337ab7}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{background-color:#eee;margin-bottom:30px;padding-bottom:30px;padding-top:30px}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{font-size:21px;font-weight:200;margin-bottom:15px}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-bottom:48px;padding-top:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{background-color:#fff;border:1px solid #ddd;border-radius:4px;display:block;line-height:1.42857143;margin-bottom:20px;padding:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{color:#333;padding:9px}.alert{border:1px solid transparent;border-radius:4px;margin-bottom:20px;padding:15px}.alert h4{color:inherit;margin-top:0}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{color:inherit;position:relative;right:-21px;top:-2px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);height:20px;margin-bottom:20px;overflow:hidden}.progress-bar{background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);color:#fff;float:left;font-size:12px;height:100%;line-height:20px;text-align:center;-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;width:0}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-bottom:5px;margin-top:0}.media-list{list-style:none;padding-left:0}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{background-color:#fff;border:1px solid #ddd;display:block;margin-bottom:-1px;padding:10px 15px;position:relative}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin-bottom:0}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{background-color:#f5f5f5;color:#555;text-decoration:none}button.list-group-item{text-align:left;width:100%}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{background-color:#337ab7;border-color:#337ab7;color:#fff;z-index:2}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{background-color:#dff0d8;color:#3c763d}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{background-color:#d0e9c6;color:#3c763d}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{background-color:#3c763d;border-color:#3c763d;color:#fff}.list-group-item-info{background-color:#d9edf7;color:#31708f}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{background-color:#c4e3f3;color:#31708f}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{background-color:#31708f;border-color:#31708f;color:#fff}.list-group-item-warning{background-color:#fcf8e3;color:#8a6d3b}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{background-color:#faf2cc;color:#8a6d3b}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{background-color:#8a6d3b;border-color:#8a6d3b;color:#fff}.list-group-item-danger{background-color:#f2dede;color:#a94442}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{background-color:#ebcccc;color:#a94442}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{background-color:#a94442;border-color:#a94442;color:#fff}.list-group-item-heading{margin-bottom:5px;margin-top:0}.list-group-item-text{line-height:1.3;margin-bottom:0}.panel{background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:20px}.panel-body{padding:15px}.panel-heading{border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px;padding:10px 15px}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{font-size:16px;margin-bottom:0;margin-top:0}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{background-color:#f5f5f5;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid #ddd;padding:10px 15px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-radius:0;border-width:1px 0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{border-radius:4px;margin-bottom:0}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{background-color:#f5f5f5;border-color:#ddd;color:#333}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{background-color:#333;color:#f5f5f5}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{background-color:#337ab7;border-color:#337ab7;color:#fff}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{background-color:#fff;color:#337ab7}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{background-color:#3c763d;color:#dff0d8}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{background-color:#31708f;color:#d9edf7}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{background-color:#8a6d3b;color:#fcf8e3}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{background-color:#a94442;color:#f2dede}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{display:block;height:0;overflow:hidden;padding:0;position:relative}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{border-radius:6px;padding:24px}.well-sm{border-radius:3px;padding:9px}.close{color:#000;filter:alpha(opacity=20);float:right;font-size:21px;font-weight:700;line-height:1;opacity:.2;text-shadow:0 1px 0 #fff}.close:focus,.close:hover{color:#000;cursor:pointer;filter:alpha(opacity=50);opacity:.5;text-decoration:none}button.close{-webkit-appearance:none;background:transparent;border:0;cursor:pointer;padding:0}.modal,.modal-open{overflow:hidden}.modal{-webkit-overflow-scrolling:touch;bottom:0;display:none;left:0;outline:0;position:fixed;right:0;top:0;z-index:1050}.modal.fade .modal-dialog{-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);-o-transform:translateY(-25%);transform:translateY(-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{margin:10px;position:relative;width:auto}.modal-content{-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0;position:relative}.modal-backdrop{background-color:#000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1040}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{border-bottom:1px solid #e5e5e5;padding:15px}.modal-header .close{margin-top:-2px}.modal-title{line-height:1.42857143;margin:0}.modal-body{padding:15px;position:relative}.modal-footer{border-top:1px solid #e5e5e5;padding:15px;text-align:right}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}@media (min-width:768px){.modal-dialog{margin:30px auto;width:600px}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{word-wrap:normal;display:block;filter:alpha(opacity=0);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{background-color:#000;border-radius:4px;color:#fff;max-width:200px;padding:3px 8px;text-align:center}.tooltip-arrow{border-color:transparent;border-style:solid;height:0;position:absolute;width:0}.tooltip.top .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{border-right-color:#000;border-width:5px 5px 5px 0;left:0;margin-top:-5px;top:50%}.tooltip.left .tooltip-arrow{border-left-color:#000;border-width:5px 0 5px 5px;margin-top:-5px;right:0;top:50%}.tooltip.bottom .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;left:50%;margin-left:-5px;top:0}.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;margin-top:-5px;right:5px;top:0}.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;left:5px;margin-top:-5px;top:0}.popover{word-wrap:normal;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);display:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.42857143;max-width:276px;padding:1px;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1060}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;font-size:14px;margin:0;padding:8px 14px}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px;left:50%;margin-left:-11px}.popover.top>.arrow:after{border-bottom-width:0;border-top-color:#fff;bottom:1px;content:" ";margin-left:-10px}.popover.right>.arrow{border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25);left:-11px;margin-top:-11px;top:50%}.popover.right>.arrow:after{border-left-width:0;border-right-color:#fff;bottom:-10px;content:" ";left:1px}.popover.bottom>.arrow{border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);border-top-width:0;left:50%;margin-left:-11px;top:-11px}.popover.bottom>.arrow:after{border-bottom-color:#fff;border-top-width:0;content:" ";margin-left:-10px;top:1px}.popover.left>.arrow{border-left-color:#999;border-left-color:rgba(0,0,0,.25);border-right-width:0;margin-top:-11px;right:-11px;top:50%}.popover.left>.arrow:after{border-left-color:#fff;border-right-width:0;bottom:-10px;content:" ";right:1px}.carousel,.carousel-inner{position:relative}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:left .6s ease-in-out;-o-transition:left .6s ease-in-out;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media (-webkit-transform-3d),(transform-3d){.carousel-inner>.item{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translateZ(0);transform:translateZ(0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{background-color:transparent;bottom:0;color:#fff;filter:alpha(opacity=50);font-size:20px;left:0;opacity:.5;position:absolute;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);top:0;width:15%}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,transparent 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,transparent);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1)}.carousel-control.right{background-image:-webkit-linear-gradient(left,transparent,rgba(0,0,0,.5));background-image:-o-linear-gradient(left,transparent 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(transparent),to(rgba(0,0,0,.5)));background-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.5));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);left:auto;right:0}.carousel-control:focus,.carousel-control:hover{color:#fff;filter:alpha(opacity=90);opacity:.9;outline:0;text-decoration:none}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{display:inline-block;margin-top:-10px;position:absolute;top:50%;z-index:5}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px;right:50%}.carousel-control .icon-next,.carousel-control .icon-prev{font-family:serif;height:20px;line-height:1;width:20px}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{bottom:10px;left:50%;list-style:none;margin-left:-30%;padding-left:0;position:absolute;text-align:center;width:60%;z-index:15}.carousel-indicators li{background-color:#000\9;background-color:transparent;border:1px solid #fff;border-radius:10px;cursor:pointer;display:inline-block;height:10px;margin:1px;text-indent:-999px;width:10px}.carousel-indicators .active{background-color:#fff;height:12px;margin:0;width:12px}.carousel-caption{bottom:20px;color:#fff;left:15%;padding-bottom:20px;padding-top:20px;position:absolute;right:15%;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);z-index:10}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{font-size:30px;height:30px;margin-top:-10px;width:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;padding-bottom:30px;right:20%}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg")}.fa{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{text-align:center;width:1.28571429em}.fa-ul{list-style-type:none;margin-left:2.14285714em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2.14285714em;position:absolute;text-align:center;top:.14285714em;width:2.14285714em}.fa-li.fa-lg{left:-1.85714286em}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.btn{border-radius:6px;border-width:2px;font-weight:600;padding:5px 11px;text-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn.active,.btn:active{box-shadow:none}.btn.active:focus,.btn:active:focus,.btn:focus{outline:none}.btn:focus-visible{outline:2px solid var(--colorB1);outline-offset:2px}.btn-lg{padding:9px 15px}.btn-lg,.btn-sm{border-radius:6px}.btn-sm{padding:4px 9px}.btn-xs{border-radius:6px;padding:0 4px}.btn-primary,.btn-success{background-color:#e1510a;border-color:#e1510a;color:#fff}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.btn-primary.dropdown-toggle,.open>.btn-success.dropdown-toggle{background-color:#cd4400;background-image:none;border-color:#cd4400;color:#fff}.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active:focus,.btn-primary:active:hover,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active:focus,.btn-success:active:hover{background-color:#cd4400;border-color:#cd4400;color:#fff}.btn-primary.disabled,.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,.btn-success.disabled,.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#e1510a;border-color:#e1510a;color:#fff}.btn-default{background-color:transparent;border-color:#e1510a;color:#e1510a}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.btn-default.dropdown-toggle{background-color:#e1510a;background-image:none;border-color:#e1510a;color:#fff}.btn-default.active:focus,.btn-default.active:hover,.btn-default:active:focus,.btn-default:active:hover{background-color:#e1510a;border-color:#e1510a;color:#fff}.btn-default.disabled,.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:transparent;border-color:#e1510a;color:#e1510a}.btn-info{background-color:transparent;border-color:var(--colorB1);color:var(--colorB1)}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.btn-info.dropdown-toggle{background-color:var(--colorB1);background-image:none;border-color:var(--colorB1);color:#111}.btn-info.active:focus,.btn-info.active:hover,.btn-info:active:focus,.btn-info:active:hover{background-color:var(--colorB1);border-color:var(--colorB1);color:#111}.btn-info.disabled,.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:transparent;border-color:var(--colorB1);color:var(--colorB1)}.btn-warning{background-color:#ffd84d;border-color:#ffd84d;color:#111}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{background-color:#ffcd1a;background-image:none;border-color:#ffcd1a;color:#111}.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active:focus,.btn-warning:active:hover{background-color:#ffcd1a;border-color:#ffcd1a;color:#111}.btn-warning.disabled,.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#ffd84d;border-color:#ffd84d;color:#111}.btn-danger{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{background-color:#c0392b;background-image:none;border-color:#c0392b;color:#fff}.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active:focus,.btn-danger:active:hover{background-color:#c0392b;border-color:#c0392b;color:#fff}.btn-danger.disabled,.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.btn-quiet{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2);color:#f2f2f2}.btn-quiet.active,.btn-quiet.focus,.btn-quiet:active,.btn-quiet:focus,.btn-quiet:hover,.open>.btn-quiet.dropdown-toggle{background-color:hsla(0,0%,100%,.12);background-image:none;border-color:#e1510a;color:#fff}.btn-quiet.active:focus,.btn-quiet.active:hover,.btn-quiet:active:focus,.btn-quiet:active:hover{background-color:hsla(0,0%,100%,.12);border-color:#e1510a;color:#fff}.btn-quiet.disabled,.btn-quiet.disabled.focus,.btn-quiet.disabled:focus,.btn-quiet.disabled:hover,.btn-quiet[disabled],.btn-quiet[disabled].focus,.btn-quiet[disabled]:focus,.btn-quiet[disabled]:hover,fieldset[disabled] .btn-quiet,fieldset[disabled] .btn-quiet.focus,fieldset[disabled] .btn-quiet:focus,fieldset[disabled] .btn-quiet:hover{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2);color:#f2f2f2}.btn-icon{line-height:1;padding:4px 0;text-align:center;width:32px}.bbb-bar{align-items:center;background:var(--hk-card);border:1px solid var(--hk-border);border-left:3px solid var(--hk-orange);border-radius:var(--hk-radius-card);display:flex;flex-wrap:wrap;font-family:var(--hk-font);gap:var(--hk-space-3);margin:var(--hk-space-3) auto;max-width:1170px;padding:var(--hk-space-2) var(--hk-space-3)}.bbb-text{color:var(--hk-muted);flex:1;font-size:var(--hk-fs-sm);min-width:180px}.bbb-modal{align-items:center;background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;padding:var(--hk-space-4);position:fixed;z-index:100000}.bbb-box{box-shadow:var(--hk-shadow-float);font-family:var(--hk-font);max-width:460px;width:100%}.bbb-box h3{color:var(--hk-text);font-size:var(--hk-fs-h3);margin:0 0 var(--hk-space-3)}.bbb-box h3 i{color:var(--hk-orange-soft)}.bbb-box .hk-label{display:block;margin-bottom:var(--hk-space-3)}.bbb-box .hk-input{display:block;margin-top:var(--hk-space-1);width:100%}.bbb-buttons{display:flex;gap:var(--hk-space-2);justify-content:flex-end}.bbb-error{color:var(--hk-red-soft)}.load-on-scroll{font-size:.9em;opacity:.6;padding:14px 0;text-align:center}.pp{color:#f2f2f2;justify-content:center;text-align:center}.pp-title{align-self:center;margin:0 auto 14px}.hub-panel>.pp-title{width:auto}.pp-store svg{display:block;height:auto;margin:0 auto;max-width:340px;width:100%}.pp-store__sign{animation:pp-sign 3s ease-in-out infinite;transform-origin:229px 88px}@keyframes pp-sign{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.pp-store__go{align-self:center;margin-top:14px}.pp-say{color:#f2f2f2;font-size:18px;margin:10px 0 0}.pp-big{color:var(--hk-orange-soft);font-family:var(--hk-font-mono);font-size:22px;font-weight:600;margin:0}.pp-error{color:#ff8a8a;font-size:16px;margin:10px 0 0}.pp-btn{font-size:16px;padding:10px 18px}.pp-btn[disabled],.pp-btn[disabled]:hover{background:var(--hk-orange);border-color:var(--hk-orange);cursor:default;opacity:.45}.pp-nest{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:8px}.pp-eggs{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.pp-egg{align-items:center;display:flex;flex-direction:column;gap:4px;width:96px}.pp-egg svg{display:block;height:95px;width:84px}.pp-eggs .pp-egg:only-child{width:150px}.pp-eggs .pp-egg:only-child svg{height:147px;width:130px}.pp-egg.is-wobbling svg{animation:pp-wobble 1.4s ease-in-out infinite;transform-origin:50% 90%}@keyframes pp-wobble{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-6deg)}80%{transform:rotate(6deg)}90%{transform:rotate(-3deg)}}.pp-heat__bar{background:#101010;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--hk-radius);height:10px;overflow:hidden;width:100%}.pp-heat__fill{background:linear-gradient(90deg,var(--hk-orange-soft),var(--hk-orange));height:100%;transition:width .8s ease}.pp-heat__label{color:#b8b8b8;font-family:var(--hk-font-mono);font-size:12px}.pp-note{color:#b8b8b8;font-size:14px;margin:10px 0 0}.pp-alert{background:#101010;border-left:3px solid var(--hk-orange);border-radius:var(--hk-radius);color:var(--hk-orange-soft);font-size:17px;font-weight:600;margin:0 0 12px;padding:10px 12px}.pp-nest--eagle{flex-direction:column;gap:4px;margin-bottom:16px}.pp-swoop{background:linear-gradient(#3a5878,#263a50 70%,#2f3d2a 0);border:none;border-radius:var(--hk-radius);cursor:pointer;height:190px;overflow:hidden;padding:0;position:relative;width:100%}.pp>.pp-swoop{margin-bottom:14px}.pp-swoop__eagle,.pp-swoop__egg{display:block;position:absolute}.pp-swoop__egg{left:calc(50% - 25px);top:118px;width:50px}.pp-swoop__egg svg{display:block;height:57px;width:50px}.pp-swoop__eagle{left:110%;top:-140px;width:120px}.pp-swoop__eagle svg{display:block;height:90px;overflow:visible;width:120px}.pp-swoop.is-playing .pp-swoop__eagle{animation:pp-swoop-eagle 3.2s ease-in-out forwards}.pp-swoop.is-playing .pp-swoop__egg{animation:pp-swoop-egg 3.2s ease-in-out forwards}.pp-swoop:not(.is-playing) .pp-swoop__egg{left:calc(110% + 35px);top:-75px}@keyframes pp-swoop-eagle{0%{left:-40%;top:-90px;transform:rotate(18deg)}40%{left:calc(50% - 60px);top:53px;transform:rotate(0)}48%{left:calc(50% - 60px);top:53px;transform:rotate(0)}to{left:110%;top:-140px;transform:rotate(-14deg)}}@keyframes pp-swoop-egg{0%,40%{left:calc(50% - 25px);top:118px;transform:rotate(0)}44%{transform:rotate(-12deg)}48%{left:calc(50% - 25px);top:118px;transform:rotate(8deg)}to{left:calc(110% + 35px);top:-75px;transform:rotate(0)}}.pp-wing{animation:pp-flap .35s ease-in-out infinite alternate;transform-origin:60px 40px}.pp-wing--back{animation-delay:-.1s}@keyframes pp-flap{0%{transform:rotate(-8deg)}to{transform:rotate(22deg) scaleY(.6)}}.pp-buy{margin:8px 0 4px}.pp-ask{font-size:18px;font-weight:700;margin:0 0 8px}.pp-ask__no{margin-left:8px}.pp-hatched{animation:pp-pop .5s ease-out;background:#101010;border-left:3px solid var(--hk-orange);border-radius:var(--hk-radius);margin:16px auto;padding:16px}@keyframes pp-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.pp-hatched .pp-btn{margin-top:12px}.pp-cage{background:linear-gradient(#2f3d2a,#23301f);border:3px solid #555;border-radius:var(--hk-radius);margin-bottom:6px;overflow:hidden;position:relative}.pp-cage:after{background:repeating-linear-gradient(90deg,transparent 0 34px,hsla(0,0%,78%,.55) 34px 38px);content:"";inset:0;pointer-events:none;position:absolute}.pp-cage__snake svg{display:block;height:auto;margin:0 auto;max-width:420px;width:100%}.pp-cage__snake.is-hungry{filter:saturate(.6)}.pp-cage__snake.is-eating{animation:pp-gulp .6s ease-out}@keyframes pp-gulp{50%{transform:scale(1.08)}}.pp-picked__name{color:#e6f2dc;font-family:var(--hk-font-mono);font-size:14px;margin:0}.pp-snake.is-hungry .pp-snake__name{color:var(--hk-orange-soft)}.pp-roamer{animation:pp-roam 18s ease-in-out infinite alternate;background:none;border:none;cursor:pointer;left:0;padding:0;position:fixed;top:0;width:130px;z-index:1040}.pp-roamer__body{animation:pp-slither .7s ease-in-out infinite alternate;display:block}.pp-roamer svg{display:block;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5));height:auto;width:130px}.pp-roamer.is-caught{animation-play-state:paused;opacity:0;transform:scale(.3);transition:opacity .3s,transform .3s}@keyframes pp-roam{0%{transform:translate(var(--x0),var(--y0))}33%{transform:translate(var(--x1),var(--y1))}66%{transform:translate(var(--x2),var(--y2))}to{transform:translate(var(--x3),var(--y3))}}@keyframes pp-slither{0%{transform:skewX(-8deg) scaleY(.95)}to{transform:skewX(8deg) scaleY(1.05)}}.pp-snakes{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.pp-snake{background:#2e2e2e;border:1px solid #555;border-radius:var(--hk-radius);color:#f2f2f2;padding:6px;width:120px}.pp-snake:hover{border-color:var(--hk-orange-soft)}.pp-snake.is-picked{border:2px solid var(--hk-orange);padding:5px}.pp-snake__pic svg{display:block;height:auto;width:100%}.pp-snake__name{font-family:var(--hk-font-mono);font-size:12px}@media (prefers-reduced-motion:reduce){.pp-egg.is-wobbling svg,.pp-roamer__body,.pp-store__sign,.pp-wing{animation-duration:20s}}.sc-room{background:linear-gradient(#3b3350 0 68%,#5a4632 68% 100%);border:3px solid #555;border-radius:var(--hk-radius);margin-bottom:6px;overflow:hidden}.sc-room__cat svg{display:block;height:auto;margin:0 auto;max-width:260px;width:100%}.sc-room__cat.is-eating{animation:pp-gulp .6s ease-out}.sc-kitten svg{height:auto;width:96px}.sc-milk__fill{background:linear-gradient(90deg,#fff,#cfe3f7)}.sc-tile .pp-snake__pic svg{height:auto;margin:0 auto;width:70px}.sc-stork-scene{background:linear-gradient(#5a8fc4,#9cc4e8 72%,#5a4632 0);border-radius:var(--hk-radius);height:200px;margin-bottom:10px;overflow:hidden;position:relative}.sc-arrival,.sc-bundle,.sc-stork{display:block;position:absolute}.sc-stork{left:115%;top:-80px;width:160px}.sc-stork svg{display:block;height:110px;overflow:visible;width:160px}.sc-bundle{left:calc(50% + 34px);opacity:0;top:112px;width:46px}.sc-bundle svg{display:block;height:46px;width:46px}.sc-arrival{bottom:6px;left:calc(50% + 6px);opacity:1;width:100px}.sc-arrival svg{display:block;height:auto;width:100px}.sc-stork-scene.is-playing .sc-stork{animation:sc-fly 3.4s ease-in-out forwards}.sc-stork-scene.is-playing .sc-bundle{animation:sc-drop 3.4s ease-in-out forwards}.sc-stork-scene.is-playing .sc-arrival{animation:sc-pop 3.4s ease-out forwards}@keyframes sc-fly{0%{left:-45%;top:10px}40%{left:calc(50% - 90px);top:30px}to{left:115%;top:-80px}}@keyframes sc-drop{0%{left:calc(-45% + 124px);opacity:1;top:58px;transform:rotate(0)}40%{left:calc(50% + 34px);opacity:1;top:78px;transform:rotate(-8deg)}58%{top:112px;transform:rotate(6deg)}64%{top:104px;transform:rotate(0) scaleY(.9)}70%{opacity:1;top:112px;transform:scale(1)}78%{opacity:0;transform:scale(1.4)}to{left:calc(50% + 34px);opacity:0;top:112px}}@keyframes sc-pop{0%,72%{opacity:0;transform:scale(.3)}86%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.sc-wing{animation:sc-flap .45s ease-in-out infinite alternate;transform-origin:66px 52px}.sc-wing--back{animation-delay:-.15s}@keyframes sc-flap{0%{transform:rotate(-6deg)}to{transform:rotate(18deg) scaleY(.6)}}.sc-reveal{animation:sc-reveal 3.8s ease-out both}@keyframes sc-reveal{0%,85%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sc-arrived__ok{align-self:center;margin-top:10px}@media (prefers-reduced-motion:reduce){.sc-wing{animation-duration:20s}}.fh{background:var(--hk-bg);color:var(--hk-text);min-height:calc(100vh - 60px);padding:24px 20px 56px}.fh-wrap{margin:0 auto;max-width:960px}.fh-slash{color:var(--hk-orange)}.fh-showbar{margin-bottom:18px}.fh-showbar:empty{display:none}.fh-showbar .live-banner{background:var(--hk-card);border:1px solid var(--hk-border);border-left:4px solid var(--hk-orange);border-radius:var(--hk-radius-card);box-shadow:none;margin:0;padding:14px 18px}.fh-showbar .live-banner:focus,.fh-showbar .live-banner:hover{background:#2a2a2a;border-color:var(--hk-orange);transform:translateY(-2px)}.fh-showbar .live-banner-icon,.fh-showbar .live-banner-kicker{color:var(--hk-orange)}.fh-showbar .live-banner-title{font-size:17px}.fh-showbar .live-banner-sub{color:var(--hk-muted)}.fh-showbar .live-banner-on{border-color:rgba(231,76,60,.5);border-left-color:var(--hk-red)}.fh-showbar .live-banner-on .live-banner-kicker{color:var(--hk-red-soft)}.fh-head{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}.fh-head-text{min-width:0}.fh-tag{align-items:center;background:var(--hk-quiet-bg);border:1px solid var(--hk-border);border-radius:var(--hk-radius-pill);color:var(--hk-muted);display:inline-flex;font-family:var(--hk-font-mono);font-size:13px;font-weight:600;gap:8px;letter-spacing:1px;padding:5px 12px;text-transform:uppercase}.fh-dot{animation:fh-blink 2s ease-in-out infinite;background:var(--hk-orange);border-radius:50%;height:8px;width:8px}.fh-title{color:#fff;font-family:var(--hk-font-mono);font-size:clamp(30px,5.5vw,48px);font-weight:700;line-height:1.1;margin:14px 0 0;overflow-wrap:anywhere}.fh-name{color:var(--hk-orange)}.fh-lead{color:var(--hk-muted);font-size:17px;margin:10px 0 0}.fh-capy-wrap{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:none;flex-direction:column;font:inherit;gap:10px;padding:0}.fh-say{animation:fh-say-in .3s ease-out;border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);color:var(--hk-text);font-size:14px;line-height:1.35;max-width:220px;padding:8px 12px;position:relative;text-align:center}.fh-say,.fh-say:after{background:var(--hk-card)}.fh-say:after{border-bottom:1px solid var(--hk-border);border-right:1px solid var(--hk-border);bottom:-7px;content:"";height:12px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:12px}.fh-capy{transition:transform .2s;width:140px}.fh-capy-wrap:hover .fh-capy{transform:scale(1.04)}.fh-bento{display:grid;gap:12px;grid-auto-rows:124px;grid-template-columns:repeat(4,1fr)}.fh-tile{background:var(--hk-card);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);color:var(--hk-text);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:16px 18px;position:relative;text-align:left;text-decoration:none;transition:border-color .15s,transform .15s,background .15s}.fh-tile:focus-visible,.fh-tile:hover{background:#2a2a2a;border-color:var(--hk-orange);color:var(--hk-text);outline:none;text-decoration:none;transform:translateY(-2px)}.fh-icon{color:var(--hk-orange);font-size:32px}.fh-tile-text b{color:#fff;display:block;font-family:var(--hk-font-mono);font-size:18px;font-weight:700}.fh-tile-text small{color:var(--hk-muted);display:block;font-size:13px;margin-top:2px}.fh-tile--wide{grid-column:1/-1}.fh-tile--hero,.fh-tile--pair{grid-column:span 2}.fh-tile--hero{background:linear-gradient(160deg,rgba(225,81,10,.12),var(--hk-card) 55%);border-color:rgba(225,81,10,.55);grid-row:span 2;padding:22px}.fh-tile-top{align-items:center;display:flex;justify-content:space-between;position:relative}.fh-tile--hero .fh-icon{font-size:50px}.fh-live{align-items:center;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.4);border-radius:var(--hk-radius-pill);color:var(--hk-green-soft);display:inline-flex;font-family:var(--hk-font-mono);font-size:11px;font-weight:700;gap:6px;letter-spacing:1.5px;padding:3px 10px}.fh-live .fh-dot{background:var(--hk-green-soft)}.fh-chart{bottom:104px;height:36%;left:0;pointer-events:none;position:absolute;right:0;width:100%}.fh-chart-fill{fill:url(#fhChartFill);animation:fh-fade 1s ease-out 1.4s forwards;opacity:0}.fh-chart-line{fill:none;stroke:var(--hk-green-soft);stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600;animation:fh-draw 2.2s ease-out .3s forwards}.fh-tile--hero .fh-tile-text{position:relative}.fh-tile--hero .fh-tile-text b{font-size:34px}.fh-go,.fh-tile--hero .fh-tile-text small{font-size:15px}.fh-go{align-items:center;background:var(--hk-orange);border-radius:var(--hk-radius);bottom:22px;color:#fff;display:inline-flex;font-family:var(--hk-font-mono);font-weight:700;gap:6px;padding:9px 18px;position:absolute;right:22px;transition:background .15s}.fh-tile--hero:hover .fh-go{background:var(--hk-orange-hover)}@keyframes fh-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes fh-say-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fh-draw{to{stroke-dashoffset:0}}@keyframes fh-fade{to{opacity:1}}@media (max-width:760px){.fh-bento{grid-template-columns:repeat(2,1fr)}.fh-capy{width:110px}}@media (max-width:520px){.fh-head{align-items:flex-start;flex-direction:column-reverse}.fh-bento{grid-auto-rows:108px;grid-template-columns:1fr}.fh-tile--hero,.fh-tile--pair,.fh-tile--wide{grid-column:auto}.fh-tile--hero{grid-row:span 2}}@media (prefers-reduced-motion:reduce){.fh-dot,.fh-say{animation:none}.fh-chart-line{stroke-dashoffset:0;animation:none}.fh-chart-fill{animation:none;opacity:1}}.cu-stats{margin-bottom:var(--hk-space-4)}.cu-stat-label{color:var(--hk-muted);font-size:var(--hk-fs-sm);font-weight:600}.cu-stat-value{font-size:var(--hk-fs-h);font-weight:700;line-height:1.2;margin:var(--hk-space-1) 0}.cu-section{margin-bottom:var(--hk-space-4);overflow-x:auto}.cu-bar{background:var(--hk-quiet-bg);border-radius:var(--hk-radius);display:inline-block;height:8px;overflow:hidden;vertical-align:middle;width:120px}.cu-bar span{background:var(--hk-orange);display:block;height:100%}.cu-bar-cell{width:140px}.aa-hero{background:linear-gradient(135deg,#2b2347,#16202c 60%);border-color:#3a3260}.aa-hero-art{flex:none;height:120px;width:120px}.aa-hero-ball{animation:aa-bounce 1.1s infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes aa-bounce{0%,to{animation-timing-function:ease-in;transform:translateY(0) scale(.95,1.08)}45%{animation-timing-function:ease-out;transform:translateY(42px) scale(1.12,.9)}50%{animation-timing-function:ease-out;transform:translateY(42px) scale(1.35,.7)}56%{animation-timing-function:ease-out;transform:translateY(36px) scale(.92,1.12)}}@media (prefers-reduced-motion:reduce){.aa-hero-ball{animation:none}}.gp-kicker.aa-kicker{color:var(--hk-yellow)}.aa-card-code{color:#9fb3c8;display:block;font-size:11px;font-weight:800;letter-spacing:1px;margin-top:6px;text-transform:uppercase}.aa-words{display:flex;flex-direction:column;gap:6px;margin:14px 0 0}.aa-words div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.aa-words dt{color:var(--hk-yellow);font-weight:800}.aa-words dd{color:#c9d4de;margin:0}.aa-sheet{background:#f7f2e4;border-radius:var(--hk-radius-card);display:block;max-width:900px;width:100%}.aa-draw-note{color:#c9d4de;font-size:16px;margin:10px 0 0;max-width:760px}.aa-scratch{margin-bottom:18px}.aa-code{margin-top:6px}.aa-code-pre{margin:0;max-height:none}.aa-code-edit{background:#1b1f27;border:2px solid var(--lvl);border-radius:var(--hk-radius-card);box-sizing:border-box;color:#e6edf3;font-family:Menlo,Consolas,Courier New,monospace;font-size:14px;line-height:1.5;padding:12px 14px;resize:vertical;tab-size:2;width:100%}.aa-code-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.gp-btn.aa-run{background:var(--hk-green);border-color:var(--hk-green);color:#111;font-weight:800}.aa-code-fine{color:#9fb3c8;font-size:13px}.aa-code-fine code{color:var(--hk-yellow)}.aa-code-frame{aspect-ratio:2/1;background:#fff;border:0;border-radius:var(--hk-radius-card);display:block;max-width:640px;width:100%}.aa-try{color:#d6dee6;font-size:16px;line-height:1.5;margin:0;padding-left:22px}.aa-try li{margin-bottom:6px}.aa-teacher{border-top:1px solid #323b46;color:#9fb3c8;font-size:14px;margin-top:16px;padding-top:10px}.aa-glossary{background:#20262e;border:1px solid #323b46;border-radius:var(--hk-radius-card);margin-top:40px;padding:14px 18px}.aa-glossary h2{color:#fff;margin:0 0 10px}.aa-glossary dl{column-gap:28px;columns:320px 2;margin:0}.aa-glossary div{break-inside:avoid;color:#c9d4de;margin-bottom:6px}.aa-glossary dt{display:inline;font-weight:800}.aa-glossary dt a{color:var(--hk-yellow)}.aa-glossary dd{display:inline;margin:0 0 0 6px}.al-hero{background:linear-gradient(135deg,#2b2347,#16202c 60%);border-color:#3a3260}.al-hero-art{flex:none;height:120px;width:120px}.al-clap{animation:al-clap 2.4s ease-in-out infinite;transform-origin:14px 44px}@keyframes al-clap{0%,70%,to{transform:rotate(0deg)}80%{transform:rotate(-22deg)}88%{transform:rotate(0deg)}}@media (prefers-reduced-motion:reduce){.al-clap{animation:none}}.gp-kicker.al-kicker{color:var(--hk-yellow)}.al-words{display:flex;flex-direction:column;gap:6px;margin:14px 0 0}.al-words div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.al-words dt{color:var(--hk-yellow);font-weight:800}.al-words dd{color:#c9d4de;margin:0}.al-teacher{border-top:1px solid #323b46;color:#9fb3c8;font-size:14px;margin-top:16px;padding-top:10px}.al-teacher-guide{background:#20262e;border:1px solid #323b46;border-radius:var(--hk-radius-card);color:#c9d4de;margin-top:40px;padding:14px 18px}.al-teacher-guide summary{color:#fff;cursor:pointer;font-weight:700}.al-teacher-guide ol{margin:8px 0;padding-left:22px}.al-script{display:inline-block;vertical-align:top}.al-script-label{color:#575e75;font-size:13px;font-weight:800;margin:0 0 6px}.al-compare{display:flex;flex-direction:column;gap:16px;margin-top:16px}.al-compare-box{border:3px solid;border-radius:var(--hk-radius-card);padding:14px 16px}.al-compare-wrong{background:rgba(231,76,60,.08);border-color:var(--hk-red)}.al-compare-right{background:rgba(46,204,113,.08);border-color:var(--hk-green)}.al-compare-title{color:#fff;font-size:20px;font-weight:800}.al-compare-mark{align-items:center;border-radius:50%;color:#111;display:inline-flex;height:30px;justify-content:center;margin-right:6px;width:30px}.al-compare-wrong .al-compare-mark{background:var(--hk-red);color:#fff}.al-compare-right .al-compare-mark{background:var(--hk-green)}.al-compare-why{color:#d6dee6;font-size:16px;margin:6px 0 10px}.al-compare .sb-panel{zoom:.76;flex-wrap:nowrap;gap:34px;gap:12px}.al-arrow{align-self:center;background:#fff3c4;border:2px dashed #ffbf00;border-radius:var(--hk-radius-card);color:#8a6400;flex:none;font-size:13px;font-weight:800;line-height:1.3;padding:8px 6px;text-align:center;width:84px}.al-arrow-icon{font-size:30px;line-height:1}.al-arrow-icon:before{content:"\27A1"}@media (max-width:900px){.al-compare .sb-panel{flex-wrap:wrap}.al-arrow{width:100%}.al-arrow-icon:before{content:"\2B07"}}.al-sprite{border-radius:var(--hk-radius-pill);color:#fff;display:inline-block;font-size:11px;font-weight:800;margin-right:4px;padding:2px 8px;vertical-align:1px}.al-build-lead{color:#c9d4de;font-size:16px;margin:0 0 12px}.al-build{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.al-build-step{align-items:flex-start;background:#20262e;border:2px solid #323b46;border-radius:var(--hk-radius-card);display:flex;gap:14px;padding:14px 16px}.al-build-num{align-items:center;background:var(--lvl);border-radius:50%;color:#111;display:flex;flex:none;font-weight:800;height:34px;justify-content:center;width:34px}.al-build-body{flex:1;min-width:0}.al-build-body h3{color:#fff;font-size:19px;margin:4px 0 6px}.al-build-body p{color:#d6dee6;font-size:16px;line-height:1.45;margin:0 0 6px;max-width:760px}.al-build-blocks{zoom:.85;margin-top:10px}.al-build-tip{background:rgba(255,216,77,.1);border-left:4px solid var(--hk-yellow);border-radius:var(--hk-radius);padding:6px 10px}.al-checkpoint{background:rgba(46,204,113,.08);border:2px dashed var(--lvl);border-radius:var(--hk-radius-card);margin-top:18px;padding:14px 18px}.al-checkpoint h3{color:#fff;font-size:20px;margin:0 0 8px}.al-checkpoint ul{color:#d6dee6;font-size:16px;line-height:1.45;margin:0 0 10px;padding-left:20px}.al-cp-lead{color:#c9d4de;font-weight:700;margin:6px 0 4px}.al-cp-sprites{display:flex;flex-wrap:wrap;gap:12px}.al-cp-sprite{background:#20262e;border-radius:var(--hk-radius-card);flex:1 1 240px;padding:10px 12px}.al-cp-sprite ul{margin:8px 0 0}.al-cp-save{color:var(--hk-yellow);font-weight:700;margin:4px 0 0}.al-page{--al-purple:#a66cff;--al-purple-soft:rgba(166,108,255,.15);--al-panel:#222;--al-line:#333;--al-dim:#aaa;--al-green:var(--hk-green);--al-red:var(--hk-red-soft);background:#1a1a1a;color:#eee;display:flex;flex-direction:column;font-size:15px;line-height:1.45;min-height:calc(100vh - 50px)}.al-header{align-items:center;border-bottom:1px solid var(--al-line);display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px}.al-header img{width:40px}.al-header h2{color:#fff;font-size:22px;margin:0}.al-subtitle{color:var(--al-purple);font-weight:700}.al-header-text{flex:1;min-width:140px}.al-dots{display:flex;flex-wrap:wrap;gap:18px}.al-dot-group{align-items:center;background:color-mix(in srgb,var(--g) 14%,transparent);border:2px solid var(--g);border-radius:var(--hk-radius-pill);display:flex;gap:6px;padding:3px 8px 3px 6px}.al-dot{background:#2a2a2a;border:2px solid #444;border-radius:50%;color:#ccc;cursor:pointer;font-weight:700;height:32px;width:32px}.al-dot-done{background:var(--al-green);border-color:var(--al-green);color:#111}.al-dot-active{border-color:var(--al-purple);box-shadow:0 0 0 3px var(--al-purple-soft)}.al-dot-locked{cursor:not-allowed;opacity:.35}.al-main{display:grid;flex:1;grid-template-columns:minmax(260px,30fr) minmax(320px,42fr) minmax(260px,28fr);min-height:0}.al-lesson{border-right:1px solid var(--al-line);overflow-y:auto;padding:18px 20px}.al-lesson h3{color:#fff;margin-top:0}.al-body code,.al-hint code,.al-result code,.al-task code{background:#2d2d2d;border-radius:var(--hk-radius);color:#ffcf70;padding:1px 5px}.al-body pre{background:#111;border:1px solid var(--al-line);border-radius:var(--hk-radius);color:#ffcf70;font-size:13px;overflow-wrap:anywhere;padding:10px 12px;white-space:pre-wrap}.al-body ul{padding-left:20px}.al-body li{margin-bottom:4px}.al-wire{border-radius:var(--hk-radius);display:inline-block;height:6px;margin-right:6px;vertical-align:middle;width:22px}.al-wire-brown{background:#8b5a2b}.al-wire-red{background:var(--hk-red)}.al-wire-orange{background:#f39c12}.al-task{background:var(--al-purple-soft);border-left:4px solid var(--al-purple);border-radius:var(--hk-radius);margin:14px 0;padding:12px 14px}.al-task-label{color:var(--al-purple);font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.al-hint{background:#2a2a1e;border-radius:var(--hk-radius);color:#f5e6a8;padding:10px 12px}.al-link-btn{background:none;border:none;color:var(--al-dim);cursor:pointer;padding:0;text-decoration:underline}.al-nav{display:flex;justify-content:space-between;margin-top:20px}.al-btn{background:var(--hk-quiet-bg);border:2px solid var(--hk-quiet-border);border-radius:var(--hk-radius);color:#eee;cursor:pointer;font-weight:600;padding:6px 11px}.al-btn:hover:not([disabled]){background:var(--hk-quiet-bg-hover);border-color:var(--hk-orange)}.al-btn[disabled]{cursor:not-allowed;opacity:.4}.al-run{background:var(--al-green);border-color:var(--al-green);color:#111}.al-run:hover:not([disabled]){background:#35e07d}.al-stop{background:var(--al-red);border-color:var(--al-red);color:#111}.al-stop:hover:not([disabled]){background:#ff9494}.al-check{background:var(--al-purple);border-color:var(--al-purple);color:#fff}.al-check:hover:not([disabled]){background:#b585ff}.al-ghost-btn.al-on{border-color:var(--al-purple);color:var(--al-purple)}.al-next-ready{background:var(--al-green);border-color:var(--al-green);color:#111}.al-next-ready:hover:not([disabled]){background:#35e07d}.al-code{border-right:1px solid var(--al-line);display:flex;flex-direction:column;min-height:0;min-width:0}.al-toolbar{align-items:center;border-bottom:1px solid var(--al-line);display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px}.al-toolbar-label{color:var(--al-dim);flex:1;font-size:13px;min-width:100px}.al-editor{flex:1;min-height:360px}.al-result{border-top:1px solid var(--al-line);padding:12px 14px}.al-result ul{margin:6px 0 0;padding-left:20px}.al-pass{background:rgba(46,204,113,.12);color:var(--al-green)}.al-fail{background:hsla(0,91%,71%,.1);color:var(--al-red)}.al-note{background:#2a2a2a;color:#eee}.al-line{background:var(--al-red);border-radius:var(--hk-radius);color:#111;display:inline-block;font-size:12px;font-weight:700;padding:0 6px}.al-stage{overflow-y:auto;padding:14px 16px}.al-servo{display:block;margin:0 auto;max-width:380px;width:100%}.al-arc{fill:none;stroke:#444;stroke-width:2}.al-tick{stroke:#555;stroke-width:1.5}.al-tick-major{stroke:#999;stroke-width:2}.al-tick-label{fill:#999;text-anchor:middle;font-size:11px}.al-target{fill:var(--al-purple)}.al-body-case,.al-body-tab{fill:#2f6fd6;stroke:#1d4f9f;stroke-width:2}.al-body-label{fill:#cfe0ff;text-anchor:middle;font-size:12px;font-weight:700}.al-w{fill:none;stroke-width:5;stroke-linecap:round}.al-w-brown{stroke:#8b5a2b}.al-w-red{stroke:var(--hk-red)}.al-w-orange{stroke:#f39c12}.al-wire-label{fill:#bbb;text-anchor:middle;font-size:11px}.al-horn{fill:#f4f4f4;stroke:#bbb;stroke-width:1}.al-hole{fill:#999}.al-shaft{fill:#fafafa;stroke:#aaa;stroke-width:1.5}.al-screw{fill:#777}.al-ghost rect{fill:var(--al-purple);stroke:var(--al-purple);stroke-dasharray:4 3;opacity:.4;pointer-events:none}.al-readout{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-around;margin-top:6px;text-align:center}.al-readout-label{color:var(--al-dim);display:block;font-size:12px}.al-target-key:before{color:var(--al-purple);content:"▸ "}.al-readout-num{color:#fff;font-size:26px;font-variant-numeric:tabular-nums;font-weight:700}.al-ghost-note{color:var(--al-purple);font-size:13px;margin-top:8px;text-align:center}.al-serial{margin-top:14px}.al-serial-title{color:var(--al-dim);font-size:12px;margin-bottom:4px}.al-serial pre{background:#111;border:1px solid var(--al-line);border-radius:var(--hk-radius);color:#9fe8a8;font-size:13px;height:120px;margin:0;overflow-y:auto;padding:8px;white-space:pre-wrap}.al-main.al-wide-stage{grid-template-columns:minmax(270px,26fr) minmax(320px,34fr) minmax(320px,40fr)}.al-main.al-hands-on{grid-template-columns:minmax(260px,30fr) minmax(320px,70fr)}.al-hands-on .al-code,.al-hands-on .al-serial{display:none}.al-hands-on .al-stage{align-items:center;display:flex;flex-direction:column}.al-result-inline{border-radius:var(--hk-radius);border-top:none;margin-top:14px}.al-body ol{padding-left:20px}.al-truth{border-collapse:collapse;font-size:14px;margin:8px 0 12px}.al-truth td,.al-truth th{border:1px solid #444;padding:4px 9px;text-align:center}.al-truth th{background:#2a2a2a;color:#ddd}.al-motor-svg{display:block;margin:0 auto;max-width:760px;user-select:none;width:100%}.al-hands-on .al-motor-svg{max-height:calc(100vh - 300px);max-width:1000px}.al-hands-on .al-motor-svg.al-learning-view{max-height:calc(100vh - 340px)}.al-uno{fill:#00878f;stroke:#00686e;stroke-width:2}.al-uno-label{fill:#d9f3f4;letter-spacing:1px}.al-pin-label,.al-uno-label{font-size:11px;font-weight:700}.al-pin-label{fill:#eee}.al-right{text-anchor:end}.al-battery{fill:#2b2b2b;stroke:#666;stroke-width:2}.al-battery-label{fill:#eee;font-size:14px}.al-battery-label,.al-battery-sub{text-anchor:middle;font-weight:700}.al-battery-sub{fill:#ccc;font-size:13px}.al-cell{fill:#2f2f2f;stroke:#555;stroke-width:1.5}.al-pm{align-items:center;border:2px solid #fff;border-radius:50%;color:#fff;display:inline-flex;font-size:.95em;font-weight:900;height:1.35em;justify-content:center;line-height:1;vertical-align:-.2em;width:1.35em}.al-pm-plus{background:var(--hk-red)}.al-pm-minus{background:#333}.al-bb{fill:#ececec;stroke:#bbb;stroke-width:2}.al-bb-hole{fill:#8a8a8a}.al-bb-gap{fill:#cfcfcf}.al-bb-rail-plus{stroke:var(--hk-red);stroke-width:9;stroke-opacity:.25}.al-bb-rail-minus{stroke:var(--hk-blue);stroke-width:9;stroke-opacity:.25}.al-bb-jumper-red{stroke:var(--hk-red);stroke-width:3;stroke-linecap:round}.al-bb-jumper-black{stroke:#333;stroke-width:3;stroke-linecap:round}.al-bb-label{fill:#333;text-anchor:middle;font-size:9px;font-weight:700}.al-sign-small{font-size:12px!important}.al-motor-svg .al-point[data-id^=bb-]{r:7}.al-bb-label{font-size:12px!important}.al-res{fill:#d9c08c;stroke:#a8915e}.al-res-leg{stroke:#999;stroke-width:2}.al-res-band1{fill:#6b3e1e}.al-res-band2{fill:#111}.al-res-band3{fill:var(--hk-orange)}.al-button-body{fill:#2b2b2b;stroke:#888;stroke-width:2}.al-button-leg{fill:#b5b5b5;stroke:#777}.al-button-cap{fill:#3d7be0;stroke:#1d4f9f;stroke-width:2;transform-box:fill-box;transform-origin:center;transition:transform .05s}.al-button-live{cursor:pointer}.al-button-live .al-button-cap{fill:#4f8ff0}.al-button-down .al-button-cap{fill:#2459b5;transform:scale(.85)}.al-sign{pointer-events:none}.al-sign circle{stroke:#fff;stroke-width:2}.al-sign text{fill:#fff;text-anchor:middle;font-size:17px;font-weight:900}.al-sign-plus circle{fill:var(--hk-red)}.al-sign-minus circle{fill:#333}.al-cell-band{fill:#c9a227}.al-cell-nub{fill:#bbb}.al-cell-label{fill:#ddd;text-anchor:middle;font-size:12px;font-weight:700;letter-spacing:1px}.al-lead{stroke:#ccc;stroke-width:3;stroke-linecap:round}.al-lead-red{stroke:var(--hk-red)}.al-lead-black{stroke:#777}.al-l298n{fill:#b3261e;stroke:#7d1a15;stroke-width:2}.al-board-label{fill:#ffd6d2;text-anchor:middle;font-size:13px;font-weight:700;letter-spacing:2px}.al-terminal{fill:#1f6fd1;stroke:#134a8e;stroke-width:1.5}.al-term-label{fill:#ddd;text-anchor:middle;font-size:11px;font-weight:700}.al-heatsink{fill:#1b1b1b;stroke:#000}.al-fin{stroke:#444;stroke-width:2}.al-unused{opacity:.35}.al-front-label{fill:#fff;text-anchor:middle;font-size:10px;font-weight:700}.al-usb{fill:#c7ccd1;stroke:#8a9096;stroke-width:2}.al-jack{fill:#1a1a1a;stroke:#000}.al-hole{fill:#1a1a1a;stroke:#7fc8cc;stroke-width:1.5}.al-dead-pin{fill:#333}.al-reset{fill:var(--hk-red-hover);stroke:#7d1a15}.al-chip{fill:#1b1b1b;stroke:#000}.al-leg{fill:#bbb}.al-uno-silk{fill:#d9f3f4;text-anchor:middle;font-size:9px;font-weight:700;letter-spacing:1px}.al-uno-logo{fill:#fff;text-anchor:middle;font-size:26px;font-weight:800;letter-spacing:2px}.al-uno-pinlabel{fill:#fff;font-size:8px;font-weight:700}.al-anchor-end{text-anchor:end}.al-anchor-start{text-anchor:start}.al-motor-svg .al-point[data-id^=ard-]{r:5}.al-header-strip{fill:#111}.al-motor-can{fill:#c9c9c9;stroke:#888;stroke-width:2}.al-blade{fill:#f5d000;stroke:#b79b00;stroke-width:1;opacity:.95}.al-blade-ghost{fill:var(--al-purple);stroke:var(--al-purple);opacity:.6}.al-fan-hub{fill:#555}.al-wire{fill:none;stroke-width:4;stroke-linecap:round;pointer-events:none}.al-wire-red{stroke:var(--hk-red)}.al-wire-black{stroke:#8a8f98}.al-wire-white{stroke:#f2f2f2}.al-wire-orange{stroke:#f39c12}.al-wire-yellow{stroke:var(--hk-yellow)}.al-wire-green{stroke:var(--hk-green)}.al-wire-blue{stroke:var(--hk-blue)}.al-wire-wrong{stroke:var(--hk-red);stroke-dasharray:6 4}.al-point{fill:#d4af37;stroke:#6b5a1c;stroke-width:2;cursor:pointer}.al-running-view .al-point{cursor:default}.al-point:hover{stroke:#fff;stroke-width:3}.al-point.al-used{fill:#f5e6a8}.al-point.al-selected{fill:var(--al-purple);stroke:#fff;stroke-width:3}.al-point.al-found{fill:var(--al-green)}.al-pulse{animation:al-pulse .9s ease-in-out infinite}@keyframes al-pulse{50%{stroke:#fff;stroke-width:6;fill:var(--al-purple)}}.al-jumper rect{fill:#111;stroke:#555;stroke-width:1.5}.al-jumper .al-jumper-ena{cursor:pointer}.al-jumper .al-pulse-cap{stroke:var(--hk-yellow);stroke-width:3;animation:al-cap-pulse .8s ease-in-out infinite alternate}.al-header-pin{fill:#c9a227}.al-ena-arrow line{stroke:var(--hk-yellow);stroke-width:5;stroke-linecap:round}.al-ena-arrow polygon,.al-ena-arrow-label{fill:var(--hk-yellow)}.al-ena-arrow-label{text-anchor:start;font-size:15px;font-weight:800}.al-ena-arrow{animation:al-ena-bob .9s ease-in-out infinite alternate}@keyframes al-ena-bob{0%{transform:translateY(0)}to{transform:translateY(6px)}}@keyframes al-cap-pulse{0%{stroke-opacity:.3}to{stroke-opacity:1}}.al-zone{fill:hsla(0,0%,100%,.001);stroke:transparent;stroke-width:2.5;cursor:pointer}.al-quiz-view .al-zone:hover{stroke:hsla(0,0%,100%,.8)}.al-zone-right{stroke:var(--al-green);fill:rgba(46,204,113,.3)}.al-zone-wrong{stroke:var(--al-red);fill:hsla(0,91%,71%,.3)}.al-spot{fill:rgba(0,0,0,.6);animation:al-fade-in .15s ease-out;pointer-events:none}.al-spot-ring{fill:none;stroke:var(--hk-yellow);stroke-width:3;filter:drop-shadow(0 0 6px rgba(255,216,77,.9));pointer-events:none}@keyframes al-fade-in{0%{opacity:0}}.al-seen-badge{pointer-events:none}.al-seen-badge circle{fill:var(--al-green);stroke:#1a1a1a;stroke-width:2}.al-seen-badge text{fill:#fff;text-anchor:middle;font-size:11px;font-weight:800}.al-scene{position:relative;width:100%}.al-callout{animation:al-pop .15s ease-out;background:var(--hk-yellow);border-radius:var(--hk-radius-card);box-shadow:0 6px 20px rgba(0,0,0,.5);color:#1a1a1a;padding:10px 14px;pointer-events:none;position:absolute;text-align:center;width:260px;z-index:3}.al-callout-below{transform:translate(-50%)}.al-callout-above{transform:translate(-50%,-100%)}.al-callout:after{border:9px solid transparent;content:"";left:calc(50% + var(--arrow, 0px));margin-left:-9px;position:absolute}.al-callout-below:after{border-bottom-color:var(--hk-yellow);bottom:100%}.al-callout-above:after{border-top-color:var(--hk-yellow);top:100%}.al-callout-title{font-size:18px;font-weight:800}.al-callout-text{font-size:15px;font-weight:600;margin-top:2px}.al-warn{color:var(--hk-red-hover);font-weight:800}.al-fail .al-warn{color:var(--al-red)}@keyframes al-pop{0%{opacity:0}}.al-info{background:#222;border:2px solid var(--hk-yellow);border-radius:var(--hk-radius-card);margin:0 auto 8px;max-width:620px;padding:12px 16px;text-align:center;width:100%}.al-info-idle{border-color:#444}.al-info-done{border-color:var(--al-green)}.al-info-kicker{color:var(--al-dim);font-size:12px;letter-spacing:1px;text-transform:uppercase}.al-info-title{color:#fff;font-size:20px;font-weight:800}.al-info-text{color:var(--hk-yellow);font-size:17px;margin-top:2px}.al-checklist{margin-top:10px;max-width:520px;width:100%}.al-check-item{background:#222;border-radius:var(--hk-radius);margin-bottom:6px;padding:6px 10px}.al-check-done{color:var(--al-green)}.al-stage-showme{margin-top:6px}.al-motor-readout{margin-top:10px}.al-motor-state{align-items:center;display:flex;gap:14px;justify-content:center;margin-bottom:8px}.al-pin-table{border-collapse:collapse;font-size:13px;width:100%}.al-pin-table td,.al-pin-table th{border-bottom:1px solid #333;padding:4px 6px;text-align:left}.al-pin-table th{color:var(--al-dim);font-weight:400}.al-led{background:var(--hk-red);border-radius:50%;box-shadow:0 0 6px var(--hk-red);display:inline-block;height:10px;margin-right:6px;opacity:.15;vertical-align:middle;width:10px}.al-ghost-fan{align-items:center;color:var(--al-purple);display:flex;font-size:13px;gap:10px;margin-top:10px}@media (max-width:1000px){.al-main,.al-main.al-hands-on,.al-main.al-wide-stage{grid-template-columns:1fr}.al-code,.al-lesson{border-bottom:1px solid var(--al-line);border-right:none}.al-editor{min-height:300px}.al-stage{order:-1}.al-lesson{order:-2}}.al-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.al-title-row h3{flex:1;margin-bottom:8px}.al-video-btn{background:#2f6fd6;border-color:#2f6fd6;color:#fff}.al-video-btn:hover:not([disabled]){background:#3d7be0}.al-hint-showme{margin-top:8px}.al-video-modal{align-items:center;background:rgba(0,0,0,.8);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.al-video-box{background:#1f1f1f;border:2px solid var(--al-purple);border-radius:var(--hk-radius-card);box-shadow:0 10px 40px rgba(0,0,0,.6);padding:14px;width:min(960px,100%)}.al-video-title{color:#fff;font-size:20px;font-weight:800;margin-bottom:10px}.al-video-frame{aspect-ratio:16/9;background:#000;border-radius:var(--hk-radius-card);overflow:hidden;position:relative;width:100%}.al-video-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.al-video-foot{align-items:center;display:flex;justify-content:flex-end;margin-top:12px;min-height:38px}.al-video-wait{color:var(--al-dim)}.al-admin-video{border:1px dashed #555;border-radius:var(--hk-radius-card);margin-top:24px;padding:10px}.al-admin-label{color:var(--al-dim);font-size:12px;margin-bottom:6px}.al-video-input{background:#111;border:1px solid #444;border-radius:var(--hk-radius);color:#eee;margin-bottom:6px;padding:6px 8px;width:100%}.al-tt-motor{fill:#f2c200;stroke:#b08d00;stroke-width:2}.al-axle{fill:#ddd}.al-tire{fill:#222;stroke:#000;stroke-width:2}.al-tread{stroke:#444;stroke-width:2}.al-switch-body{fill:#2b2b2b;stroke:#888;stroke-width:2}.al-switch-track{fill:#111}.al-switch-knob{fill:#bbb;stroke:#777}.al-power-on .al-switch-knob{fill:var(--al-green)}.al-running-view .al-switch{cursor:pointer}.al-nine{fill:#1f6fd1;stroke:#0f3f80;stroke-width:2}.al-nine-band{fill:#ffd400}.al-nine-label{fill:#fff;text-anchor:middle;font-size:24px;font-weight:900}.al-nine-snap{fill:#cfcfcf;stroke:#7a7a7a;stroke-width:1.5}.al-nine-sign{fill:#fff;text-anchor:middle;font-size:11px;font-weight:900}.al-barrel-body{fill:#222;stroke:#555}.al-barrel-tip{fill:#bbb;stroke:#777}.al-controller{stroke:var(--hk-yellow);stroke-width:3}.al-joy-pcb{fill:#1f4fa0;stroke:#133a78;stroke-width:2}.al-joy-pin{fill:#d4af37}.al-joy-pin-label{fill:#fff;text-anchor:middle;font-size:8px;font-weight:700}.al-joy-base{fill:#333;stroke:#111;stroke-width:2}.al-joy-cap{fill:#111;stroke:#555;stroke-width:2}.al-motor-svg .al-point[data-id^=js-]{r:5}.al-car-readout{margin-top:10px}.al-arena{display:block;margin:0 auto 10px;max-width:420px;width:100%}.al-arena-floor{fill:#262626;stroke:#444;stroke-width:2}.al-arena-grid{stroke:#333;stroke-width:1}.al-arena-body{fill:var(--al-purple);stroke:#fff;stroke-width:1.5}.al-arena-body-ghost{fill:none;stroke:var(--al-purple);stroke-dasharray:3 2;opacity:.8}.al-arena-wheel{fill:#111;stroke:#555}.al-arena-nose{fill:#fff}.al-car-controls{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-bottom:8px}.al-joy{cursor:grab;touch-action:none}.al-joy-pad{fill:#2a2a2a;stroke:#555;stroke-width:2}.al-joy-cross{stroke:#444;stroke-width:1.5}.al-joy-knob{fill:#111;stroke:#aaa;stroke-width:2}.al-car-side{text-align:center}.al-power-toggle{margin-bottom:8px}.al-power-toggle.al-power-on{background:var(--al-green);border-color:var(--al-green);color:#111}.al-power-toggle.al-power-off{background:#444}.al-joy-values{color:var(--al-dim);font-size:13px;margin-top:6px}.al-cheat-btn{background:#c9a227;border-color:#c9a227;color:#111}.al-cheat-btn:hover:not([disabled]){background:#ddb53a}.al-cheat-box{max-height:calc(100vh - 40px);overflow-y:auto}.al-cheat-head{align-items:center;display:flex;justify-content:space-between}.al-cheat-intro{color:#ccc;margin:4px 0 12px}.al-cheat-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.al-cheat-card{background:#262626;border:1px solid #3a3a3a;border-radius:var(--hk-radius-card);display:flex;flex-direction:column;padding:10px 12px}.al-cheat-title{color:#fff;font-size:16px;font-weight:800}.al-cheat-what{color:var(--al-dim);font-size:13px;margin:2px 0 8px}.al-cheat-code{background:#111;border:1px solid #333;color:#e6e6e6;flex:1;font-size:13px;margin:0 0 8px;padding:8px 10px;white-space:pre-wrap}.al-cheat-code,.al-cheat-fill{border-radius:var(--hk-radius)}.al-cheat-fill{background:var(--hk-yellow);color:#111;font-weight:700;padding:0 2px}.al-cheat-foot{align-items:center;display:flex;gap:8px;justify-content:space-between}.al-cheat-change{color:#bbb;font-size:12px}.al-cheat-copy{flex-shrink:0}.al-cable{border-radius:var(--hk-radius);display:inline-block;height:5px;margin-right:6px;vertical-align:middle;width:18px}.al-cable-red{background:var(--hk-red)}.al-cable-black{background:#111;box-shadow:0 0 0 1px #777}.al-cable-green{background:var(--hk-green)}.al-cable-blue{background:var(--hk-blue)}.al-icon-btn{font-size:17px;line-height:1;min-width:42px;padding:7px 10px}.al-task .al-steps{margin:6px 0 0;padding-left:22px}.al-task .al-steps li{margin-bottom:2px}.al-pot-body{fill:#1f6fd1;stroke:#0f3f80;stroke-width:2}.al-pot-knob{fill:#d9d9d9;stroke:#888;stroke-width:2}.al-pot-mark{stroke:#333;stroke-width:3;stroke-linecap:round}.al-ldr-head{fill:#e8a33c;stroke:#a8701e;stroke-width:2}.al-ldr-zig{fill:none;stroke:#7a3d0a;stroke-width:1.5}.al-sonar-pcb{fill:#1f6fd1;stroke:#0f3f80;stroke-width:2}.al-sonar-eye{fill:#cfcfcf;stroke:#777;stroke-width:2}.al-sonar-eye-in{fill:#333}.al-sensor-control{margin:6px 0 10px;text-align:center}.al-sensor-control label{color:#eee;display:block;margin-bottom:4px}.al-sensor-slider{accent-color:var(--al-purple);max-width:360px;width:100%}.al-pot-strip{fill:#0f3f80}.al-pot-leg-label{fill:#fff;font-size:8.5px}.al-hole-label,.al-pot-leg-label{text-anchor:middle;font-weight:800}.al-hole-label{fill:#1f3f80;font-size:10px}.al-tip{border-left:3px solid #1f6fd1;color:#b9dcff;font-size:13px;padding:2px 0 2px 8px}.al-arm-svg{display:block;margin:0 auto;max-width:460px;width:100%}.al-arm-view-label{fill:var(--al-dim);font-size:12px;font-weight:700}.al-arm-table{stroke:#555;stroke-width:3}.al-arm-base{fill:#2f6fd6;stroke:#1d4f9f;stroke-width:2}.al-arm-link{stroke:#f4f4f4;stroke-width:11;stroke-linecap:round}.al-arm-pointer{stroke-width:7}.al-arm-jaw{stroke:#f39c12;stroke-width:5;stroke-linecap:round}.al-arm-joint{fill:#2f6fd6;stroke:#cfe0ff;stroke-width:2}.al-arm-real .al-arm-strain{stroke:var(--hk-red)}.al-arm-real .al-arm-joint.al-arm-strain{fill:var(--hk-red)}.al-arm-ghost *{stroke:var(--al-purple);fill:none;opacity:.45;pointer-events:none}.al-arm-ghost .al-arm-joint{fill:var(--al-purple)}.al-arm-block{fill:var(--hk-yellow);stroke:#b7950b;stroke-width:1.5}.al-arm-cup{fill:none;stroke:#1abc9c;stroke-width:3}.al-arm-readout{border-collapse:collapse;font-size:14px;margin:8px auto 0}.al-arm-readout th{color:var(--al-dim);font-size:12px;font-weight:400;padding:2px 10px;text-align:left}.al-arm-readout td{color:#fff;padding:3px 10px}.al-arm-angle{font-variant-numeric:tabular-nums;font-weight:700}.al-arm-limit{color:#ff8a80;font-size:12px}.al-arm-cup-done{fill:rgba(26,188,156,.35)}.al-arm-sticks{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;margin-top:8px}.al-arm-stick{align-items:center;display:flex;flex-direction:column;gap:2px}.al-arm-stick-name{color:#fff;font-size:13px;font-weight:700}.al-arm-pin{color:var(--al-dim)}.al-arm-press{margin-top:6px;touch-action:none;user-select:none}.al-arm-press.al-arm-pressed{background:var(--al-purple);color:#fff}.al-joy-knob.al-arm-pressed{fill:var(--al-purple)}.al-robot-svg{display:block;margin:0 auto;max-width:560px;width:100%}.al-robot-floor{fill:#1c1c1c}.al-robot-grid{stroke:#262626;stroke-width:.5}.al-robot-walls{fill:none;stroke:#777;stroke-width:3}.al-robot-box{fill:#8d6e4c;stroke:#5d4630;stroke-width:1.5}.al-robot-body{fill:#2f6fd6;stroke:#1d4f9f;stroke-width:1.2}.al-robot-wheel{fill:#111}.al-robot-head{fill:#2b7a3a;stroke:#1b4f25;stroke-width:.8}.al-robot-eye{fill:#ddd;stroke:#888;stroke-width:.6}.al-robot-beam{fill:rgba(46,204,113,.12);stroke:none}.al-robot-ray{stroke:var(--hk-green);stroke-width:.8;stroke-dasharray:2 2}.al-robot-hit{fill:var(--hk-green)}.al-robot-bump{text-anchor:middle;font-size:10px}.al-robot-ghost *{fill:var(--al-purple);stroke:var(--al-purple);opacity:.5}.al-robot-ghost .al-robot-beam{opacity:.12}.al-arm-tries{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.al-arm-tries .al-arm-try{align-items:center;display:flex;flex-direction:column;line-height:1.3;max-width:150px;min-width:96px;text-align:center}.al-arm-tries .al-arm-try span{color:var(--al-dim);font-size:12px;font-weight:400;margin-top:2px}.al-btn.al-arm-tried{border-color:var(--al-purple)}.al-arm-driver{display:block;margin:0 auto 6px;max-width:560px;width:100%}.al-drv-arduino{fill:#00878f;stroke:#005f64;stroke-width:2}.al-drv-board{fill:#5b2c83;stroke:#3c1b58;stroke-width:2}.al-drv-battery{fill:#333;stroke:#111;stroke-width:2}.al-drv-label{fill:#fff;text-anchor:middle;font-size:13px;font-weight:700}.al-drv-small{font-size:10px}.al-drv-small,.al-drv-tiny{fill:#ccc;text-anchor:middle}.al-drv-tiny{font-size:8px}.al-drv-wire{stroke-width:3;stroke-linecap:round}.al-drv-ch{cursor:pointer}.al-drv-pins{fill:#222;stroke:#777;stroke-width:1}.al-drv-ch:hover .al-drv-pins{stroke:#fff;stroke-width:2}.al-drv-pin-orange{fill:#f39c12}.al-drv-pin-red{fill:var(--hk-red)}.al-drv-pin-brown{fill:#8b5a2b}.al-drv-ch-num{fill:#fff;text-anchor:middle;font-size:13px;font-weight:800}.al-drv-servo-wire{fill:none;stroke:#f39c12;stroke-width:2;stroke-dasharray:3 3}.al-drv-tag{fill:#2a2a2a;stroke:#555;stroke-width:1}.al-arm-tried .al-drv-tag,.al-drv-tried .al-drv-tag{fill:var(--al-purple);stroke:var(--al-purple)}.al-drv-tag-text{fill:#fff;text-anchor:middle;font-size:11px;font-weight:700}.al-arm-goals{display:flex;gap:10px;justify-content:center;margin-top:10px}.al-arm-goal{border:2px solid #444;border-radius:var(--hk-radius-card);font-size:22px;opacity:.45;padding:4px 10px}.al-arm-goal-done{background:rgba(46,204,113,.15);border-color:var(--hk-green);opacity:1}.al-arm-real .al-arm-glow{stroke:var(--hk-yellow)}.al-arm-real .al-arm-joint.al-arm-glow{fill:var(--hk-yellow);stroke:#fff;stroke-width:3}.al-servo-tries{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.al-btn.al-servo-tried{border-color:var(--al-purple)}.al-w-hit{fill:none;stroke:hsla(0,0%,100%,.001);stroke-width:16;cursor:pointer;pointer-events:stroke}.al-w-hit:hover{stroke:hsla(0,0%,100%,.15)}.al-w-hit-tried{stroke:rgba(155,89,182,.25)}.al-servo-wire-info{color:#eee;font-size:15px;margin:10px auto 0;max-width:360px;text-align:center}.al-servo-wire-wait{color:var(--al-dim)}.al-servo-controls{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:12px}.al-servo-press{touch-action:none;user-select:none}.al-servo-press.al-servo-pressed{background:var(--al-purple);color:#fff}.al-servo-pot-label{align-items:center;color:#eee;display:flex;font-weight:700;gap:8px;margin:0}.al-servo-pot{width:180px}.al-servo-control-value{color:var(--al-dim);font-variant-numeric:tabular-nums}.sl-wire{border-radius:var(--hk-radius);display:inline-block;height:6px;margin-right:6px;vertical-align:middle;width:18px}.sl-wire-brown{background:#8b5a2b}.sl-wire-red{background:var(--hk-red)}.sl-wire-orange{background:#f39c12}.as-page{background:var(--hk-bg);color:var(--hk-text);display:flex;flex-direction:column;font-family:var(--hk-font);height:calc(100vh - 50px);padding:0}.as-top{align-items:center;background:var(--hk-surface);border-bottom:1px solid var(--hk-border);display:flex;flex-wrap:wrap;gap:var(--hk-space-2);padding:var(--hk-space-2) var(--hk-space-4)}.as-brand{font-size:var(--hk-fs-lg);font-weight:700;white-space:nowrap}.as-brand,.as-brand>i{margin-right:var(--hk-space-2)}.as-brand>i{color:var(--hk-orange)}.as-page .as-name{max-width:40vw;width:170px}.as-page .as-board-pick{max-width:180px;width:auto}.as-mode>i{margin-right:var(--hk-space-1)}.as-saved{color:var(--hk-muted);font-size:var(--hk-fs-sm);min-width:56px}.as-spacer{flex:1}.as-board{color:var(--hk-green);font-size:var(--hk-fs-sm);font-weight:600;white-space:nowrap}.as-board>i{margin-right:var(--hk-space-1)}.as-connected{background:none;border:0;border-radius:var(--hk-radius);cursor:pointer;font-family:inherit;padding:var(--hk-space-1) var(--hk-space-2)}.as-connected:focus-visible,.as-connected:hover{background:var(--hk-quiet-bg)}.as-connected[disabled]{cursor:default;opacity:.6}.as-message{align-items:center;background:var(--hk-card);border-bottom:1px solid var(--hk-border);display:flex;font-size:var(--hk-fs);gap:var(--hk-space-2);padding:var(--hk-space-2) var(--hk-space-4)}.as-message-good{color:var(--hk-green-soft)}.as-message-bad{color:var(--hk-red-soft)}.as-message-busy{color:var(--hk-text)}.as-message-text{flex:1}.as-message-text code{background:none;color:var(--hk-orange-soft);padding:0}.as-line{background:var(--hk-quiet-bg);border-radius:var(--hk-radius);color:var(--hk-text);display:inline-block;font-size:var(--hk-fs-sm);margin-right:var(--hk-space-1);padding:0 var(--hk-space-2)}.as-progress{accent-color:var(--hk-orange);height:10px;width:180px}.as-main{display:grid;flex:1;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);min-height:0}.as-blockly,.as-code{min-height:0;min-width:0;position:relative}.as-code{border-left:1px solid var(--hk-border);display:flex;flex-direction:column}.as-code .as-ask-capy{background:var(--hk-surface);bottom:var(--hk-space-3);box-shadow:var(--hk-shadow-float);position:absolute;right:var(--hk-space-5);z-index:5}.as-code-head{align-items:center;background:var(--hk-surface);border-bottom:1px solid var(--hk-border);display:flex;gap:var(--hk-space-2);padding:var(--hk-space-2) var(--hk-space-3)}.as-code-title{font-weight:700}.as-code-title>i{color:var(--hk-orange);margin-right:var(--hk-space-1)}.as-code-note{color:var(--hk-muted);flex:1;font-size:var(--hk-fs-sm)}.as-ace{flex:1;min-height:0}.as-mode-cpp{grid-template-columns:minmax(0,1fr)}.as-mode-cpp .as-blockly{display:none}.as-mode-cpp .as-code{border-left:none}.as-empty{visibility:hidden}.as-serial{background:var(--hk-surface);border-top:1px solid var(--hk-border)}.as-serial-toggle{align-items:center;background:none;border:none;color:var(--hk-text);cursor:pointer;display:flex;font-family:var(--hk-font);font-weight:700;gap:var(--hk-space-2);padding:var(--hk-space-2) var(--hk-space-4);text-align:left;width:100%}.as-serial-toggle:hover{background:var(--hk-quiet-bg-hover)}.as-serial-chevron{color:var(--hk-muted);margin-left:auto}.as-live{background:var(--hk-green);border-radius:var(--hk-radius-pill);color:var(--hk-ink);font-size:var(--hk-fs-sm);font-weight:600;padding:0 var(--hk-space-2)}.as-serial-body{padding:0 var(--hk-space-4) var(--hk-space-3)}.as-serial-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hk-space-2);margin-bottom:var(--hk-space-2)}.as-page .as-baud{width:auto}.as-page .as-serial-input{flex:1;min-width:160px;width:auto}.as-serial-out{background:var(--hk-bg);border:1px solid var(--hk-border);border-radius:var(--hk-radius);color:var(--hk-text);font-family:var(--hk-font-mono);font-size:var(--hk-fs-sm);height:180px;margin:0;overflow-y:auto;padding:var(--hk-space-2) var(--hk-space-3);white-space:pre-wrap}.as-warn{width:min(620px,100%)}.as-warn-title{font-size:var(--hk-fs-h3);margin:0 0 var(--hk-space-3)}.as-warn-title>i{color:var(--hk-orange);margin-right:var(--hk-space-2)}.as-warn p{font-size:var(--hk-fs-lg);margin:0 0 var(--hk-space-4)}.as-warn-buttons{display:flex;flex-wrap:wrap;gap:var(--hk-space-2);justify-content:flex-end}.as-code-title{margin-right:var(--hk-space-2)}.as-code-head .as-open-libs,.as-code-head .as-open-parts{font-size:var(--hk-fs-sm);line-height:1.4;min-height:0;padding:1px var(--hk-space-2)}.as-code-head .as-open-libs>i,.as-code-head .as-open-parts>i{margin-right:var(--hk-space-1)}.as-parts-help{margin:0 0 var(--hk-space-3)}.as-capy-icon{height:18px;margin-right:var(--hk-space-1);vertical-align:-3px;width:18px}.as-capy{width:min(620px,100%)}.as-capy li,.as-capy p{font-size:var(--hk-fs-lg)}.as-capy-good>i,.as-capy-next>i{color:var(--hk-orange);margin-right:var(--hk-space-2)}.as-capy-head{font-size:var(--hk-fs-lg);margin:var(--hk-space-4) 0 var(--hk-space-2)}.as-capy-fixes{margin:0 0 var(--hk-space-3);padding-left:var(--hk-space-5)}.as-capy-fixes li{margin-bottom:var(--hk-space-2)}.as-feedback-text{margin-bottom:var(--hk-space-4);resize:vertical;width:100%}.as-overlay{align-items:center;background:var(--hk-overlay);display:flex;inset:0;justify-content:center;padding:var(--hk-space-4);position:fixed;z-index:1050}.as-picker{display:flex;flex-direction:column;max-height:calc(100vh - var(--hk-space-5)*2);width:min(760px,100%)}.as-picker .hk-card-header{align-items:center;display:flex;gap:var(--hk-space-2);justify-content:flex-start}.as-picker .hk-card-header .btn-icon{margin-left:auto}.as-picker-body{overflow-y:auto}.as-picker-title{font-size:var(--hk-fs-lg);margin:var(--hk-space-4) 0 var(--hk-space-3)}.as-picker-title:first-child{margin-top:0}.as-list{list-style:none;margin:0;padding:0}.as-list-row{align-items:center;border-bottom:1px solid var(--hk-border);display:flex;gap:var(--hk-space-2);padding:var(--hk-space-1) 0}.as-list-open{background:var(--hk-quiet-bg)}.as-list-open-btn{align-items:center;background:none;border:none;border-radius:var(--hk-radius);color:var(--hk-text);cursor:pointer;display:flex;flex:1;font-family:var(--hk-font);gap:var(--hk-space-2);min-width:0;padding:var(--hk-space-2);text-align:left}.as-list-open-btn:hover{background:var(--hk-quiet-bg-hover)}.as-list-open-btn>i{color:var(--hk-orange)}.as-list-name{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-list-when{color:var(--hk-muted);font-size:var(--hk-fs-sm)}.as-lib-info{display:flex;flex:1;flex-direction:column;min-width:0;padding:var(--hk-space-1) var(--hk-space-2)}.as-lib-info .as-list-when{white-space:normal}.as-lib-added{color:var(--hk-green);font-size:var(--hk-fs-sm);font-weight:600;white-space:nowrap}.as-lib-added>i{margin-right:var(--hk-space-1)}.as-lib-search{display:flex;gap:var(--hk-space-2);margin-bottom:var(--hk-space-3)}.as-lib-search .hk-input{flex:1;width:auto}.as-starters{display:grid;gap:var(--hk-space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.as-starter{background:var(--hk-card);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);color:var(--hk-text);cursor:pointer;display:flex;flex-direction:column;font-family:var(--hk-font);gap:var(--hk-space-1);padding:var(--hk-space-3);text-align:left}.as-starter:hover{border-color:var(--hk-orange)}.as-starter-name{font-weight:700}.as-starter-name>i{color:var(--hk-orange);margin-right:var(--hk-space-2)}.as-starter-says{color:var(--hk-muted);font-size:var(--hk-fs-sm)}.as-blockly .blocklyTreeLabel{font-family:var(--hk-font);font-weight:600}.as-blockly .blocklyToolboxDiv{border-right:1px solid var(--hk-border)}@media (max-width:900px){.as-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,3fr) minmax(0,2fr)}.as-mode-cpp{grid-template-rows:minmax(0,1fr)}.as-code{border-left:none;border-top:1px solid var(--hk-border)}.as-page .as-name{width:150px}}.as-locked{display:flex;justify-content:center;padding-top:var(--hk-space-6)}.as-locked-card{text-align:center;width:min(560px,100%)}.as-locked-title{font-size:var(--hk-fs-h2);margin:0 0 var(--hk-space-3)}.as-locked-title>i{color:var(--hk-orange);margin-right:var(--hk-space-2)}.as-locked-card p{font-size:var(--hk-fs-lg);margin:0 0 var(--hk-space-4)}.as-beta,.as-locked-card .btn>i{margin-left:var(--hk-space-2)}.as-beta{font-size:var(--hk-fs-sm);vertical-align:middle}.avm{--avm-bg:var(--hk-bg);--avm-card:var(--hk-card);--avm-card-2:var(--hk-surface);--avm-ink:var(--hk-text);--avm-dim:var(--hk-muted);--avm-pop:var(--hk-orange);--avm-go:var(--hk-orange);--avm-pink:var(--hk-red-soft);color:var(--avm-ink);font-family:var(--hk-font);margin:0 auto 80px;max-width:1400px;padding:24px 16px 32px}.avm,.avm *,.avm :after,.avm :before{box-sizing:border-box}.avm button{color:inherit;cursor:pointer;font:inherit}.avm button:disabled{cursor:default}.avm-top{align-items:center;display:flex;justify-content:space-between}.avm-back{color:var(--avm-dim);font-weight:600;text-decoration:none}.avm-back:hover{color:var(--avm-ink)}.avm-coins{align-items:center;background:var(--avm-card);border-radius:var(--hk-radius-pill);display:flex;font-size:20px;font-weight:800;gap:6px;padding:6px 14px}.avm-coins img{height:24px;width:24px}.avm-title{background:none;margin:0 0 4px;padding:0}.avm-main{align-items:start;display:grid;gap:24px;grid-template-areas:"menu panel face";grid-template-columns:200px minmax(0,1fr) minmax(260px,360px);margin-top:18px}.avm-menu{grid-area:menu;position:sticky;top:80px}.avm-panel{grid-area:panel}.avm-side{display:flex;flex-direction:column;gap:14px;grid-area:face;position:sticky;top:80px}.avm-stage{aspect-ratio:1;background:var(--hk-orange);border-radius:50%;box-shadow:var(--hk-shadow-float);padding:6px;position:relative}.avm-face{border:6px solid var(--avm-bg);border-radius:50%;height:100%;overflow:hidden;width:100%}.avm-face svg{display:block;height:100%;width:100%}.avm-face.pop{animation:avmPop .35s ease-out}.avm-face .av-eyes,.avm-thumb .av-eyes{transform-box:fill-box;transform-origin:center}.avm-face .av-eyes{animation:avmBlink 4.5s infinite}.avm-face .av-buddy{animation:avmBob 2.2s ease-in-out infinite}@keyframes avmPop{0%{transform:scale(1)}40%{transform:scale(1.06) rotate(-2deg)}to{transform:scale(1)}}@keyframes avmBlink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes avmBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.avm-confetti{inset:50% auto auto 50%;pointer-events:none;position:absolute;z-index:2}.avm-confetti i{animation:avmBurst 1.2s cubic-bezier(.2,.8,.3,1) forwards;border-radius:var(--hk-radius);height:6px;position:absolute;width:10px}@keyframes avmBurst{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(540deg)}}.avm-tools{display:flex;gap:10px}.avm-tool{background:var(--hk-quiet-bg);border:2px solid var(--hk-quiet-border);border-radius:var(--hk-radius);flex:1;font-weight:600;padding:10px 12px;transition:background .15s,border-color .15s}.avm-tool:hover:not(:disabled){background:var(--hk-quiet-bg-hover);border-color:var(--hk-orange)}.avm-tool:disabled{opacity:.4}.avm-tool.js-random i{color:var(--hk-orange-soft)}.avm-buy{text-align:center}.avm-buy-btn{align-items:center;background:var(--hk-orange);border:2px solid var(--hk-orange);border-radius:var(--hk-radius);color:#fff!important;display:inline-flex;font-size:20px!important;font-weight:700;gap:8px;justify-content:center;padding:12px 18px;transition:background .15s;width:100%}.avm-buy-btn img{height:24px;width:24px}.avm-buy-btn:hover:not(:disabled){background:var(--hk-orange-hover);border-color:var(--hk-orange-hover)}.avm-buy-btn:disabled{background:var(--hk-quiet-bg);border-color:var(--hk-quiet-border);color:var(--avm-dim)!important}.avm-free{background:hsla(0,0%,100%,.2);border-radius:var(--hk-radius-pill);color:#fff;font-size:15px;padding:2px 10px}.avm-confirm p{font-size:20px;font-weight:800;margin:0 0 10px}.avm-confirm p img{height:22px;margin:0 2px 0 4px;vertical-align:-4px;width:22px}.avm-confirm .avm-tool{margin-top:8px;width:100%}.avm-wearing{background:rgba(46,204,113,.12);border:1px solid var(--hk-green);border-radius:var(--hk-radius-card);color:var(--hk-green-soft);font-size:18px;font-weight:700;padding:14px}.avm-note{color:var(--avm-dim);margin:8px 0 0}.avm-error{color:var(--avm-pink);font-weight:700}.avm-panel{background:var(--avm-card);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);box-shadow:var(--hk-shadow-card);min-width:0;padding:16px}.avm-field h2{color:var(--avm-dim);font-size:13px;font-weight:600;margin:14px 0 8px}.avm-options{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.avm-option{align-items:center;background:var(--avm-card-2);border:2px solid var(--hk-border);border-radius:var(--hk-radius-card);display:flex;flex-direction:column;gap:4px;padding:6px 6px 8px;transition:transform .12s,border-color .12s}.avm-option:hover{border-color:var(--hk-quiet-border);transform:translateY(-3px)}.avm-option.selected{background:var(--hk-quiet-bg-hover);border-color:var(--hk-orange)}.avm-thumb{aspect-ratio:1;border-radius:var(--hk-radius-card);overflow:hidden;width:100%}.avm-thumb svg{display:block;height:100%;width:100%}.avm-option-label{font-size:13px;font-weight:700}.avm-swatches{display:flex;flex-wrap:wrap;gap:10px}.avm-swatch{border:3px solid hsla(0,0%,100%,.15);border-radius:50%;height:42px;transition:transform .12s;width:42px}.avm-swatch.selected,.avm-swatch:hover{transform:scale(1.12)}.avm-swatch.selected{border-color:#fff;box-shadow:0 0 0 3px var(--hk-orange)}.avm-mine{margin-top:28px}.avm-mine h2{color:var(--avm-ink);font-size:var(--hk-fs-lg);font-weight:600}.avm-mine-list{display:flex;flex-wrap:wrap;gap:12px}.avm-mine-face{background:none;border:3px solid var(--avm-card-2);border-radius:50%;height:76px;overflow:hidden;padding:0;transition:transform .12s;width:76px}.avm-mine-face:hover{transform:scale(1.08)}.avm-mine-face.equipped{border-color:var(--hk-orange);box-shadow:0 0 0 3px rgba(225,81,10,.35)}.avm-mine-face img{display:block;height:100%;width:100%}@media (max-width:820px){.avm{margin:0 0 60px;padding:16px}.avm-main{grid-template-areas:"face" "menu" "panel";grid-template-columns:minmax(0,1fr)}.avm-menu,.avm-side{position:static}.avm-side{margin:0 auto;max-width:380px;width:100%}.avm-options{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}}@media (prefers-reduced-motion:reduce){.avm-confetti i,.avm-face .av-buddy,.avm-face .av-eyes,.avm-face.pop{animation:none}}.avatarMakerPromo{align-items:center;background-color:#333;border:2px solid var(--colorG1);border-radius:0;display:flex;gap:16px;margin:0 0 20px;padding:10px 16px;text-decoration:none!important}.avatarMakerPromo .avatarMakerPromoFace{flex:0 0 80px;height:80px;overflow:hidden;width:80px}.avatarMakerPromo .avatarMakerPromoFace svg{display:block;height:100%;width:100%}.avatarMakerPromo .avatarMakerPromoText{font-size:16px}.avatarMakerPromo strong{color:var(--colorG1);display:block;font-size:20px;font-weight:400}.avatarMakerPromo .avatarMakerPromoGo{background:#000;box-shadow:5px 5px 0 #666;font-size:16px;margin-left:24px;padding:2px 10px;transition:box-shadow .2s;white-space:nowrap}.avatarMakerPromo:hover .avatarMakerPromoGo{box-shadow:-5px -5px 0 #666}.dm-page{gap:14px;margin:0 auto;max-width:900px;padding:20px 16px;width:100%}.dm-page h1{color:var(--hk-text);margin:0}.dm-stats{font-size:18px;gap:24px}.dm-row,.dm-stats{display:flex;flex-wrap:wrap}.dm-row{align-items:center;gap:12px;justify-content:space-between}.dm-page select.si-input{font-size:16px}.dm-domain .si-row{margin-top:8px}.dm-free{background:var(--hk-yellow);border-radius:var(--hk-radius);color:var(--hk-ink);padding:2px 10px}.dm-free,.dm-ok{font-size:14px;font-weight:600}.dm-ok{color:var(--hk-green-soft);margin-top:4px}.dm-admin-table td{vertical-align:middle}.dm-admin-actions{white-space:nowrap}.dm-admin-actions .btn{margin:2px 4px 2px 0}.dm-admin-paused td{opacity:.6}.dm-admin-paused td:last-child{opacity:1}.dm-admin-table input,.dm-admin-table select{background:#111;border:1px solid #555;border-radius:6px;color:#eee;max-width:220px;padding:6px 10px}.dm-admin-filter{min-width:260px}.dm-page{color:var(--hk-text);font-family:var(--hk-font)}.dm-page h1{background:none;font-size:var(--hk-fs-h1);padding:0}.dm-page .si-card{background:var(--hk-card);border:1px solid var(--hk-border);box-shadow:var(--hk-shadow-card)}.dm-page .si-card.si-good{background:var(--hk-card);border-left:3px solid var(--hk-green)}.dm-page .si-card.si-bad{background:var(--hk-card);border-left:3px solid var(--hk-red)}.dm-page .si-row .hk-input{flex:1 1 200px;width:auto}.dm-stats i{color:var(--hk-orange-soft)}.fp-btn{background:#222;border:2px solid #444;border-radius:var(--hk-radius);color:#fff!important;cursor:pointer;display:inline-block;font-weight:700;padding:8px 16px;text-decoration:none!important}.fp-btn:hover{border-color:var(--colorG1,var(--hk-orange))}.fp-btn:disabled{cursor:default;opacity:.5}.fp-btn-main{background:var(--colorG1,var(--hk-orange))}.fp-btn-live,.fp-btn-main{border-color:var(--colorG1,var(--hk-orange))}.fp-btn-live{background:#7a2e00}.fp-btn-stop{background:#1e7a3c;border-color:var(--hk-green)}.fp-glow{animation:fp-glow 1.8s ease-in-out infinite}.fp-btn.fp-glow{border-color:var(--colorG1,var(--hk-orange))}@keyframes fp-glow{0%,to{box-shadow:0 0 4px rgba(225,81,10,.4)}50%{box-shadow:0 0 16px 4px rgba(225,81,10,.85)}}.fp-icon{align-items:center;border-radius:50%;display:inline-flex;position:relative;text-decoration:none!important}.fp-icon.fp-glow{animation-name:fp-glow-icon}@keyframes fp-glow-icon{0%,to{box-shadow:0 0 4px 1px rgba(255,140,60,.35);text-shadow:0 0 4px rgba(255,140,60,.6)}50%{box-shadow:0 0 18px 6px rgba(255,106,0,.75);text-shadow:0 0 12px #ffb36b,0 0 22px #ff6a00}}.fp-icon.fp-btn-live{color:var(--colorG1,var(--hk-orange))!important}.fp-icon-min{background:var(--colorG1,var(--hk-orange));border-radius:var(--hk-radius-card);bottom:-4px;color:#fff;font-size:11px;font-weight:700;line-height:16px;padding:0 4px;position:absolute;right:-8px}@media (prefers-reduced-motion:reduce){.fp-glow{animation:none}}.fp-admin{margin:10px 16px 14px}.fp-panel{background:#1a1a1a;border:2px solid var(--colorG1,var(--hk-orange));border-radius:var(--hk-radius-card);color:#f2f2f2;display:grid;gap:16px;grid-template-columns:minmax(200px,1fr) minmax(240px,1fr);margin-top:10px;padding:16px}.fp-label{display:flex;font-weight:700;gap:8px;justify-content:space-between;margin-bottom:8px}.fp-usernames{background:#101010;border:1px solid #444;border-radius:var(--hk-radius);box-sizing:border-box;color:#f2f2f2;font-family:var(--hk-font-mono);padding:8px;width:100%}.fp-check{align-items:center;display:flex;gap:8px;margin:4px 0}.fp-check,.fp-link{cursor:pointer;font-weight:400}.fp-link{background:none;border:none;color:var(--colorG1,var(--hk-orange));padding:0}.fp-hint{color:#999;font-size:13px;margin:8px 0 0}.fp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.fp-note{color:var(--hk-yellow)}@media (max-width:700px){.fp-panel{grid-template-columns:1fr}}.fp-paused{background:#1a1a1a;border:2px solid var(--colorG1,var(--hk-orange));border-radius:var(--hk-radius-card);color:#f2f2f2;margin:80px auto;max-width:520px;padding:32px 24px;text-align:center}.fp-paused-icon{font-size:64px}.fp-paused h1{color:#fff;font-size:30px;margin:10px 0}.fp-paused p{font-size:18px;margin:0 0 20px}.fr-page{--fr-row-bg:var(--fr-row);--fr-dim:color-mix(in srgb,var(--fr-text) 60%,transparent);--fr-soft:color-mix(in srgb,var(--fr-accent) 16%,transparent);background:var(--fr-bg);color:var(--fr-text);font-family:var(--fr-font);font-size:15px;line-height:1.35;min-height:calc(100vh - 50px);position:relative}.fr-size-small{font-size:13px}.fr-size-big{font-size:18px}.fr-banner,.fr-panel-title,.fr-side-title{font-family:var(--fr-title-font)}.fr-font-pixel .fr-banner{font-size:.95em;line-height:1.6}.fr-font-terminal{font-size:18px;line-height:1.25}.fr-font-terminal.fr-size-small{font-size:16px}.fr-font-terminal.fr-size-big{font-size:22px}.fr-page :where(button,input,select,textarea){color:inherit;font:inherit}.fr-cursor{animation:fr-blink 1s steps(1) infinite;color:var(--fr-accent)}@keyframes fr-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.fr-cursor{animation:none}}.fr-wrap{margin:0 auto;max-width:1320px;padding:18px 16px 40px}.fr-layout{align-items:start;display:grid;gap:18px;grid-template-columns:210px minmax(0,900px) 210px;justify-content:center}.fr-left{grid-column:1}.fr-left,.fr-right{display:flex;flex-direction:column;gap:14px;grid-row:1;position:sticky;top:62px}.fr-right{grid-column:3}.fr-right .fr-side{position:static}.fr-menu .hk-nav>a,.fr-menu .hk-nav>button,.fr-menu .sc-program{color:var(--fr-text)}.fr-main{grid-column:2;grid-row:1;min-width:0}.fr-side{background:var(--fr-row-bg);border:1px solid var(--fr-border);font-size:.9em;padding:10px 12px;position:sticky;top:12px}.fr-side-title{color:var(--fr-accent);font-weight:600;margin-bottom:6px}.fr-side-row{display:flex;justify-content:space-between;padding:2px 0}.fr-side-note{color:var(--fr-dim);font-size:.85em;margin-top:6px}.fr-side-sub{color:var(--fr-accent);font-size:.9em;margin-top:10px}.fr-side-list{list-style:none;margin:4px 0 0;padding:0}.fr-side-list li{padding:1px 0}.fr-top{margin:0;padding-left:1.4em}.fr-top li{padding:2px 0}.fr-top-name{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.fr-top-name:hover{text-decoration:underline}.fr-top li .fr-top-name{display:inline-block;max-width:110px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.fr-top li b{color:var(--fr-accent);float:right;font-weight:400}.fr-top--me .fr-top-name{color:var(--fr-accent);font-weight:600}.fr-top-empty{list-style:none;margin-left:-1.4em}@media (max-width:1150px){.fr-layout{grid-template-columns:200px minmax(0,1fr)}.fr-right{display:none}}@media (max-width:767px){.fr-layout{grid-template-columns:minmax(0,1fr)}.fr-left{grid-row:1;position:static}.fr-main{grid-column:1;grid-row:2}}.fr-star{background:none;border:1px solid var(--fr-border);color:var(--fr-dim);cursor:pointer;font-size:.85em;padding:0 6px}.fr-star:focus-visible,.fr-star:hover{border-color:var(--fr-accent);color:var(--fr-text)}.fr-star--on{background:var(--fr-accent);border-color:var(--fr-accent);color:var(--fr-bg)}.fr-star--mine{border:0;color:var(--fr-accent);cursor:default}.fr-post-head .fr-star{margin-left:auto}.fr-post-head .fr-star+.fr-x{margin-left:0}.fr-head{align-items:center;gap:10px;justify-content:space-between;margin-bottom:14px}.fr-head,.fr-tools{display:flex;flex-wrap:wrap}.fr-tools{gap:8px}.fr-dim{color:var(--fr-dim)}.fr-btn{background:transparent;border:1px solid var(--fr-border);color:var(--fr-text);cursor:pointer;padding:4px 12px}.fr-btn--on,.fr-btn:focus-visible,.fr-btn:hover{background:var(--fr-soft);border-color:var(--fr-accent)}.fr-btn--main{background:var(--fr-accent);border-color:var(--fr-accent);color:var(--fr-bg)}.fr-btn--main:focus-visible,.fr-btn--main:hover{background:var(--fr-accent);filter:brightness(1.15)}.fr-btn--sm{font-size:.8em;padding:1px 8px}.fr-btn[disabled]{cursor:default;opacity:.6}.fr-badge{background:var(--fr-accent);color:var(--fr-bg);display:inline-block;min-width:1.4em;padding:0 4px;text-align:center}.fr-tab--on .fr-badge{background:var(--fr-bg);color:var(--fr-accent)}.fr-tag{border:1px dashed var(--fr-border);color:var(--fr-dim);font-size:.8em;padding:0 6px}.fr-link{text-decoration:underline}.fr-link,.fr-x{background:none;border:0;color:var(--fr-dim);cursor:pointer}.fr-x{margin-left:auto}.fr-x:focus-visible,.fr-x:hover{color:var(--fr-accent)}.fr-tabs{display:flex;flex-wrap:wrap;gap:6px}.fr-tab{background:none;border:0;color:var(--fr-dim);cursor:pointer;padding:4px 12px}.fr-tab:focus-visible,.fr-tab:hover{color:var(--fr-text)}.fr-tab--on{background:var(--fr-accent);color:var(--fr-bg)}.fr-compose,.fr-panel{background:var(--fr-row-bg);border:1px solid var(--fr-border);margin-bottom:14px;padding:12px 14px}.fr-compose-q,.fr-panel-title{color:var(--fr-accent);font-weight:600;margin-bottom:8px}.fr-panel-title .fr-dim{font-weight:400}.fr-panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fr-list-label{color:var(--fr-accent);margin:10px 0 4px}.fr-people{list-style:none;margin:0;padding:0}.fr-people li{align-items:center;border-bottom:1px dashed var(--fr-border);display:flex;gap:10px;justify-content:space-between;padding:4px 0}.fr-fold>summary{cursor:pointer;list-style:none}.fr-fold>summary::-webkit-details-marker{display:none}.fr-fold>summary:before{content:"▸ "}.fr-fold[open]>summary:before{content:"▾ "}.fr-presets{display:flex;flex-wrap:wrap;gap:6px}.fr-preset{border:2px solid;cursor:pointer;font-size:14px;padding:6px 10px}.fr-look-grid{display:grid;gap:8px 14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.fr-field{align-items:center;display:flex;font-weight:400;gap:8px;justify-content:space-between;margin:0}.fr-field input[type=color]{background:none;border:1px solid var(--fr-border);cursor:pointer;height:28px;padding:0;width:44px}.fr-field .fr-input{min-width:0;width:58%}.fr-check{justify-content:flex-start}.fr-look-ranges{margin-top:10px}.fr-range{align-items:center;display:flex;gap:6px;width:58%}.fr-range input{accent-color:var(--fr-accent);flex:1;min-width:0}.fr-range .fr-dim{text-align:right;width:3em}.fr-input{background:var(--fr-bg);border:1px solid var(--fr-border);padding:4px 8px}.fr-input:focus{outline:1px solid var(--fr-accent)}.fr-input option{background:var(--fr-bg);color:var(--fr-text)}.fr-moods,.fr-reactions,.fr-suggest{display:flex;flex-wrap:wrap;gap:6px}.fr-compose-q{align-items:center;background:none;border:0;cursor:pointer;display:flex;gap:8px;margin:0;padding:0;text-align:left;width:100%}.fr-compose-q:focus-visible .fr-caret,.fr-compose-q:hover .fr-caret{color:var(--fr-text)}.fr-caret{color:var(--fr-dim)}.fr-mood-groups{display:grid;gap:10px;margin-top:12px}.fr-mood-group-label{color:var(--fr-dim);font-size:.85em;margin-bottom:4px}.fr-mood{background:transparent;border:1px solid var(--fr-border);cursor:pointer;padding:1px 8px}.fr-mood:focus-visible,.fr-mood:hover{border-color:var(--fr-accent)}.fr-mood--on{background:var(--fr-accent);border-color:var(--fr-accent);color:var(--fr-bg)}.fr-chip{background:transparent;border:0;color:var(--fr-dim);cursor:pointer;font-size:.8em;padding:1px 8px}.fr-chip:focus-visible,.fr-chip:hover{background:var(--fr-soft);color:var(--fr-text)}.fr-chip--on{background:var(--fr-soft);color:var(--fr-text);font-weight:600}.fr-chip--ghost{color:var(--fr-dim)}.fr-compose-row{margin-top:10px}.fr-picked{color:var(--fr-accent);font-size:1.2em;margin-bottom:6px}.fr-message{resize:vertical;width:100%}.fr-compose-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:flex-end;margin-top:6px}.fr-error{color:var(--fr-accent);margin-top:8px}.fr-feed{list-style:none;margin:0;padding:0}.fr-post{padding:12px 4px 14px}.fr-rows-lines .fr-post{border-bottom:1px dashed var(--fr-border)}.fr-rows-boxes .fr-post{margin-bottom:8px;padding:12px 14px}.fr-rows-boxes .fr-post,.fr-rows-bubbles .fr-post{background:var(--fr-row-bg);border:1px solid var(--fr-border)}.fr-rows-bubbles .fr-post{border-radius:var(--hk-radius-card);margin-bottom:10px;padding:12px 16px}.fr-post--muted{align-items:center;display:flex;flex-wrap:wrap;font-size:.85em;gap:6px;padding-bottom:6px;padding-top:6px}.fr-mute{font-size:.8em;text-decoration:none}.fr-banned{color:var(--fr-accent)}.fr-mute:focus-visible,.fr-mute:hover{color:var(--fr-text)}.fr-has-picture .fr-post,.fr-has-picture .fr-search,.fr-has-picture .fr-tabs{background:var(--fr-row-bg)}.fr-has-picture.fr-rows-lines .fr-post{padding-left:10px;padding-right:10px}.fr-post-head{align-items:center;color:var(--fr-dim);display:flex;flex-wrap:wrap;font-size:.82em;gap:6px 8px}.fr-avatar{border-radius:50%;flex:none;height:30px;object-fit:cover;width:30px}.fr-avatar--sm{height:24px;width:24px}.fr-name{color:var(--fr-text);font-weight:600}.fr-who{align-items:center;color:inherit;display:inline-flex;gap:6px;text-decoration:none}.fr-who:hover .fr-name{text-decoration:underline}.fr-when{font-size:.8em}.fr-post-mood{color:var(--fr-dim);font-size:.85em;margin:2px 0 0}.fr-post-text{color:var(--fr-text);font-size:1.08em;line-height:1.55;margin:8px 0 2px;overflow-wrap:anywhere;white-space:pre-wrap}.fr-reactions{margin-top:12px}.fr-replies{border-left:2px solid var(--fr-border);list-style:none;margin:12px 0 0;padding:0 0 0 16px}.fr-reply{align-items:center;display:flex;flex-wrap:wrap;font-size:.93em;gap:6px;padding:2px 0}.fr-reply-text{overflow-wrap:anywhere;white-space:pre-wrap}.fr-reply-edit{flex:1 1 100%}.fr-suggest{align-items:center;font-size:.85em;gap:4px;margin-top:12px}.fr-reply-box{align-items:flex-end;display:flex;gap:6px;margin-top:8px}.fr-reply-box .fr-input{flex:1;min-width:0}.fr-photo{cursor:pointer;font-weight:400;margin:0}.fr-photo input[type=file]{display:none}.fr-drop-hint{font-size:.85em}.fr-poll-toggle{margin-right:auto}.fr-preview{display:inline-block;margin-top:8px;position:relative}.fr-preview img{border:1px solid var(--fr-border);display:block;max-height:120px;max-width:200px}.fr-preview--sm img{max-height:70px;max-width:120px}.fr-preview--off img{opacity:.3}.fr-preview .fr-x{background:var(--fr-bg);padding:0 5px;position:absolute;right:2px;top:2px}.fr-thumb{background:none;border:1px solid var(--fr-border);cursor:zoom-in;display:block;margin-top:8px;padding:0}.fr-thumb img{display:block;max-height:140px;max-width:220px;object-fit:cover}.fr-thumb--sm{display:inline-block;margin:2px 0 0}.fr-thumb--sm img{max-height:60px;max-width:100px}.fr-thumb:focus-visible,.fr-thumb:hover{border-color:var(--fr-accent)}.fr-lightbox{align-items:center;background:rgba(0,0,0,.85);cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.fr-lightbox img{box-shadow:0 4px 30px rgba(0,0,0,.6);max-height:100%;max-width:100%;object-fit:contain}.fr-notes{list-style:none;margin:0;padding:0}.fr-note{background:none;border:0;border-bottom:1px dashed var(--fr-border);color:var(--fr-dim);cursor:pointer;display:block;padding:6px 4px;text-align:left;width:100%}.fr-note:focus-visible,.fr-note:hover{background:var(--fr-soft)}.fr-note--new{color:var(--fr-text)}.fr-note--new:before{color:var(--fr-accent);content:"● "}.fr-focus{border-bottom:2px solid var(--fr-accent);margin-bottom:14px;padding-bottom:6px}.fr-tagged{color:var(--fr-accent);font-weight:600}.fr-tag-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fr-search{align-items:center;display:flex;gap:10px;margin-bottom:14px}.fr-search .fr-input{flex:1;min-width:0;padding:6px 10px}.fr-results .fr-people{margin-bottom:10px}.fr-people .fr-avatar--sm{vertical-align:middle}.fr-look-tabs{border-bottom:1px solid var(--fr-border);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.fr-look-tab{background:none;border:1px solid transparent;border-bottom:0;color:var(--fr-dim);cursor:pointer;margin-bottom:-1px;padding:6px 12px}.fr-look-tab:focus-visible,.fr-look-tab:hover{color:var(--fr-text)}.fr-look-tab--on{background:var(--fr-bg);border-color:var(--fr-border);color:var(--fr-accent);font-weight:600}.fr-look-body{min-height:120px}.fr-look-help{color:var(--fr-dim);font-size:.9em;margin:0 0 10px}.fr-look-body .fr-look-help:last-child{margin:10px 0 0}.fr-look-body .fr-presets{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.fr-look-body .fr-preset{font-size:15px;padding:12px 8px;text-align:center}.fr-look-sub{color:var(--fr-accent);font-weight:600;margin:14px 0 4px}.fr-look-sub .fr-dim{font-size:.9em;font-weight:400}.fr-field--wide{grid-column:span 2}.fr-field--wide .fr-input{width:70%}.fr-sticker-pick{display:flex;flex-wrap:wrap;gap:4px}.fr-sticker-btn{background:none;border:1px solid var(--fr-border);cursor:pointer;font-size:22px;height:38px;line-height:1;width:38px}.fr-sticker-btn:focus-visible,.fr-sticker-btn:hover{border-color:var(--fr-accent)}.fr-sticker-btn--on{background:var(--fr-soft)}.fr-banner,.fr-sticker-btn--on{border:2px solid var(--fr-accent)}.fr-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--fr-accent) 35%,var(--fr-row)),var(--fr-row));color:var(--fr-text);font-size:1.6em;font-weight:700;margin-bottom:12px;overflow-wrap:anywhere;padding:14px 16px;text-align:center}.fr-stickers{inset:0;pointer-events:none;position:fixed;z-index:0}.fr-sticker{line-height:1;position:absolute}.fr-wrap{position:relative;z-index:1}@media (max-width:1400px){.fr-stickers{display:none}}.fr-empty{color:var(--fr-dim);padding:30px 0;text-align:center}.fr-foot{margin-top:30px;text-align:center}.fr-staff-note{border:1px dashed var(--fr-accent);color:var(--fr-text);font-size:.9em;margin-bottom:10px;padding:6px 10px}.fr-link--on{color:var(--fr-accent)}.fr-staff-tools{border:1px dashed var(--fr-border);display:flex;flex-wrap:wrap;font-size:.85em;gap:4px 14px;margin:6px 0 2px;padding:4px 8px}.fr-pinned{background:var(--fr-row-bg);border:2px solid var(--fr-accent);margin-bottom:14px;padding:4px 8px}.fr-reply-report{font-size:.85em;margin-left:auto;padding:0 2px;text-decoration:none}.fr-reply-report+.fr-x{margin-left:0}.fr-report{align-items:center;border:1px solid var(--fr-border);display:flex;flex-wrap:wrap;font-size:.9em;gap:6px;margin-top:8px;padding:6px 8px}.fr-closed,.fr-reported{font-size:.9em;margin-top:6px}.fr-poll{margin-top:8px;max-width:460px}.fr-poll-choice{background:var(--fr-bg);border:1px solid var(--fr-border);cursor:pointer;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px;overflow:hidden;padding:5px 10px;position:relative;text-align:left;width:100%}.fr-poll-choice:focus-visible,.fr-poll-choice:hover{border-color:var(--fr-accent)}.fr-poll-choice--on{border-color:var(--fr-accent)}.fr-poll-choice[disabled]{border-color:var(--fr-border);cursor:default}.fr-poll-bar{background:var(--fr-soft);inset:0 auto 0 0;position:absolute}.fr-poll-count,.fr-poll-text{position:relative}.fr-poll-text{overflow-wrap:anywhere}.fr-poll-choice--on .fr-poll-text{color:var(--fr-accent);font-weight:600}.fr-poll-count{color:var(--fr-dim);flex:none;font-size:.85em}.fr-poll-total{font-size:.8em}.fr-poll-edit{align-items:flex-start;display:flex;flex-direction:column;gap:4px;margin-top:6px}.fr-poll-edit .fr-input{max-width:360px;width:100%}.frm-page{color:#e6e6e6;margin:0 auto;max-width:1000px;padding:18px 16px 40px}.frm-page h1{color:#fff;font-size:1.6em;margin:0 0 4px}.frm-page h2{color:var(--hk-orange);font-size:1.15em;margin:24px 0 8px}.frm-page a{color:#6cb6ff}.frm-dim{color:#9a9a9a}.frm-box{background:#262626;border:1px solid #3a3a3a;margin-bottom:8px;padding:10px 14px}.frm-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.frm-btn{background:transparent;border:1px solid var(--hk-orange);color:var(--hk-orange);cursor:pointer;padding:4px 12px}.frm-btn:focus-visible,.frm-btn:hover{background:rgba(225,81,10,.15)}.frm-btn--main{background:var(--hk-orange);color:#fff}.frm-btn--danger{border-color:#e06c75;color:#e06c75}.frm-btn[disabled]{cursor:default;opacity:.6}.frm-input{background:#1a1a1a;border:1px solid #3a3a3a;color:#e6e6e6;padding:4px 8px}.frm-quote{border-left:3px solid #3a3a3a;color:#fff;margin:6px 0;overflow-wrap:anywhere;padding:4px 10px;white-space:pre-wrap}.frm-thumb{border:1px solid #3a3a3a;display:block;margin:6px 0;max-height:140px;max-width:220px}.frm-reasons{font-size:.9em;margin:4px 0;padding-left:1.2em}.frm-error{color:#e06c75;margin-top:6px}.frm-on{color:#7ee787;font-weight:600}.frm-log{border-collapse:collapse;font-size:.9em;width:100%}.frm-log td,.frm-log th{border-bottom:1px solid #333;padding:4px 8px;text-align:left;vertical-align:top}.frm-log th{color:#9a9a9a;font-weight:400}.frm-log td.frm-text{max-width:380px;overflow-wrap:anywhere}.frm-log img{display:block;margin-top:2px;max-height:50px;max-width:80px}@media (max-width:700px){.frm-log .frm-when{display:none}}.fr-compose,.fr-panel,.fr-side{border-radius:var(--hk-radius-card)}.fr-btn{align-items:center;border-radius:var(--hk-radius);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:5px 12px;text-decoration:none}.fr-btn:focus,.fr-btn:hover{color:var(--fr-text);text-decoration:none}.fr-btn--main:focus,.fr-btn--main:hover{color:var(--fr-bg)}.fr-btn--sm{font-size:12px;padding:2px 8px}.fr-tab{align-items:center;border-radius:var(--hk-radius-pill);display:inline-flex;font-weight:600;gap:6px;padding:5px 14px}.fr-input{border-radius:var(--hk-radius)}.fr-badge,.fr-star,.fr-tag{border-radius:var(--hk-radius-pill)}.fr-mood,.fr-preset{border-radius:var(--hk-radius)}.wb-page.fc-page{display:block;padding:24px 28px 60px}.fc-banner{background:var(--hk-yellow);border-radius:var(--hk-radius-pill);color:#111;display:inline-block;font-weight:800;padding:4px 14px}.fc-page h1{color:#fff;font-size:36px;margin:10px 0 4px}.fc-page h2{color:#fff;margin:30px 0 4px}.fc-lead{color:#ccc;font-size:17px}.fc-sub{color:#bbb}.fc-lead a,.fc-sub a{color:var(--hk-blue)}.fc-flag{background:#aaa;border-radius:var(--hk-radius);color:#111;font-size:13px;font-weight:700;padding:2px 8px;vertical-align:middle}.fc-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:10px}.fc-card{align-items:center;background:#222;border:2px solid #3a3a3a;border-radius:var(--hk-radius-card);color:#eee;display:flex;gap:12px;padding:12px 14px;text-decoration:none}.fc-card:focus,.fc-card:hover{border-color:var(--c);color:#eee;text-decoration:none}.fc-card img{background:#2a2a2a;border-radius:50%;flex:none;height:48px;padding:2px;width:48px}.fc-belt{color:var(--c);font-size:14px;font-weight:800}.fc-name{color:#fff;font-size:17px;font-weight:700}.fc-meta{color:#aaa;font-size:13px}.gp-page{color:#e8edf2;font-family:Trebuchet MS,Arial Rounded MT Bold,system-ui,sans-serif;margin:0 auto;max-width:1080px;padding:24px 16px 70px}.gp-page a{color:var(--hk-blue)}.gp-missing{color:#fff}.gp-hero{align-items:center;background:linear-gradient(135deg,#1e3326,#16202c 60%);border:1px solid #2c4434;border-radius:var(--hk-radius-card);display:flex;gap:24px;padding:22px 26px}.gp-hero-blorp{animation:gp-wobble 2.6s ease-in-out infinite;flex:none;height:120px;transform-origin:50% 100%;width:120px}@keyframes gp-wobble{0%,to{transform:scale(1)}40%{transform:scale(1.08,.92)}60%{transform:scale(.95,1.06)}}@media (prefers-reduced-motion:reduce){.gp-hero-blorp{animation:none}}.gp-kicker{color:#7ed957;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gp-hero h1{color:#fff;font-size:34px;margin:4px 0 8px}.gp-lead{color:#c9d4de;font-size:17px;margin:0;max-width:640px}.gp-level{margin-top:34px}.gp-level-head{align-items:baseline;border-bottom:3px solid var(--lvl);display:flex;flex-wrap:wrap;gap:14px;padding-bottom:6px}.gp-level-head h2{color:var(--lvl);font-size:26px;margin:0}.gp-level-blurb{color:#9fb3c8}.gp-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:14px}.gp-card{align-items:flex-start;background:#20262e;border:2px solid #323b46;border-radius:var(--hk-radius-card);display:flex;gap:12px;padding:14px;text-decoration:none;transition:transform .12s,border-color .12s}.gp-card:focus,.gp-card:hover{border-color:var(--lvl);text-decoration:none;transform:translateY(-2px)}.gp-card-num{align-items:center;background:var(--lvl);border-radius:50%;color:#111;display:flex;flex:none;font-weight:800;height:36px;justify-content:center;width:36px}.gp-card-body{display:flex;flex-direction:column;gap:3px}.gp-card-title{color:#fff;font-size:17px;font-weight:800}.gp-card-silly{color:#b9c6d3;font-size:14px}.gp-card-first{color:#7f93a8;font-size:12px}.gp-card-done{color:var(--hk-green);font-size:12px;font-weight:700}.gp-back{display:inline-block;margin-bottom:10px}.gp-page a.gp-return{align-items:center;background:var(--hk-yellow);border-radius:var(--hk-radius-pill);box-shadow:0 3px 0 #b8971f;color:#111;display:inline-flex;font-weight:700;gap:10px;margin-bottom:14px;padding:9px 16px;text-decoration:none}.gp-page a.gp-return:focus,.gp-page a.gp-return:hover{background:#ffe57f;color:#111;text-decoration:none}.gp-return-arrow{font-size:18px;line-height:1}.gp-lesson-head h1{color:#fff;font-size:36px;margin:8px 0 2px}.gp-pill{background:var(--lvl);border-radius:var(--hk-radius-pill);color:#111;display:inline-block;font-size:13px;font-weight:800;padding:3px 12px}.gp-silly{color:#b9c6d3;font-size:18px;font-style:italic;margin:0}.gp-first{color:#9fb3c8;font-size:14px;margin:6px 0 0}.gp-step{background:#1d232b;border:1px solid #2e3843;border-radius:var(--hk-radius-card);margin-top:20px;padding:18px 20px 20px}.gp-step h2{align-items:center;color:#fff;display:flex;font-size:22px;gap:10px;margin:0 0 14px}.gp-step-num{align-items:center;background:var(--lvl);border-radius:50%;color:#111;display:inline-flex;font-size:16px;height:30px;justify-content:center;width:30px}.gp-idea{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}@media (max-width:760px){.gp-idea{grid-template-columns:minmax(0,1fr)}}.gp-idea-text{color:#e8edf2;font-size:18px;line-height:1.5;margin:0;padding-left:20px}.gp-idea-text li{margin-bottom:8px}.gp-scratch-label{color:#9fb3c8;font-size:13px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.gp-scratch-note{color:#9fb3c8;font-size:14px;margin:8px 0 0}.gp-demo{margin:0;max-width:860px}.gp-canvas{aspect-ratio:640/320;background:#16202c;border-radius:var(--hk-radius-card);cursor:pointer;display:block;width:100%}.gp-canvas--drag{cursor:crosshair;touch-action:none}.gp-hint{color:var(--hk-yellow);font-size:15px;margin:8px 0 0}.gp-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:12px}.gp-buttons{display:flex;gap:8px}.gp-btn{background:#2d3743;border:1px solid #45525f;border-radius:var(--hk-radius-pill);color:#fff;font-weight:700;padding:6px 16px}.gp-btn:focus,.gp-btn:hover{border-color:var(--lvl)}.gp-slider{display:flex;flex:1 1 180px;flex-direction:column;font-weight:400;gap:2px;margin:0;max-width:280px;min-width:180px}.gp-slider-top{color:#c9d4de;display:flex;font-family:Menlo,Consolas,monospace;font-size:14px;justify-content:space-between}.gp-slider output{color:#ff9f43;font-weight:700}.gp-slider input{accent-color:var(--lvl);width:100%}.gp-toggle{align-items:center;color:#c9d4de;display:flex;font-weight:400;gap:8px;margin:0 0 4px}.gp-toggle input{accent-color:var(--lvl);height:18px;margin:0;width:18px}.gp-notes,.gp-watch{color:#d6dee6;font-size:16px;line-height:1.5;margin:14px 0 0;padding-left:20px}.gp-chips{display:flex;flex-wrap:wrap;gap:8px}.gp-chip{background:#27313c;border:1px solid #3a4652;border-radius:var(--hk-radius-pill);color:#e8edf2;padding:6px 14px}.gp-langs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.gp-lang{background:#27313c;border:2px solid #3a4652;border-radius:var(--hk-radius-pill);color:#c9d4de;font-weight:700;padding:5px 14px}.gp-lang:focus,.gp-lang:hover{border-color:var(--lvl);color:#fff}.gp-lang--on,.gp-lang--on:focus,.gp-lang--on:hover{background:var(--lvl);border-color:var(--lvl);color:#111}.gp-code-fine{color:#7f93a8;font-size:13px;margin:6px 0 0}.gp-code-fine code{background:#27313c;border-radius:var(--hk-radius);color:#c9d4de;padding:1px 5px}.gp-code-wrap{position:relative}.gp-code{background:#11161c;border:1px solid #2a333d;border-radius:var(--hk-radius-card);font-size:15px;line-height:1.55;margin:0;overflow-x:auto;padding:16px 18px}.gp-code code.hljs{background:transparent;color:#e6e6e6;padding:0;white-space:pre}.gp-copy{background:#2d3743;border:1px solid #45525f;border-radius:var(--hk-radius-card);color:#fff;font-size:13px;padding:3px 10px;position:absolute;right:8px;top:8px}.gp-nextprev{display:flex;gap:12px;justify-content:space-between;margin-top:24px}.gp-np{background:#20262e;border:2px solid #323b46;border-radius:var(--hk-radius-card);font-weight:700;padding:10px 16px;text-decoration:none}.gp-np:focus,.gp-np:hover{border-color:var(--lvl);text-decoration:none}@media (max-width:600px){.gp-hero{flex-direction:column;padding:18px;text-align:center}.gp-hero h1,.gp-lesson-head h1{font-size:27px}.gp-step{padding:14px}}.gpp-task{color:#fff;font-size:18px;line-height:1.45;margin:0 0 12px}.gpp-before{margin-bottom:12px}.gpp-before summary{color:#9fb3c8;cursor:pointer;font-size:14px;margin-bottom:8px}.gpp-work{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:860px){.gpp-work{grid-template-columns:minmax(0,1fr)}}.gpp-editor-wrap{background:#11161c;border:1px solid #2a333d;border-radius:var(--hk-radius-card);display:flex;overflow:hidden}.gpp-editor-wrap:focus-within{border-color:var(--lvl)}.gpp-editor,.gpp-gutter{font:14px/1.55 Menlo,Consolas,Courier New,monospace;margin:0;padding:12px 0}.gpp-gutter{background:#0d1116;border:none;border-radius:0;color:#4f5d6b;flex:none;min-width:40px;overflow:hidden;padding-left:8px;padding-right:8px;text-align:right;user-select:none;white-space:pre}.gpp-editor{background:transparent;border:none;color:#e6e6e6;flex:1;min-height:300px;min-width:0;outline:none;overflow:auto;padding-left:12px;padding-right:12px;resize:vertical;tab-size:4;white-space:pre}.gpp-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gpp-run{background:var(--colorG1,var(--hk-orange));border:none;border-radius:var(--hk-radius-pill);color:#fff;font-weight:800;padding:7px 18px}.gpp-run:focus,.gpp-run:hover{filter:brightness(1.1)}.gpp-run[disabled]{opacity:.6}.gpp-hint{background:#27313c;border-radius:var(--hk-radius-card);color:#e8edf2;margin-top:10px;padding:10px 14px}.gpp-frame{aspect-ratio:480/300;background:#16202c;border:0;border-radius:var(--hk-radius-card);display:block;width:100%}.gpp-play{color:var(--hk-yellow);font-size:14px;margin:8px 0 0}.gpp-wait{color:#9fb3c8;margin:14px 0 0}.gpp-errors{background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.5);border-radius:var(--hk-radius-card);color:#ffd0d0;margin-top:14px;padding:10px 14px}.gpp-errors ul{font-family:Menlo,Consolas,monospace;font-size:14px;margin:6px 0 0;padding-left:20px}.gpp-checks{display:grid;gap:6px;list-style:none;margin:14px 0 0;padding:0}.gpp-checks li{background:#20262e;border-radius:var(--hk-radius-card);font-size:16px;padding:8px 12px}.gpp-mark{display:inline-block;font-weight:800;width:20px}.gpp-ok{color:#b8f5c9}.gpp-ok .gpp-mark{color:var(--hk-green)}.gpp-no{color:#e8edf2}.gpp-no .gpp-mark{color:var(--hk-red-soft)}.gpp-win{align-items:center;background:rgba(46,204,113,.12);border:1px solid rgba(46,204,113,.5);border-radius:var(--hk-radius-card);display:flex;gap:14px;margin-top:14px;padding:14px 18px}.gpp-win img{animation:gp-wobble 1.6s ease-in-out infinite;flex:none;height:64px;transform-origin:50% 100%;width:64px}.gpp-win-title{color:#fff;font-size:20px;font-weight:800}.gpp-win-bonus{color:#ffe9a3;margin-top:4px}.gpp-win-bonus strong{color:var(--hk-yellow)}.sb-panel{background-color:#f9f9f9;background-image:radial-gradient(#dcdfe6 1px,transparent 0);background-size:18px 18px;border-radius:12px;flex-wrap:wrap;gap:22px;overflow-x:auto;padding:16px}.sb-panel,.sb-script{align-items:flex-start;display:flex}.sb-script{flex-direction:column}.sb-motion{--sb:#4c97ff;--sb-dark:#3373cc}.sb-looks{--sb:#96f;--sb-dark:#774dcb}.sb-sound{--sb:#cf63cf;--sb-dark:#bd42bd}.sb-events{--sb:#ffbf00;--sb-dark:#c90}.sb-control{--sb:#ffab19;--sb-dark:#cf8b17}.sb-sensing{--sb:#5cb1d6;--sb-dark:#2e8eb8}.sb-operators{--sb:#59c059;--sb-dark:#389438}.sb-variables{--sb:#ff8c1a;--sb-dark:#db6e00}.sb-pen{--sb:#0fbd8c;--sb-dark:#0b8e69}.sb-block{color:#fff;font:500 13px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif;margin-top:-1px}.sb-block>.sb-line{align-items:center;background:var(--sb);border:1px solid var(--sb-dark);border-radius:4px;display:flex;gap:6px;min-height:40px;padding:6px 10px;white-space:nowrap}.sb-hat>.sb-line{border-radius:22px 22px 4px 4px/14px 14px 4px 4px;min-width:130px;padding-top:14px}.sb-c>.sb-line{border-bottom-left-radius:0}.sb-c>.sb-else{border-radius:0 4px 4px 0;margin-top:-1px;min-height:26px}.sb-mouth{align-items:flex-start;border-left:16px solid var(--sb);display:flex;flex-direction:column;margin-top:-1px;min-height:24px;padding:1px 0}.sb-foot{background:var(--sb);border:1px solid var(--sb-dark);border-radius:0 0 4px 4px;height:18px;margin-top:-1px;width:90px}.sb-text{color:#fff}.sb-input{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:999px;color:#575e75;min-width:26px;padding:3px 9px;text-align:center}.sb-dropdown{background:var(--sb-dark);border:1px solid rgba(0,0,0,.15);border-radius:4px;color:#fff;padding:3px 8px}.sb-bool,.sb-reporter{align-items:center;background:var(--sb);border:1px solid var(--sb-dark);color:#fff;display:inline-flex;gap:5px}.sb-reporter{border-radius:999px;padding:3px 9px}.sb-bool{border:none;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);padding:4px 16px}.sb-bool>.sb-dropdown{background:var(--sb-dark)}.gpb{bottom:54px;font-family:var(--hk-font-mono);position:fixed;right:16px;z-index:1040}.gpb-link{align-items:center;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.16);border-left:4px solid var(--colorG1,var(--hk-orange));border-radius:0;box-shadow:0 6px 18px rgba(0,0,0,.5);color:#fff;display:flex;gap:10px;padding:7px 14px 7px 8px;text-decoration:none;transition:border-color .15s,background .15s}.gpb-link:focus,.gpb-link:hover{background:#222;border-color:rgba(225,81,10,.7);border-left-color:var(--colorG1,var(--hk-orange));color:#fff;text-decoration:none}.gpb-blorp{animation:gpb-hop 2.4s ease-in-out infinite;flex:none;height:46px;transform-origin:50% 100%;width:46px}@keyframes gpb-hop{0%,55%,to{transform:translateY(0) scale(1)}62%{transform:translateY(0) scale(1.15,.85)}72%{transform:translateY(-12px) scale(.92,1.1)}82%{transform:translateY(0) scale(1.12,.88)}90%{transform:translateY(0) scale(.97,1.03)}}@media (prefers-reduced-motion:reduce){.gpb-blorp{animation:none}}.gpb-text{display:flex;flex-direction:column;line-height:1.15}.gpb-name{color:#fff;font-size:14px;font-weight:500}.gpb-sub{color:#999;font-size:11px}.gpb-beta{align-self:center;background:rgba(225,81,10,.14);border:1px solid rgba(225,81,10,.5);border-radius:var(--hk-radius-card);color:var(--hk-orange);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:14px;padding:1px 6px}.gpb-close{background:#2a2a2a;border:1px solid #444;border-radius:0;color:#ccc;font-size:15px;height:22px;line-height:1;padding:0;position:absolute;right:-9px;top:-9px;width:22px}.gpb-close:focus,.gpb-close:hover{background:var(--colorG1,var(--hk-orange));border-color:var(--colorG1,var(--hk-orange));color:#fff}@media (max-width:600px){.gpb{bottom:50px;right:10px}.gpb-sub{display:none}}.h500-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hk-space-2);margin-top:var(--hk-space-3)}.h500-names{resize:vertical;width:100%}.h500-message{background:var(--hk-surface);border:1px solid var(--hk-border);border-radius:var(--hk-radius);color:var(--hk-text);margin:0 0 var(--hk-space-3);padding:var(--hk-space-2) var(--hk-space-3)}.h500-message-error{border-color:var(--hk-red);color:var(--hk-red-soft)}.h500-c0{--table-color:var(--hk-orange)}.h500-c1{--table-color:var(--hk-blue)}.h500-c2{--table-color:var(--hk-green)}.h500-c3{--table-color:var(--hk-yellow)}.h500-table-num{align-items:center;background:var(--table-color,var(--hk-orange));border-radius:var(--hk-radius-pill);color:var(--hk-ink);display:inline-flex;font-size:var(--hk-fs-sm);font-weight:700;height:24px;justify-content:center;margin-right:var(--hk-space-2);min-width:24px;padding:0 var(--hk-space-1)}.h500-table-num-lg{font-size:var(--hk-fs-h3);height:40px;margin-right:0;min-width:40px}.h500-you{align-items:center;border-left:4px solid var(--table-color,var(--hk-green));color:var(--hk-text);display:flex;flex-wrap:wrap;font-size:var(--hk-fs-lg);gap:var(--hk-space-3);margin:0 0 var(--hk-space-3);padding:var(--hk-space-3) var(--hk-space-4)}.h500-you-icon{font-size:var(--hk-fs-h3)}.h500-open-word,.h500-you-icon{color:var(--hk-green-soft)}.h500-layout{display:grid;gap:var(--hk-space-4);grid-template-columns:minmax(0,1fr)}.h500-layout-tools{grid-template-columns:minmax(0,1fr) 300px}@media (max-width:900px){.h500-layout-tools{grid-template-columns:minmax(0,1fr)}}.h500-side{align-self:start;display:flex;flex-direction:column;gap:var(--hk-space-3);max-height:calc(100vh - var(--hk-space-4)*2);overflow-y:auto;position:sticky;top:var(--hk-space-4)}@media (max-width:900px){.h500-side{max-height:none;position:static}}.h500-chips{display:flex;flex-wrap:wrap;gap:var(--hk-space-2)}.h500-chip{align-items:center;background:var(--hk-surface);border:1px solid var(--hk-border);border-radius:var(--hk-radius);color:var(--hk-text);cursor:pointer;display:flex;font-family:var(--hk-font);gap:var(--hk-space-1);max-width:100%;padding:var(--hk-space-1) var(--hk-space-2)}.h500-chip:hover{border-color:var(--hk-orange-soft)}.h500-chip-selected{border-color:var(--hk-orange);box-shadow:0 0 0 1px var(--hk-orange)}.h500-tables{display:grid;gap:var(--hk-space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.h500-table{border-top:3px solid var(--table-color);padding:var(--hk-space-2)}.hk-card.h500-table-mine{box-shadow:0 0 0 2px var(--hk-orange),var(--hk-shadow-card)}.h500-table-title{align-items:center;color:var(--hk-text);display:flex;font-size:var(--hk-fs-sm);font-weight:700;margin:0 0 var(--hk-space-2)}.h500-seats{display:grid;gap:var(--hk-space-1);grid-template-columns:repeat(3,minmax(0,1fr))}.h500-tabletop{background:var(--table-color);border-radius:var(--hk-radius);grid-column:1/-1;height:8px;opacity:.55}.h500-seat-wrap{display:flex;min-width:0;position:relative}.h500-seat-wrap>.h500-seat{flex:1}.h500-x{border-radius:50%;font-size:11px;height:20px;line-height:1;min-width:0;opacity:0;padding:0;position:absolute;right:-6px;top:-6px;width:20px}.h500-seat-wrap:hover .h500-x,.h500-x:focus-visible{opacity:1}.h500-x:hover{background:var(--hk-red);border-color:var(--hk-red);color:var(--hk-text)}@media (hover:none){.h500-x{opacity:1}}.h500-seat{align-items:center;background:var(--hk-surface);border:1px solid var(--hk-border);border-radius:var(--hk-radius);color:var(--hk-text);cursor:pointer;display:flex;flex-direction:column;font-family:var(--hk-font);gap:2px;justify-content:center;min-height:74px;min-width:0;padding:var(--hk-space-1) 2px}.h500-seat:disabled{cursor:default}.h500-seat-open{border-style:dashed}.h500-seat-open:not(:disabled){border-color:var(--hk-green-soft)}.h500-seat-open:not(:disabled) .h500-open,.h500-seat-open:not(:disabled) .h500-open-icon{color:var(--hk-green-soft)}.h500-seat-open:not(:disabled):hover{background:var(--hk-quiet-bg);border-style:solid}.h500-seat-open:disabled{opacity:.5}.h500-seat-pending{border-style:solid;box-shadow:0 0 0 2px var(--hk-green-soft)}.h500-open-icon{color:var(--hk-muted);font-size:var(--hk-fs-lg)}.h500-seat-taken:not(:disabled):hover{border-color:var(--hk-orange-soft)}.h500-seat-mine{background:var(--hk-orange);border-color:var(--hk-orange);color:var(--hk-ink)}.h500-you-tag{background:var(--hk-ink);border-radius:var(--hk-radius-pill);color:var(--hk-orange-soft);font-size:var(--hk-fs-sm);font-weight:700;line-height:1.3;padding:0 var(--hk-space-1)}@keyframes h500-pulse{0%,to{box-shadow:0 0 0 0 var(--hk-orange)}50%{box-shadow:0 0 0 8px transparent}}.h500-seat-pulse{animation:h500-pulse .8s ease-out 3}.h500-team{align-items:center;display:inline-flex;font-size:10px;font-weight:700;gap:2px;letter-spacing:-.03em;line-height:1.2;max-width:100%;overflow:hidden;white-space:nowrap}.h500-team img{flex:none;height:12px;width:12px}.h500-team-Vibe{color:#c58bec}.h500-team-RNG{color:#7fb0ff}.h500-team-XeroError{color:#00e883}.h500-team-Glitched{color:#fa37e1}.h500-seat-mine .h500-team{color:var(--hk-ink)}.h500-face{background:var(--hk-quiet-bg);border-radius:50%;height:32px;object-fit:cover;width:32px}.h500-seat-selected{border-color:var(--hk-orange);box-shadow:0 0 0 2px var(--hk-orange)}.h500-open{color:var(--hk-muted)}.h500-name,.h500-open{font-size:var(--hk-fs-sm)}.h500-name{font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.h500-name-long{font-size:11px;letter-spacing:-.02em}.h500-name-xlong{font-size:10px;letter-spacing:-.03em}.h500-chip .h500-name{font-size:var(--hk-fs-sm);letter-spacing:0}.h500-pins{display:flex;gap:2px;min-height:22px}.h500-pin{height:22px;width:22px}.h500-chip .h500-pins{min-height:0}.h500-age{align-items:center;background:var(--hk-quiet-bg);border-radius:var(--hk-radius-pill);color:var(--hk-orange-soft);display:inline-flex;font-size:var(--hk-fs-sm);font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 var(--hk-space-1)}.h500-chip .h500-age{height:18px;min-width:18px}.h500-age-edit{align-items:center;display:flex;font-weight:600;gap:var(--hk-space-2);margin:0}.h500-age-edit .hk-input{width:72px}.h500-chip .h500-pin{height:18px;width:18px}.h500-movebar{border-color:var(--hk-orange);bottom:calc(var(--hk-space-6)*2);box-shadow:var(--hk-shadow-float);left:50%;padding:var(--hk-space-3) var(--hk-space-4);position:fixed;transform:translateX(-50%);width:min(640px,calc(100vw - var(--hk-space-4)*2));z-index:1000}.h500-movebar .h500-row{margin-top:var(--hk-space-2)}.h500-confirm{border-color:var(--hk-red)}.h500-confirm-move{border-color:var(--hk-green-soft)}.h500-banner{align-items:center;border-left:4px solid var(--hk-orange);display:flex;flex-wrap:wrap;gap:var(--hk-space-3) var(--hk-space-4);margin:0 auto var(--hk-space-4);max-width:var(--hk-page-width);padding:var(--hk-space-3) var(--hk-space-4)}.h500-banner-icon{color:var(--hk-orange-soft);font-size:var(--hk-fs-h2)}.h500-banner-text{align-items:baseline;color:var(--hk-text);display:flex;flex:1;flex-wrap:wrap;font-size:var(--hk-fs-lg);gap:var(--hk-space-1) var(--hk-space-3)}.h500-banner-title{font-size:var(--hk-fs-h3)}.h500-banner-seat{color:var(--hk-orange-soft);font-weight:700}.h500-banner-actions{display:flex;flex-wrap:wrap;gap:var(--hk-space-2)}@keyframes h500-help-glow{0%,to{box-shadow:0 0 0 2px var(--hk-red)}50%{box-shadow:0 0 12px 4px var(--hk-red)}}.h500-seat-help{animation:h500-help-glow 1.4s ease-in-out infinite;border-color:var(--hk-red)}.h500-seat-help .h500-name{color:var(--hk-red-soft)}.h500-help{border:1px solid var(--hk-red);border-left-width:4px;margin:0 0 var(--hk-space-3);padding:var(--hk-space-3) var(--hk-space-4)}.h500-help-title{color:var(--hk-red-soft);font-size:var(--hk-fs-lg);font-weight:700}.h500-help-title i{margin-right:var(--hk-space-2)}.h500-help-list{color:var(--hk-text);margin:var(--hk-space-2) 0 0;padding-left:var(--hk-space-5)}.h500-comp-trophy{color:var(--hk-orange-soft);margin-right:var(--hk-space-3)}.h500-starter{align-items:flex-start;display:flex;flex-direction:column;gap:var(--hk-space-2)}.h500-starter p{margin:0}.h500-starter-scratch{border-top:3px solid var(--hk-orange)}.h500-starter-jsgd{border-top:3px solid var(--hk-yellow)}.h500-starter-practice{border-style:solid dashed dashed}.h500-starter-edit{display:flex;gap:var(--hk-space-2);margin-top:var(--hk-space-1);width:100%}.h500-starter-edit .hk-input{flex:1;min-width:0}.h500-starter p.h500-starter-msg{margin:0}.h500-download{color:var(--hk-muted);margin:var(--hk-space-3) 0 0}.h500-download a{color:var(--hk-orange-soft);text-decoration:underline}.h500-practice h2{align-items:center;display:flex;gap:var(--hk-space-2)}.h500-practice-tag{background:var(--hk-blue);border-radius:var(--hk-radius-pill);color:var(--hk-ink);font-size:var(--hk-fs-sm);font-weight:700;letter-spacing:.06em;padding:2px var(--hk-space-2);text-transform:uppercase}.h500-practice-fine{margin:0 0 var(--hk-space-3)}.h500-sub-status{border-bottom:1px solid var(--hk-border);padding-bottom:var(--hk-space-3)}.h500-sub-status p{margin:var(--hk-space-2) 0 0}.h500-sub-status .btn{margin-top:var(--hk-space-2)}.h500-sub-line{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hk-space-2) var(--hk-space-3)}.h500-sub-link{color:var(--hk-orange-soft);overflow-wrap:anywhere}.h500-sub-note{border:1px solid var(--hk-red);border-radius:var(--hk-radius);color:var(--hk-text);padding:var(--hk-space-2) var(--hk-space-3)}.h500-pill{background:var(--hk-quiet-bg);border-radius:var(--hk-radius-pill);color:var(--hk-text);display:inline-block;font-size:var(--hk-fs-sm);font-weight:700;padding:2px var(--hk-space-2);white-space:nowrap}.h500-pill-works{background:var(--hk-green);color:var(--hk-ink)}.h500-pill-broken{background:var(--hk-red);color:var(--hk-text)}.h500-pill-fixed{background:var(--hk-yellow);color:var(--hk-ink)}.h500-judge-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--hk-space-1) var(--hk-space-4);margin-bottom:var(--hk-space-3)}.h500-judge-head h1{font-size:var(--hk-fs-h2);margin:0}.h500-judge-counts{color:var(--hk-muted);font-size:var(--hk-fs-sm)}.h500-judge-head-actions{display:flex;flex-wrap:wrap;gap:var(--hk-space-2);margin-left:auto}.h500-subs-state{color:var(--hk-muted);font-size:var(--hk-fs-sm)}.h500-subs-open{color:var(--hk-green-soft)}.h500-toolbar{flex-wrap:wrap;gap:var(--hk-space-2) var(--hk-space-4);margin-bottom:var(--hk-space-3)}.h500-filter,.h500-toolbar{align-items:center;display:flex}.h500-filter{color:var(--hk-muted);font-size:var(--hk-fs-sm);font-weight:400;gap:var(--hk-space-2);margin:0}.h500-filter .hk-input{padding-bottom:2px;padding-top:2px;width:auto}.h500-toolbar-message{font-size:var(--hk-fs-sm);margin:0;padding:2px var(--hk-space-2)}.h500-judge-table th{white-space:nowrap}.h500-judge-head .fa-lock{color:inherit;font-size:inherit}.h500-judge-card{overflow-x:auto}.h500-judge-table{margin:0}.h500-judge-table td{vertical-align:middle}.h500-judge-name{font-weight:700}.h500-judge-btns{display:flex;flex-wrap:wrap;gap:var(--hk-space-1)}.h500-judge-note{field-sizing:content;margin-top:var(--hk-space-1);min-height:56px;resize:vertical;width:100%}.h500-note-preview{color:var(--hk-muted);font-size:var(--hk-fs-sm);margin-top:var(--hk-space-1);max-width:260px;overflow-wrap:anywhere}.h500-note-dot{background:var(--hk-orange-soft);border-radius:50%;display:inline-block;height:7px;margin-left:var(--hk-space-1);vertical-align:middle;width:7px}.h500-note-row td{background:var(--hk-surface);border-top:0}.h500-note-row .h500-row{margin-top:var(--hk-space-2)}.h500-note-label{color:var(--hk-text);display:block;font-weight:600;margin:0}.h500-row-broken td:first-child{box-shadow:inset 4px 0 0 var(--hk-red)}.h500-row-fixed td:first-child{box-shadow:inset 4px 0 0 var(--hk-yellow)}.h500-judge-table .h500-pin{vertical-align:middle}.h500-group-head th{border-bottom:2px solid var(--hk-orange);color:var(--hk-text);font-size:var(--hk-fs-lg);padding-top:var(--hk-space-4)}.h500-group-count{color:var(--hk-muted);font-weight:400}.h500-group-count,.h500-group-warn{font-size:var(--hk-fs-sm);margin-left:var(--hk-space-2)}.h500-group-warn{color:var(--hk-red-soft);font-weight:600}.h500-star{color:var(--hk-yellow)}.h500-finalist-table td{padding-bottom:var(--hk-space-1);padding-top:var(--hk-space-1)}.h500-fin-belts{max-width:220px;min-width:120px}.h500-fin-belts .h500-pin{margin:1px}.h500-fin-joined{font-size:var(--hk-fs-sm);white-space:nowrap}.h500-fin-joined .hk-muted{display:block}.h500-fin-belts .h500-pin{height:22px;width:22px}.h500-fin-notes-col{min-width:240px;width:38%}.h500-fin-notes{field-sizing:content;min-height:34px;overflow:hidden;resize:none;width:100%}.h500-fin-saved{align-items:center;color:var(--hk-green-soft);display:inline-flex;font-size:var(--hk-fs-sm);gap:var(--hk-space-1)}.h500-finalist-table .h500-note-preview{margin-top:var(--hk-space-1);max-width:none}.h500-fin-rating{white-space:nowrap}.h500-rate{display:inline-flex;gap:2px}.h500-rate-btn{background:var(--hk-surface);border:1px solid var(--hk-border);border-radius:var(--hk-radius);color:var(--hk-text);cursor:pointer;font-family:var(--hk-font);font-size:var(--hk-fs-sm);font-weight:700;height:24px;padding:0;width:24px}.h500-rate-btn:hover{border-color:var(--hk-orange-soft)}.h500-rate-on{background:var(--hk-orange);border-color:var(--hk-orange);color:var(--hk-ink)}.h500-rate-avg{color:var(--hk-text);font-size:var(--hk-fs-sm);margin-top:var(--hk-space-1)}.h500-rate-avg strong{color:var(--hk-orange-soft)}.h500-pick{align-items:flex-start;flex-direction:column;margin-top:var(--hk-space-3)}.h500-pick,.h500-pick-head{display:flex;gap:var(--hk-space-3)}.h500-pick-head{align-items:center;color:var(--hk-text);flex-wrap:wrap}.h500-games{display:grid;gap:var(--hk-space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));width:100%}.h500-game{align-items:flex-start;background:var(--hk-surface);border:2px solid var(--hk-border);border-radius:var(--hk-radius-card);color:var(--hk-text);cursor:pointer;display:flex;flex-direction:column;font-family:var(--hk-font);gap:var(--hk-space-1);padding:var(--hk-space-2);text-align:left}.h500-game:hover{border-color:var(--hk-orange-soft)}.h500-game img{aspect-ratio:4/3;background:var(--hk-quiet-bg);border-radius:var(--hk-radius);object-fit:cover;width:100%}.h500-game-title{font-weight:700;overflow-wrap:anywhere}.h500-game-meta{color:var(--hk-muted);font-size:var(--hk-fs-sm)}.h500-game-icon{color:var(--hk-yellow);font-size:var(--hk-fs-h3)}.h500-game-picked{border-color:var(--hk-orange);box-shadow:0 0 0 2px var(--hk-orange)}.h500-game-name{color:var(--hk-muted);font-size:var(--hk-fs-sm);margin-top:var(--hk-space-1);max-width:180px;overflow-wrap:anywhere}.h500-login-small p{align-items:center;color:var(--hk-muted);display:flex;flex-wrap:wrap;gap:var(--hk-space-2);margin:0 0 var(--hk-space-2)}.h500-login-small p i{color:var(--hk-green-soft)}.h500-trophy{color:var(--hk-yellow);font-size:var(--hk-fs-sm);left:4px;position:absolute;top:3px}.h500-seat{position:relative}.h500-seat-mine .h500-trophy{color:var(--hk-ink)}.h500-you-award{align-items:center;color:var(--hk-yellow);display:inline-flex;font-weight:700;gap:var(--hk-space-2)}.h500-seat-wrap{flex-direction:column}.h500-verify{align-items:center;color:var(--hk-muted);cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:var(--hk-space-1);justify-content:center;margin:2px 0 0}.h500-verify input{cursor:pointer;margin:0}.h500-verify-done{color:var(--hk-green-soft);cursor:default}.h500-helper-bar{border-left-color:var(--hk-blue)}.h500-side-fine{margin-top:0}.h500-helper-input{flex:1;min-width:0}.h500-helper-list{list-style:none;margin:var(--hk-space-2) 0 0;padding:0}.h500-helper-row{align-items:center;border-top:1px solid var(--hk-border);display:flex;flex-wrap:wrap;gap:var(--hk-space-2);min-height:36px;padding:var(--hk-space-1) 0}.h500-helper-row:first-child{border-top:0}.h500-helper-name{flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h500-helper-added{margin:0}.h500-helper-ask{flex:1 1 100%}.h500-helper-actions{display:flex;gap:var(--hk-space-2)}.h500-helper-none{margin:var(--hk-space-2) 0 0}.h500-rules .modal-dialog{margin-top:72px}.h500-rules .modal-title{align-items:center;display:flex;gap:var(--hk-space-2);margin:0}.h500-rules-when{margin:var(--hk-space-1) 0 0}.h500-rules section+section{margin-top:var(--hk-space-4)}.h500-rules h3{align-items:center;display:flex;font-size:var(--hk-fs-lg);gap:var(--hk-space-2)}.h500-rules h3,.h500-rules p{margin:0 0 var(--hk-space-2)}.h500-rules details{border-top:1px solid var(--hk-border)}.h500-rules details:last-of-type{border-bottom:1px solid var(--hk-border)}.h500-rules summary{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:var(--hk-space-2);list-style:none;padding:var(--hk-space-2) 0}.h500-rules summary::-webkit-details-marker{display:none}.h500-rules summary:before{color:var(--hk-orange);content:"\f054";font-family:Font Awesome\ 6 Free;font-size:.75em;font-weight:900;transition:transform .15s;width:1em}.h500-rules details[open]>summary:before{transform:rotate(90deg)}.h500-rules details>:not(summary){margin-left:calc(1em + var(--hk-space-2))}.h500-rules details>dl:last-child,.h500-rules details>p:last-child{margin-bottom:var(--hk-space-3)}.h500-rules-award{border:1px solid var(--hk-border);border-left:3px solid var(--hk-yellow);border-radius:var(--hk-radius);padding:var(--hk-space-3)}.h500-rules-award h3 i{color:var(--hk-yellow)}.h500-rules-award .h500-rules-fine{margin:var(--hk-space-2) 0 0}.h500-rules-table{display:grid;gap:var(--hk-space-1) var(--hk-space-3);grid-template-columns:max-content 1fr;margin:0 0 var(--hk-space-2)}.h500-rules-table dt{font-weight:700}.h500-rules-table dd{margin:0}.h500-ready-card{align-items:flex-start;display:flex;flex-direction:column;gap:var(--hk-space-2)}.h500-ready-card h2,.h500-ready-card h3{align-items:center;display:flex;gap:var(--hk-space-2);margin:0}.h500-ready-card p{margin:0}.h500-ready-phone{font-size:var(--hk-fs-lg);font-weight:700}.h500-ready-rules,.h500-ready-rules-btn{margin-top:var(--hk-space-4)}.h500-ready-actions{display:flex;flex-wrap:wrap;gap:var(--hk-space-2)}.h500-proj{background:var(--hk-bg);color:var(--hk-text);display:flex;flex-direction:column;font-family:var(--hk-font);gap:1vh;inset:0;padding:1.2vh 1vw;position:fixed;z-index:10040}.h500-proj-header{align-items:center;display:flex;flex:none;gap:2vw}.h500-proj-title{font-size:clamp(18px,2.4vw,48px);font-weight:800;margin:0}.h500-proj-legend{display:flex;flex:1;flex-wrap:wrap;font-size:clamp(13px,1.3vw,26px);gap:1vw}.h500-proj-key{align-items:center;border:1px solid var(--hk-border);border-radius:var(--hk-radius-pill);display:inline-flex;gap:.5em;padding:.2em .7em}.h500-proj-actions{display:flex;gap:var(--hk-space-2)}:fullscreen .h500-proj-actions{opacity:.25}.h500-proj-tables{display:grid;flex:1;gap:1vh .8vw;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));min-height:0}.h500-proj-table{background:var(--hk-surface);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);border-top:.5vh solid var(--table-color);display:flex;min-height:0;padding:.6vh .4vw;position:relative}.h500-proj-num{align-self:center;color:var(--table-color);flex:none;font-size:clamp(14px,1.9vw,40px);font-weight:800;margin-right:.4vw;text-align:center;width:2.2vw}.h500-proj-seats{display:grid;flex:1;gap:.5vh .3vw;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr) .6vh minmax(0,1fr);min-width:0}.h500-proj-tabletop{background:var(--table-color);border-radius:var(--hk-radius);grid-column:1/-1;opacity:.55}.h500-proj-seat{align-items:center;background:var(--hk-bg);border:1px solid var(--hk-border);border-radius:var(--hk-radius);display:flex;flex-direction:column;gap:.3vh;justify-content:center;min-width:0;padding:0 .2vw}.h500-proj-seat-open{border-style:dashed;opacity:.35}.h500-proj-seat-submitted{background:var(--hk-blue);border-color:var(--hk-blue);color:var(--hk-ink)}.h500-proj-seat-completed{background:var(--hk-green);border-color:var(--hk-green);color:var(--hk-ink)}.h500-proj-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-family:var(--hk-font-sans);font-size:clamp(12px,1.15vw,26px);font-weight:700;line-height:1.15;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-align:center}.h500-proj-name-long{font-size:clamp(11px,1vw,22px)}.h500-proj-name-xlong{font-size:clamp(10px,.88vw,19px)}.h500-proj-marks{display:flex;font-size:clamp(9px,.85vw,18px);gap:.4vw;min-height:1em}.qr-backdrop{align-items:center;background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.qr-dialog{background:var(--hk-card);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);color:var(--hk-text);max-width:340px;outline:none;padding:20px;position:relative;text-align:center;width:100%}.qr-dialog h3{font-size:18px;margin:0 28px 4px;overflow-wrap:anywhere}.qr-sub{color:var(--hk-muted);margin:0 0 14px}.qr-img{background:#fff;border-radius:var(--hk-radius);display:block;height:auto;image-rendering:pixelated;margin:0 auto 12px;max-width:100%;width:240px}.qr-url{color:var(--hk-muted);font-family:var(--hk-font-mono);font-size:12px;margin:0 0 14px;overflow-wrap:anywhere;user-select:all}.qr-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.qr-close{background:none;border:0;color:var(--hk-muted);cursor:pointer;font-size:26px;line-height:1;padding:0 6px;position:absolute;right:10px;top:8px}.qr-close:focus-visible,.qr-close:hover{color:var(--hk-text)}.qr-note{color:var(--hk-green-soft);font-size:14px;margin:10px 0 0;min-height:20px}.qr-open-btn .fa{color:inherit;font-size:inherit;margin:0}.posts:has(.qr-backdrop){z-index:auto}.hackIDECreateRow{display:flex;flex-wrap:wrap;gap:var(--hk-space-2)}.hackIDECreateRow .hk-input{width:auto}.hackIDECreateRow input.hk-input{flex:1 1 240px}.hackIDEList{gap:var(--hk-space-2);margin-top:var(--hk-space-4)}.hackIDEProject{flex-wrap:wrap;justify-content:space-between}.hackIDEProject,.hackIDEProjectMain{align-items:center;display:flex;gap:var(--hk-space-3)}.hackIDEProjectMain{min-width:0}.hackIDEBelt{height:auto;width:36px}.hackIDEProjectName{font-size:var(--hk-fs-lg);font-weight:600;margin:0 0 var(--hk-space-1)}.hackIDEProjectName a{color:var(--hk-text)}.hackIDEProjectName a:focus,.hackIDEProjectName a:hover{color:var(--hk-orange-soft);text-decoration:none}.hackIDEProjectActions{flex-wrap:wrap}.hackIDEProjectActions,.hackIDEProjectActions .showcase-share-form{align-items:center;display:flex;gap:var(--hk-space-2)}.cm-page{background-color:#001a0d;background-image:linear-gradient(rgba(0,255,102,.07) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,102,.07) 1px,transparent 0);background-size:28px 28px;color:#0f6;font-family:Courier New,Courier,monospace;inset:0;overflow-x:hidden;overflow-y:auto;padding:70px 16px 60px;position:fixed;text-align:center;z-index:100000}.cm-marquee{background:#fc0;border:4px double #000;color:#000;font-size:18px;font-weight:700;margin:0 -16px 16px;overflow:hidden;white-space:nowrap}.cm-marquee span{animation:brf-scroll 16s linear infinite;display:inline-block;padding-left:100%}.cm-title{color:#fff;font:900 clamp(30px,8vw,72px) Impact,Arial Black,sans-serif;line-height:1.15;margin:0;text-shadow:3px 3px 0 #0a4}.cm-sub{font-size:16px;margin:6px 0 20px}.cm-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:8px}.cm-matt{animation:cm-bob 3s ease-in-out infinite;position:relative;width:130px}@keyframes cm-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}.cm-antenna{background:#aaa;height:26px;margin:0 auto;position:relative;width:4px}.cm-antenna:after{background:#f33;border-radius:50%;content:"";height:16px;left:-6px;position:absolute;top:-10px;width:16px}.cm-head{align-items:center;background:#c9d1d9;border:4px solid #555;border-radius:12px;display:flex;gap:22px;height:90px;justify-content:center;position:relative}.cm-eye{background:#0cf;border-radius:50%;box-shadow:0 0 8px #0cf;height:18px;width:18px}.cm-mouth{background:repeating-linear-gradient(90deg,#333 0 6px,#c9d1d9 6px 10px);bottom:14px;height:8px;left:30px;position:absolute;right:30px}.cm-body{background:#8b949e;border:4px solid #555;color:#000;font:700 20px Impact,Arial Black,sans-serif;line-height:1.1;margin:6px 12px 0;padding:10px 0}.cm-body small{font:normal 11px Courier New,monospace}.cm-bubble{background:#fff;border:4px solid #000;border-radius:18px;color:#000;font-size:18px;font-weight:700;max-width:320px;padding:14px 18px}.cm-panel{background:#000;border:4px solid #0f6;margin:18px auto;max-width:600px;padding:12px 16px}.cm-panel h2{color:#fc0;font:900 clamp(20px,5vw,30px) Impact,Arial Black,sans-serif;margin:0 0 10px}.cm-panel ul{font-size:16px;list-style:none;margin:0;padding:0}.cm-money{color:#fff;font:900 clamp(26px,7vw,48px) Courier New,monospace;font-variant-numeric:tabular-nums;margin:4px 0}.cm-switch{font-size:16px;margin:8px 0;text-align:left}.cm-switch small{color:#8fd19e}.cm-on{display:inline-block;font-weight:700;margin-right:6px;padding:1px 8px}.cm-btn,.cm-on{background:#0f6;color:#000}.cm-btn{border:5px outset #0c5;cursor:pointer;font:700 20px Courier New,monospace;margin-top:10px;padding:12px 24px}.cm-btn--red{background:#f33;border-color:#c00;color:#fff}.cm-btn:disabled{cursor:wait;opacity:.6}.cm-answer{color:#fff;font-size:17px;font-weight:700;margin:10px 0 0}.cm-toilet-pic{font-size:90px;line-height:1}.cm-toilet-pic.is-flushing{animation:cm-flush 1.2s ease-in-out}@keyframes cm-flush{0%{transform:rotate(0)}50%{transform:rotate(1turn) scale(.7)}to{transform:rotate(2turn)}}.cm-status{font-size:15px;margin:6px 0 0}.cm-log{color:#8fd19e;font-size:14px;margin:12px 0 0;text-align:left}.cm-log li{margin:4px 0}.cm-complaints p{font-size:16px}.cm-count b{color:#fff;font-size:22px}.cm-guestbook{text-align:left}.cm-guestbook p{font-size:15px;margin:6px 0}.cm-real{background:#fff;border-color:#fff;color:#000;font-family:Arial,sans-serif;font-size:17px}.cm-real a{color:#04c;font-weight:700;text-decoration:underline}.cm-footer{background:#0f6;color:#000;display:inline-block;font-size:12px;padding:2px 8px}@media (prefers-reduced-motion:reduce){.cm-page,.cm-page *{animation:none!important}}.fsz{animation:fsz-bg 1.2s steps(1) infinite;background-color:#e8dcc0;background-image:repeating-linear-gradient(-45deg,rgba(0,0,0,.06) 0 12px,transparent 12px 24px);color:#000;font-family:Courier New,Courier,monospace;inset:0;overflow-x:hidden;overflow-y:auto;padding:70px 16px 60px;position:fixed;text-align:center;z-index:100000}@keyframes fsz-bg{50%{background-color:#ffd6d6}}.fsz-stamp{border:6px solid rgba(220,0,0,.35);color:rgba(220,0,0,.35);font:900 clamp(28px,7vw,64px) Impact,Arial Black,sans-serif;padding:4px 16px;pointer-events:none;position:fixed;z-index:100001}.fsz-stamp-1{animation:fsz-thump 2s ease-in-out infinite;left:-10px;top:30%;transform:rotate(-20deg)}.fsz-stamp-2{animation:fsz-thump 2.6s ease-in-out infinite reverse;bottom:12%;right:-10px;transform:rotate(14deg)}@keyframes fsz-thump{0%,to{scale:1}50%{scale:1.12}}.fsz-marquee{background:#000;border:4px double red;color:#f33;font-size:20px;font-weight:700;margin:0 -16px 16px;overflow:hidden;white-space:nowrap}.fsz-marquee span{animation:brf-scroll 14s linear infinite;display:inline-block;padding-left:100%}.fsz-title{font:900 clamp(28px,7vw,64px) Impact,Arial Black,sans-serif;line-height:1.2;margin:0}.fsz-word{color:#c00;display:inline-block;text-shadow:3px 3px 0 #000}.fsz-redacted{background:#000;color:#000;text-shadow:none;transform:rotate(-2deg)}.fsz-sub{font-size:18px;font-weight:700;margin:12px 0}.fsz-full{background:#000;border:6px dashed red;color:#fff;display:inline-block;font:900 clamp(18px,4.5vw,30px) Impact,Arial Black,sans-serif;margin:12px 0;padding:12px 20px}.fsz-full span{font:14px Courier New,monospace}.fsz-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.fsz-paper{background:#fffef5;border:2px solid #000;box-shadow:6px 6px 0 #000;color:#000;margin:16px auto;max-width:560px;padding:12px 16px;text-align:left}.fsz-paper h2{font:900 22px Impact,Arial Black,sans-serif;text-align:center}.fsz-box,.fsz-rights{flex:1 1 280px;margin:0}.fsz-rights li{font-size:16px;margin:6px 0}.fsz-input{border:2px inset #888;font:16px Courier New,monospace;padding:6px;width:100%}.fsz-btn,.fsz-choice{background:#c00;border:4px outset #f66;color:#fff;cursor:pointer;font:900 20px Impact,Arial Black,sans-serif;margin-top:8px;padding:8px 20px}.fsz-choice{background:#000;border-color:#666;width:min(320px,100%)}.fsz-runaway{background:#888;font-size:14px;transition:transform .15s;width:auto}.fsz-said{border:2px dashed #000;margin-top:10px;padding:8px}.fsz-said-label{font-size:12px;margin:0}.fsz-said-text{font-size:18px;overflow-wrap:anywhere}.fsz-ok{color:#080;font-weight:700}.fsz-survey{text-align:center}.fsz-vote-title{animation:fsz-blink 1s steps(1) infinite}@keyframes fsz-blink{50%{color:#c00}}.fsz-result{font-size:20px;font-weight:700}.fsz-nope{color:#c00;font-weight:700}.fsz .jw{background:#fffef5;border:3px solid #000;box-shadow:6px 6px 0 #000}.fsz .jw h2{color:#c00;font-family:Impact,Arial Black,sans-serif}.fsz .jw-post{border:2px solid #000}.fsz-real{background:#fff;border-style:dashed;font-size:15px}.fsz-footer{background:#000;color:#fff;display:inline-block;font-size:12px;padding:2px 8px}@media (prefers-reduced-motion:reduce){.fsz,.fsz *{animation:none!important}}.jw{background:#fcf;border:8px ridge #0f0;color:#000;margin:16px auto;max-width:680px;padding:12px 16px;text-align:left}.jw h2{color:#00f;font-weight:900}.jw h2,.jw-note{text-align:center}.jw-note{font-size:14px}.jw-post{background:#fff;border:3px dotted #00f;margin:8px 0;padding:8px 10px}.jw-post-head{align-items:center;color:#f0f;display:flex;flex-wrap:wrap;gap:6px}.jw-when{color:#666;font-size:12px}.jw-stamp{border:2px solid #080;color:#080;font:700 11px Courier New,monospace;padding:0 4px;transform:rotate(-4deg)}.jw-text{color:#000;font-size:18px;overflow-wrap:anywhere;white-space:pre-line}.jw-sure{color:#000;font-size:14px;margin-left:auto}.jw-mini{background:red;border:2px outset #f88;color:#fff;cursor:pointer;font:700 13px Arial,sans-serif;margin-left:auto;padding:2px 8px}.jw-sure .jw-mini{margin-left:4px}.jw-error{color:red}.jw-end{font-style:italic;min-height:1px}.brf,.jw-end{text-align:center}.brf{animation:brf-bg 4s steps(1) infinite;background-blend-mode:multiply;background-color:#ff0;background-image:url(bigrat.webp);background-size:120px auto;color:#f0f;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><text y='32' font-size='32'>🐀</text></svg>") 4 4,auto;font-family:Comic Sans MS,Comic Sans,Chalkboard SE,cursive;inset:0;overflow-x:hidden;overflow-y:auto;padding:70px 16px 60px;position:fixed;z-index:100000}@keyframes brf-bg{0%{background-color:#ff0}50%{background-color:#0ff}}.brf-exit{background:#000;border:4px solid #fff;color:#fff;cursor:pointer;font:700 18px Arial,sans-serif;padding:10px 16px;position:fixed;right:10px;top:10px;z-index:100002}.brf-exit-big{background:red;border:6px outset #f80;color:#ff0;cursor:pointer;font:700 28px Comic Sans MS,cursive;margin-top:24px;padding:16px 32px}.brf-fall{animation:brf-fall linear infinite;pointer-events:none;position:fixed;top:-80px;z-index:100001}@keyframes brf-fall{to{transform:translateY(115vh) rotate(2turn)}}.brf-marquee{background:#00f;border:4px ridge red;color:#0f0;font-size:22px;font-weight:700;margin:0 -16px 16px;overflow:hidden;white-space:nowrap}.brf-marquee span{animation:brf-scroll 12s linear infinite;display:inline-block;padding-left:100%}@keyframes brf-scroll{to{transform:translateX(-100%)}}.brf-title{animation:brf-wobble .8s ease-in-out infinite alternate;color:red;font-size:clamp(32px,9vw,80px);font-weight:900;margin:0;text-shadow:4px 4px 0 #0f0,8px 8px 0 #00f}@keyframes brf-wobble{0%{transform:rotate(-4deg) scale(1)}to{transform:rotate(4deg) scale(1.08)}}.brf-sub{background:#fff;color:#000;display:inline-block;font-size:14px;padding:2px 8px}.brf-counter{background:#000;border:3px inset #888;color:#0f0;display:inline-block;font-family:Courier New,monospace;font-size:20px;margin:12px 0;padding:6px 12px}.brf-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.brf-hero{animation:brf-wobble 1.5s ease-in-out infinite alternate;border:10px ridge #f0f;width:min(480px,100%)}.brf-box{background:#fff;border:6px dashed red;color:#000;margin:16px auto;max-width:560px;padding:12px 16px}.brf-box h2{color:#00f;font-weight:900}.brf-facts{flex:1 1 280px;margin:0;text-align:left}.brf-facts li{font-size:18px;margin:6px 0}.brf-survey{background:#f80;border:8px double #00f;max-width:640px}.brf-box .brf-vote-title{animation:brf-blink 3s steps(1) infinite;color:#fff;font-size:clamp(26px,6vw,44px);text-shadow:3px 3px 0 red}@keyframes brf-blink{50%{color:#ff0}}.brf-survey p{font-size:20px;font-weight:700}.brf-choices{align-items:center;display:flex;flex-direction:column;gap:10px}.brf-choice{background:#0f0;border:5px outset #f0f;color:#000;cursor:pointer;font:700 22px Comic Sans MS,cursive;padding:10px;width:min(320px,100%)}.brf-runaway{background:#ccc;font-size:12px;transition:transform .15s;width:auto}.brf-nope{color:red}.brf-result{color:#00f;font-size:26px!important}.brf-winner{animation:brf-spin 3s linear infinite;border:8px solid gold;width:min(300px,100%)}@keyframes brf-spin{to{transform:rotate(1turn)}}.brf-gallery-title{background:#f0f;color:#0f0;display:inline-block;font-size:30px;margin-top:16px;padding:4px 12px}.brf-gallery{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:16px 0}.brf-photo{background:#fff;border:5px groove #0ff;margin:0;padding:6px;width:180px}.brf-photo img{width:100%}.brf-photo figcaption{color:#000;font-size:14px}.brf-photo-spin img{animation:brf-spin 4s linear infinite}.brf-photo-wobble{animation:brf-wobble .6s ease-in-out infinite alternate}.brf-photo-pink img{filter:hue-rotate(290deg) saturate(4)}.brf-photo-green img{filter:hue-rotate(90deg) saturate(5)}.brf-photo-blue img{filter:hue-rotate(200deg) saturate(5)}.brf-photo-flip img{transform:scaleX(-1) rotate(180deg)}.brf-photo-tiny img{width:30%}.brf-photo-huge{width:300px}.brf-guestbook{background:#000;border-color:#0f0;color:#0f0;text-align:left}.brf-guestbook h2{color:#ff0}.brf-footer{background:#fff;color:#000;display:inline-block;font-size:12px;padding:2px 8px}@media (prefers-reduced-motion:reduce){.brf,.brf *,.brf-fall{animation:none!important}.brf-fall{display:none}}.brf-full{background:red;border:6px dashed #ff0;color:#fff;display:inline-block;font-size:clamp(20px,5vw,34px);font-weight:900;margin:12px 0;padding:12px 20px}.brf-full span{font-size:16px;font-weight:400}.brf-caught{background:#000;border:6px dashed #0f0;color:#0f0;display:inline-block;font-size:clamp(20px,5vw,34px);font-weight:900;margin:12px 0;padding:12px 20px}.brf-caught span{font-size:18px;font-weight:400}.brf-codes{background:#000;border-color:#0f0;color:#0f0;max-width:640px}.brf-codes h2{color:#ff0}.brf-code{font-size:18px;margin:6px 0}.brf-code span{color:#fff;font-size:14px}.brf--small{animation-name:brf-bg-small;background-color:#e6f7ff;background-size:24px auto;color:#96c}@keyframes brf-bg-small{0%{background-color:#e6f7ff}50%{background-color:#fff0f6}}.brf--small .brf-title{font-size:14px;text-shadow:1px 1px 0 #0f0}.brf--small .brf-marquee{font-size:10px}.brf--small .brf-hero{border-width:2px;width:40px}.brf--small .brf-code,.brf--small .brf-facts li{font-size:11px}.brf--small .brf-box h2,.brf--small .brf-gallery-title{font-size:14px}.brf--small .brf-photo{border-width:2px;padding:2px;width:60px}.brf--small .brf-photo-huge{width:80px}.brf--small .brf-photo figcaption{font-size:8px}.brf--small .brf-winner{width:30px}.brf--small .brf-runaway{font-size:30px;padding:16px 24px}.live-banner,.live-page{--live-orange:var(--hk-orange);--live-orange-hover:var(--hk-orange-hover);--live-orange-soft:var(--hk-orange-soft);--live-orange-line:rgba(225,81,10,.55);--live-panel:var(--hk-card);--live-inset:var(--hk-surface);--live-text:var(--hk-text);--live-dim:var(--hk-muted);--live-line:hsla(0,0%,100%,.08);--live-red:var(--hk-red);--live-green:var(--hk-green-soft);--live-mono:var(--hk-font-mono)}.live-page{color:var(--live-text);font-family:var(--hk-font);margin:0 auto;max-width:1200px;padding:24px 16px 64px}.live-page a{color:var(--live-orange-soft)}.live-embedded{max-width:none;padding:0}.live-title{color:var(--live-text);font-family:var(--live-mono);font-size:var(--hk-fs-h1);font-weight:700;margin:0 0 6px}.live-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.live-hidden{display:none!important}.live-muted{color:var(--live-dim);font-size:13px}.live-error{background:rgba(231,76,60,.15);border:1px solid rgba(231,76,60,.5);border-radius:var(--hk-radius);color:#fecaca;margin:10px 0;padding:8px 12px}.live-card{background:var(--live-panel);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);box-shadow:var(--hk-shadow-card);margin:14px 0;padding:16px}.live-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.live-card-title{color:var(--live-text);flex:1;font-family:var(--live-mono);font-size:var(--hk-fs-lg);font-weight:600;margin-bottom:8px}.live-card-head .live-card-title{margin-bottom:0}.live-btn{align-items:center;background:var(--hk-quiet-bg);border:2px solid var(--hk-quiet-border);border-radius:var(--hk-radius);color:var(--live-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:6px 13px;text-decoration:none}.live-btn:hover{background:var(--hk-quiet-bg-hover);border-color:var(--live-orange);color:#fff;text-decoration:none}.live-btn[disabled]{cursor:default;opacity:.6}.live-btn-primary{background:var(--live-orange);border-color:var(--live-orange);color:#fff}.live-btn-primary:hover{background:var(--live-orange-hover);border-color:var(--live-orange-hover)}.live-btn-danger{background:var(--hk-red);border-color:var(--hk-red);color:#fff}.live-btn-danger:hover{background:var(--hk-red-hover);border-color:var(--hk-red-hover)}.live-btn-on{border-color:var(--live-green);color:var(--live-green)}.live-btn-big{font-size:17px;font-weight:700;padding:11px 21px}.live-link{background:none;border:0;color:var(--live-orange-soft);cursor:pointer;font-size:13px;padding:0}.live-link:hover{text-decoration:underline}.live-danger-link{color:#fca5a5}.live-label{color:var(--live-dim);display:block;font-size:13px;font-weight:400;margin:0 0 10px}.live-input{background:var(--live-inset);border:1px solid var(--hk-quiet-border);border-radius:var(--hk-radius);color:var(--live-text);display:block;font-size:15px;margin-top:4px;padding:8px 10px;width:100%}.live-input:focus{border-color:var(--live-orange);outline:none}.live-input{color-scheme:dark}.live-input[type=date],.live-input[type=time]{cursor:pointer}.live-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9}.live-input::placeholder{color:var(--hk-muted)}.live-check{align-items:center;display:flex;font-weight:400;gap:8px;margin:4px 0 12px}.live-tag{background:hsla(0,0%,100%,.1);border-radius:var(--hk-radius-card);color:var(--live-dim);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:1px 7px;text-transform:uppercase}.live-tag-on{background:rgba(74,222,128,.15);color:var(--live-green)}.live-tag-cohost{background:rgba(250,204,21,.15);color:#fde047}.live-chat-cohost .live-chat-name{color:#fde047}.live-dot{animation:live-pulse 1.6s infinite;background:var(--live-red);border-radius:50%;box-shadow:0 0 0 0 rgba(231,76,60,.7);display:inline-block;height:10px;vertical-align:middle;width:10px}@keyframes live-pulse{70%{box-shadow:0 0 0 8px rgba(231,76,60,0)}to{box-shadow:0 0 0 0 rgba(231,76,60,0)}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.live-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px;margin-top:14px}@media (max-width:900px){.live-layout{grid-template-columns:minmax(0,1fr)}}.live-layout-solo{grid-template-columns:minmax(0,1fr)}.live-show-name{font-family:var(--live-mono);font-size:18px;font-weight:700;margin-bottom:8px}.live-stage{aspect-ratio:16/9;background:#000;border:1px solid var(--live-line);border-radius:var(--hk-radius-card);overflow:hidden;position:relative}.live-video-main{height:100%;object-fit:contain;width:100%}.live-video-pip{background:#000;border:2px solid var(--live-orange);border-radius:var(--hk-radius);bottom:12px;min-width:120px;position:absolute;right:12px;width:22%}.live-stage-waiting{align-items:center;color:var(--live-dim);display:none;inset:0;justify-content:center;position:absolute}.live-stage-empty .live-stage-waiting{display:flex}.live-join{margin:16px 0;text-align:center}.live-join p{font-size:18px;margin-bottom:10px}.live-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.live-controls-gap{flex:1}.live-devices{display:grid;gap:0 12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.live-invite{background:var(--live-panel);border:2px solid var(--live-orange);border-radius:var(--hk-radius-card);box-shadow:0 0 24px rgba(225,81,10,.35);margin:14px 0;padding:16px}.live-invite-title{font-family:var(--live-mono);font-size:18px;font-weight:700;margin-bottom:6px}.live-invite .live-btn{margin-right:8px}.live-onair{align-items:center;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.6);border-radius:var(--hk-radius-card);display:flex;flex-wrap:wrap;gap:10px;margin:14px 0;padding:12px 16px}.live-onair-label{flex:1;font-weight:700}.live-cohost{background:rgba(250,204,21,.06);border:1px solid rgba(250,204,21,.5);border-radius:var(--hk-radius-card);margin:14px 0;padding:14px 16px}.live-cohost-title{color:#fde047;font-family:var(--live-mono);font-weight:700;margin-bottom:4px}.live-cohost-mics{margin-top:10px}.live-cohost-mics .live-btn{margin-top:8px}.live-ptt-wrap{margin:14px 0;text-align:center}.live-ptt{background:rgba(225,81,10,.12);border:2px solid var(--live-orange);border-radius:var(--hk-radius-card);color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-bottom:6px;max-width:360px;padding:18px;touch-action:none;user-select:none;-webkit-user-select:none;width:100%}.live-ptt-on{background:var(--live-green);border-color:var(--live-green);color:#0b2e16}.live-person{align-items:center;border:1px solid transparent;border-radius:var(--hk-radius);display:flex;gap:8px;padding:6px 8px}.live-person+.live-person{margin-top:2px}.live-person-name{font-weight:600}.live-person-speaking{border-color:var(--live-green);box-shadow:0 0 10px rgba(74,222,128,.35)}.live-chat{background:var(--live-panel);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);box-shadow:var(--hk-shadow-card);display:flex;flex-direction:column;height:560px;max-height:80vh}@media (max-width:900px){.live-chat{height:420px}}.live-chat-head{align-items:center;border-bottom:1px solid var(--live-line);display:flex;gap:12px;padding:10px 14px}.live-chat .live-chat-title{color:var(--live-orange-soft);flex:1;font-family:var(--live-mono);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.live-chat-list{flex:1;overflow-y:auto;padding:10px 14px}.live-chat-msg{line-height:1.4;margin-bottom:8px;overflow-wrap:anywhere;padding-right:26px;position:relative}.live-msg-more{background:none;border:0;border-radius:var(--hk-radius);color:var(--live-dim);cursor:pointer;font-size:16px;height:22px;line-height:1;opacity:0;padding:0;position:absolute;right:0;top:-2px;width:24px}.live-chat-msg:hover .live-msg-more,.live-msg-more.open,.live-msg-more:focus{opacity:1}.live-msg-more.open,.live-msg-more:hover{background:hsla(0,0%,100%,.1);color:#fff}@media (hover:none){.live-msg-more{opacity:.7}}.live-chat-name{color:var(--live-orange-soft);font-weight:700;margin-right:6px}.live-chat-host .live-chat-name{color:var(--live-green)}.live-chat-hidden{opacity:.45;text-decoration:line-through}.live-chat-tools{background:rgba(0,0,0,.3);border-radius:var(--hk-radius);display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;padding:6px 8px}.live-chat .live-error{margin:0 14px 8px}.live-chat-form{border-top:1px solid var(--live-line);display:flex;gap:8px;padding:10px 14px}.live-chat-form .live-input{margin-top:0}.live-off{padding:32px 16px;text-align:center}.live-off-title{font-family:var(--live-mono);font-size:20px;font-weight:700}.live-off-show{color:#fff;font-size:18px;margin:0}.live-schedule-next{border-style:dashed}.live-show-row{align-items:center;border-bottom:1px solid var(--live-line);display:flex;gap:14px;padding:10px 0}.live-show-row:last-child{border-bottom:0}.live-show-off{opacity:.55}.live-show-when{color:var(--live-orange-soft);flex-shrink:0;font-family:var(--live-mono);font-size:13px;white-space:nowrap;width:260px}.live-show-info{flex:1;min-width:0}.live-show-row-title{font-weight:700}@media (max-width:600px){.live-show-row{flex-wrap:wrap}.live-show-when{width:100%}}.live-form-row{display:grid;gap:0 12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.live-form-actions{display:flex;gap:8px}.live-banner{align-items:center;background:var(--live-panel);border:1px solid var(--live-orange-line);border-radius:var(--hk-radius-card);color:var(--live-text);display:flex;gap:14px;margin-bottom:14px;padding:12px 16px;text-decoration:none;transition:transform .15s,border-color .15s}.live-banner:focus,.live-banner:hover{border-color:var(--live-orange);color:#fff;text-decoration:none;transform:translateY(-1px)}.live-banner-on{border-color:var(--live-red);box-shadow:0 0 22px rgba(231,76,60,.3)}.live-banner-icon{color:var(--live-orange-soft);font-size:30px}.live-banner-text{display:flex;flex:1;flex-direction:column;min-width:0}.live-banner-kicker{color:var(--live-orange-soft);font-family:var(--live-mono);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.live-banner-on .live-banner-kicker{color:#fca5a5}.live-banner-title{color:#fff;font-family:var(--live-mono);font-size:16px;font-weight:700}.live-banner-sub{color:var(--live-dim);font-size:13px}.live-banner-chat{color:var(--live-green);font-size:13px;margin-top:2px}.home-live-row{padding:0 20px}.home-live-row:empty{display:none}.userStats--withLive{flex-wrap:wrap}.home-live-in-card{margin:6px 6px 4px;order:-1;width:100%}.home-live-in-card:empty{display:none}.live-history-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.live-history-week{flex:1 1 200px;font-weight:700;text-align:center}.live-history-search{flex:1 1 220px;max-width:320px}.live-history-msg{padding-right:0}.live-history-time{color:var(--live-dim);font-size:12px;font-variant-numeric:tabular-nums;margin-right:8px}.live-history-show{width:auto}.live-event{border-left:3px solid var(--live-line);color:var(--live-dim);font-size:14px;margin:2px 0;padding:4px 8px}.live-event-warn{border-left-color:#facc15;color:#fde68a}.live-event-timeout{border-left-color:var(--live-orange);color:var(--live-orange-soft)}.live-event-stopped{border-left-color:var(--live-red);color:#fca5a5}.live-event-text{color:var(--live-text)}.live-event-reason{color:var(--live-dim);font-size:13px;padding-left:4px}.live-pill{align-items:center;background:rgba(225,81,10,.08);border:1px solid rgba(225,81,10,.55);border-radius:var(--hk-radius-pill);color:var(--hk-text);display:inline-flex;font-size:12px;gap:8px;max-width:100%;padding:4px 12px;text-decoration:none;white-space:nowrap}.live-pill:focus,.live-pill:hover{border-color:var(--hk-orange);color:var(--hk-text);text-decoration:none}.live-pill strong{color:var(--hk-orange-soft);font-weight:700}.live-pill .ph-thin{color:var(--hk-orange-soft);font-size:16px}.live-pill-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.live-pill-on{background:rgba(239,68,68,.12);border-color:var(--hk-red)}.live-pill-on strong{color:var(--hk-red)}.live-pill-go{color:var(--hk-orange-soft);font-weight:700}.ml-page{color:#eee;padding:8px 14px 14px}.ml-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.ml-belt{height:46px;width:46px}.ml-header h2{color:#fff;font-size:22px;margin:0}.ml-subtitle{color:#c39bd3;font-size:14px;font-weight:600}.ml-dots{border:2px solid #9b59b6;border-radius:var(--hk-radius-pill);display:flex;gap:6px;margin-left:auto;padding:4px 8px}.ml-dot{background:#2a2a2a;border:2px solid #555;border-radius:50%;color:#ddd;cursor:pointer;font-weight:700;height:30px;padding:0;width:30px}.ml-dot-done{background:var(--hk-green);border-color:var(--hk-green);color:#08210f}.ml-dot-active{border-color:#c39bd3;box-shadow:0 0 0 2px #9b59b6}.ml-dot-locked{cursor:default;opacity:.35}.ml-main{display:grid;gap:12px;grid-template-columns:290px 1fr 220px;height:calc(100vh - 170px);min-height:560px}.ml-lesson{background:#1f1f1f;border:1px solid #333;border-radius:var(--hk-radius-card);display:flex;flex-direction:column;overflow-y:auto;padding:14px}.ml-lesson h3{color:#fff;font-size:20px;margin:0 0 8px}.ml-text{color:#ddd;line-height:1.5}.ml-text p{margin:0 0 8px}.ml-mission{background:#2a2140;border-left:4px solid #9b59b6;border-radius:var(--hk-radius);margin:8px 0 12px;padding:10px 12px}.ml-mission-label{color:#c39bd3;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.ml-check{color:#eee;display:flex;gap:8px;padding:4px 0}.ml-box,.ml-check{align-items:center}.ml-box{border:2px solid #777;border-radius:var(--hk-radius);display:inline-flex;flex:none;font-size:14px;font-weight:800;height:20px;justify-content:center;width:20px}.ml-check-done{color:#9be7b4}.ml-check-done .ml-box{background:var(--hk-green);border-color:var(--hk-green);color:#08210f}.ml-hint{background:#2b2b1d;border-left:4px solid var(--hk-yellow);border-radius:var(--hk-radius);color:#f4e9b0;margin-bottom:10px;padding:8px 10px}.ml-link{background:none;border:none;color:#bbb;cursor:pointer;padding:4px 0;text-align:left;text-decoration:underline}.ml-message{border-radius:var(--hk-radius);margin:6px 0 10px;padding:8px 10px}.ml-message-good{background:rgba(46,204,113,.15);color:#9be7b4}.ml-message-bad{background:rgba(231,76,60,.18);color:#ffb3a9}.ml-message-info{background:rgba(31,111,209,.18);color:#b9dcff}.ml-nav{display:flex;justify-content:space-between;margin-top:auto;padding-top:10px}.ml-btn{background:#333;border:1px solid #555;border-radius:var(--hk-radius-card);color:#fff;cursor:pointer;font-weight:700;padding:8px 14px}.ml-btn[disabled]{cursor:default;opacity:.4}.ml-next-ready{background:var(--hk-green);border-color:var(--hk-green);color:#08210f}.ml-final-buttons{display:flex;gap:8px;margin-bottom:10px}.ml-test{background:#9b59b6;border-color:#9b59b6}.ml-download{background:#2b8be6;border-color:#2b8be6}.ml-start-over{font-size:12px;margin-top:6px}.ml-stage{display:flex;flex-direction:column;min-width:0}.ml-toolbar{align-items:center;background:#1f1f1f;border:1px solid #333;border-radius:var(--hk-radius-card) var(--hk-radius-card) 0 0;display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px}.ml-tool{background:#2c2c2c;border:1px solid #484848;border-radius:var(--hk-radius);color:#eee;cursor:pointer;font-size:13px;font-weight:600;padding:5px 10px}.ml-tool:hover:not([disabled]){background:#3a3a3a}.ml-tool[disabled]{cursor:default;opacity:.35}.ml-tool-gap{width:8px}.ml-viewport-wrap{border-left:1px solid #333;border-right:1px solid #333;flex:1;min-height:0;position:relative}.ml-viewport{background:#f2f5f9;inset:0;position:absolute;touch-action:none}.ml-viewport canvas{display:block}.ml-loading{align-items:center;color:#555;display:flex;font-weight:600;inset:0;justify-content:center;position:absolute}.ml-help{border:1px solid #333;border-radius:0 0 var(--hk-radius-card) var(--hk-radius-card);color:#aaa;font-size:12px;padding:6px 10px}.ml-help,.ml-side{background:#1f1f1f}.ml-side{border:1px solid #333;border-radius:var(--hk-radius-card);overflow-y:auto;padding:12px}.ml-side-title{color:#fff;font-weight:700;margin:4px 0 8px}.ml-shapes{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ml-shape-btn{align-items:center;background:#2c2c2c;border:1px solid #484848;border-radius:var(--hk-radius-card);color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:8px 10px;text-align:left}.ml-shape-btn:hover{border-color:#9b59b6}.ml-swatch{flex:none;height:22px;width:22px}.ml-swatch-box{background:#e8453c;border-radius:var(--hk-radius)}.ml-swatch-cylinder{background:#f39c12;border-radius:50%/22%}.ml-swatch-sphere{background:#2b8be6;border-radius:50%}.ml-solid-hole{display:flex;margin-bottom:8px}.ml-sh{background:#2c2c2c;border:1px solid #484848;color:#ddd;cursor:pointer;flex:1;font-weight:700;padding:6px}.ml-sh:first-child{border-radius:var(--hk-radius) 0 0 var(--hk-radius)}.ml-sh:last-child{border-radius:0 var(--hk-radius) var(--hk-radius) 0}.ml-sh-on{background:#9b59b6;border-color:#9b59b6;color:#fff}.ml-colors{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.ml-color{border:2px solid #333;border-radius:50%;cursor:pointer;height:22px;padding:0;width:22px}.ml-color-on{border-color:#fff;box-shadow:0 0 0 2px #9b59b6}.ml-fields{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.ml-fields label{align-items:center;color:#ccc;display:flex;font-size:13px;font-weight:400;gap:6px;margin:0}.ml-field{background:#111;border:1px solid #555;border-radius:var(--hk-radius);color:#fff;margin-left:auto;padding:3px 6px;width:70px}.ml-side-note{color:#aaa;font-size:13px}.pet-mouse{animation:pet-mouse-peek 2.4s ease-in-out infinite;background:none;border:none;cursor:pointer;font-size:26px;line-height:1;padding:2px;position:absolute;z-index:1030}@keyframes pet-mouse-peek{0%,55%,to{opacity:.85;transform:translateY(12px)}70%,85%{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pet-mouse{animation-duration:20s}}.pe-coppa-gate{align-items:center;background:#0d0d0d;display:flex;font-family:Source Sans Pro,Helvetica Neue,Helvetica,sans-serif;justify-content:center;min-height:calc(100vh - 60px);padding:40px 24px}.pe-coppa-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:var(--hk-radius-card);box-shadow:0 4px 32px rgba(0,0,0,.6);max-width:500px;padding:48px 40px;text-align:center;width:100%}.pe-coppa-icon{font-size:52px;line-height:1;margin-bottom:16px}.pe-coppa-eyebrow{color:var(--hk-orange);font-size:13px;font-weight:700;letter-spacing:.2em;margin-bottom:10px;text-transform:uppercase}.pe-coppa-title{color:#f5f5f5;font-size:24px;font-weight:800;line-height:1.2;margin:0 0 14px}.pe-coppa-body{color:#888;font-size:16px;line-height:1.7;margin:0 0 28px}.pe-coppa-body strong{color:#ccc}.pe-coppa-btn{background:var(--hk-orange);border-radius:var(--hk-radius-card);color:#fff;display:block;font-size:16px;font-weight:700;margin-bottom:16px;padding:14px 20px;text-decoration:none;transition:background .15s}.pe-coppa-btn:hover{background:#ea6a0a;color:#fff;text-decoration:none}.pe-coppa-hint{color:#555;font-size:14px;line-height:1.6;margin:0}.pe-app{background:#0d0d0d;color:#f5f5f5;display:flex;font-family:Source Sans Pro,Helvetica Neue,Helvetica,sans-serif;font-size:16px;height:calc(100vh - 56px);max-height:calc(100vh - 56px);overflow:hidden}.pe-sidebar{background:#111;border-right:1px solid #222;flex-shrink:0;gap:4px;padding:16px 0;width:88px}.pe-sidebar,.pe-sidebar-btn{align-items:center;display:flex;flex-direction:column}.pe-sidebar-btn{background:transparent;border:none;border-radius:var(--hk-radius-card);color:#666;cursor:pointer;font-size:13px;font-weight:600;gap:5px;letter-spacing:.02em;padding:10px 4px;transition:background .15s,color .15s;width:74px}.pe-sidebar-btn:hover{background:rgba(225,81,10,.12);color:var(--hk-orange-soft)}.pe-sidebar-btn.active{background:rgba(225,81,10,.18);color:var(--hk-orange)}.pe-sidebar-btn svg{flex-shrink:0}.pe-sidebar-sep{background:#2a2a2a;flex-shrink:0;height:1px;margin-bottom:6px;margin-top:auto;width:44px}.pe-form-panel{background:#161616;border-right:1px solid #222;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:320px}.pe-fp-head{border-bottom:1px solid #222;flex-shrink:0;padding:20px 20px 16px}.pe-fp-title{color:#f5f5f5;font-size:22px;font-weight:700;margin:0 0 10px}.pe-fp-desc{color:#999;font-size:15px;line-height:1.5;margin:0 0 14px}.pe-fp-body{flex:1;gap:16px;overflow-y:auto;padding:18px 20px}.pe-fp-body,.pe-fp-footer{display:flex;flex-direction:column}.pe-fp-footer{border-top:1px solid #222;flex-shrink:0;gap:10px;padding:14px 20px 48px}.pe-usage-chips{display:flex;flex-wrap:wrap;gap:6px}.pe-usage-chip{background:hsla(0,0%,100%,.05);border-radius:var(--hk-radius-pill);color:#666;font-size:13px;font-weight:600;padding:3px 9px;white-space:nowrap}.pe-chip--warn{background:rgba(251,191,36,.1);color:var(--hk-yellow)}.pe-chip--out{background:hsla(0,91%,71%,.1);color:var(--hk-red-soft)}.pe-field{display:flex;flex-direction:column;gap:7px}.pe-label{align-items:center;color:#ddd;font-size:17px;font-weight:600;gap:4px}.pe-req{color:var(--hk-red-soft);font-size:16px}.pe-textarea{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:var(--hk-radius-card);box-sizing:border-box;color:#f5f5f5;font-family:inherit;font-size:16px;line-height:1.5;outline:none;padding:10px 12px;resize:vertical;transition:border-color .15s;width:100%}.pe-textarea:focus{border-color:var(--hk-orange)}.pe-textarea::placeholder{color:#555}.pe-enhance-btn{align-self:flex-start;background:transparent;border:1px solid #333;border-radius:var(--hk-radius);color:#888;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:6px 12px;transition:border-color .15s,color .15s,background .15s}.pe-enhance-btn:hover{background:rgba(225,81,10,.08);border-color:var(--hk-orange);color:var(--hk-orange-soft)}.pe-enhance-btn:disabled{cursor:not-allowed;opacity:.4}.pe-option-row{display:flex;flex-direction:column;gap:8px}.pe-slider-group{align-items:center;display:flex;gap:10px}.pe-slider{accent-color:var(--hk-orange);cursor:pointer;flex:1;height:4px}.pe-slider-val{color:#aaa;font-size:16px;white-space:nowrap}.pe-slider-val strong{color:var(--hk-orange-soft)}.pe-upload-zone{align-items:center;background:#0f0f0f;border:1px dashed #2a2a2a;border-radius:var(--hk-radius-card);cursor:pointer;display:flex;justify-content:center;min-height:140px;overflow:hidden;position:relative;transition:border-color .15s,background .15s}.pe-upload-zone:hover{background:#181818;border-color:var(--hk-orange)}.pe-upload-placeholder{padding:16px;pointer-events:none;text-align:center}.pe-upload-icon{display:block;font-size:2rem;margin-bottom:8px}.pe-upload-label{color:#888;font-size:16px;font-weight:600;margin:0 0 4px}.pe-upload-hint{color:#555;font-size:14px;margin:0}.pe-upload-preview{display:block;image-rendering:pixelated;max-height:220px;max-width:100%;object-fit:contain}.pe-upload-overlay{align-items:center;background:rgba(225,81,10,.55);color:#fff;display:flex;font-size:16px;font-weight:700;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s}.pe-upload-zone:hover .pe-upload-overlay{opacity:1}.pe-sprite-badge{background:rgba(225,81,10,.9);border-radius:var(--hk-radius-pill);bottom:8px;color:#fff;font-size:14px;font-weight:700;left:50%;padding:3px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.pe-credit-row{justify-content:flex-end}.pe-btn-group,.pe-credit-row{align-items:center;display:flex;gap:10px}.pe-credit-label{color:#888;font-size:16px;font-weight:500}.pe-limit--warn{color:var(--hk-yellow)}.pe-limit--out{color:var(--hk-red-soft);font-weight:700}.pe-submit-btn{background:var(--hk-orange);border:none;border-radius:var(--hk-radius-card);color:#fff;cursor:pointer;flex-shrink:0;font-size:17px;font-weight:700;padding:12px 24px;transition:background .15s}.pe-submit-btn:hover:not(:disabled){background:#ea6a0a}.pe-submit-btn:disabled{background:#333;color:#666;cursor:not-allowed}.pe-status{align-items:center;border-radius:var(--hk-radius-card);display:flex;font-size:15px;font-weight:500;gap:8px;padding:10px 14px}.pe-status--loading{background:rgba(225,81,10,.12);color:var(--hk-orange-soft)}.pe-status--error{background:rgba(231,76,60,.12);color:#fca5a5}.pe-status--success{background:rgba(46,204,113,.1);color:#86efac}.pe-status--info{background:rgba(234,179,8,.1);color:#fde047}.pe-spinner{animation:peSpin .7s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;display:inline-block;flex-shrink:0;height:13px;width:13px}@keyframes peSpin{to{transform:rotate(1turn)}}.pe-canvas{align-items:flex-start;background:#090909;display:flex;flex:1;justify-content:center;min-width:0;overflow-y:auto;position:relative}.pe-canvas-empty{align-items:center;display:flex;flex-direction:column;gap:14px;left:50%;opacity:.2;position:absolute;top:50%;transform:translate(-50%,-50%);user-select:none}.pe-canvas-icon{color:#f5f5f5}.pe-canvas-hint{color:#f5f5f5;font-size:18px;margin:0}.pe-canvas-result{box-sizing:border-box;flex-direction:column;gap:16px;padding:32px}.pe-canvas-img-wrap,.pe-canvas-result{align-items:center;display:flex;width:100%}.pe-canvas-img-wrap{background-color:#555;background-image:linear-gradient(45deg,#333 25%,transparent 0),linear-gradient(-45deg,#333 25%,transparent 0),linear-gradient(45deg,transparent 75%,#333 0),linear-gradient(-45deg,transparent 75%,#333 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:var(--hk-radius-card);justify-content:center;max-width:520px;padding:24px}.pe-canvas-img{display:block;height:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;max-width:100%;width:auto}.pe-canvas-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.pe-download-btn{background:var(--hk-orange);border-radius:var(--hk-radius-card);color:#fff;font-size:16px;font-weight:700;padding:10px 22px;text-decoration:none;transition:background .15s;white-space:nowrap}.pe-download-btn:hover{background:#ea6a0a;color:#fff;text-decoration:none}.pe-edit-btns{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pe-edit-btn{background:#1e1e1e;border:1px solid #333;border-radius:var(--hk-radius);color:#ccc;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:8px 14px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.pe-edit-btn:hover{background:#2a2a2a;border-color:var(--hk-orange);color:var(--hk-orange-soft)}.pe-result-meta{color:#666;font-size:15px}.pe-expiry-note{color:#a16207;font-size:15px;font-weight:500}.pe-gallery{background:#161616;border-left:1px solid #222;overflow:hidden;width:280px}.pe-gallery,.pe-gallery-head{display:flex;flex-direction:column;flex-shrink:0}.pe-gallery-head{border-bottom:1px solid #222;gap:10px;padding:14px 14px 10px}.pe-gallery-search-wrap{align-items:center;display:flex;position:relative}.pe-search-icon{color:#444;left:9px;pointer-events:none;position:absolute}.pe-gallery-search{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:var(--hk-radius-card);box-sizing:border-box;color:#f5f5f5;font-family:inherit;font-size:15px;outline:none;padding:8px 10px 8px 30px;transition:border-color .15s;width:100%}.pe-gallery-search:focus{border-color:var(--hk-orange)}.pe-gallery-search::placeholder{color:#444}.pe-gallery-tabs{display:flex;gap:6px}.pe-gtab{background:transparent;border:1px solid #2a2a2a;border-radius:var(--hk-radius);color:#666;cursor:pointer;flex:1;font-size:15px;font-weight:600;padding:7px 10px;transition:background .15s,color .15s,border-color .15s}.pe-gtab:hover{border-color:var(--hk-orange);color:var(--hk-orange-soft)}.pe-gtab.active{background:var(--hk-orange);border-color:var(--hk-orange);color:#fff}.pe-gallery-grid{align-content:start;display:grid;flex:1;gap:8px;grid-template-columns:1fr 1fr;overflow-y:auto;padding:12px}.pe-gallery-empty{color:#555;font-size:15px;grid-column:1/-1;line-height:1.7;margin:20px 0;text-align:center}.pe-gallery-item{background:#111;border:1px solid #222;border-radius:var(--hk-radius-card);cursor:pointer;overflow:hidden;transition:border-color .15s,transform .1s}.pe-gallery-item:hover{border-color:var(--hk-orange);transform:translateY(-1px)}.pe-gitem-thumb{aspect-ratio:1;background-color:#444;background-image:linear-gradient(45deg,#2a2a2a 25%,transparent 0),linear-gradient(-45deg,#2a2a2a 25%,transparent 0),linear-gradient(45deg,transparent 75%,#2a2a2a 0),linear-gradient(-45deg,transparent 75%,#2a2a2a 0);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;overflow:hidden;position:relative}.pe-gitem-img{display:block;height:100%;image-rendering:pixelated;object-fit:contain;width:100%}.pe-gitem-delete{align-items:center;background:rgba(0,0,0,.7);border:none;border-radius:50%;color:#aaa;cursor:pointer;display:flex;font-size:11px;height:22px;justify-content:center;line-height:1;opacity:0;position:absolute;right:5px;top:5px;transition:opacity .15s,background .15s,color .15s;width:22px;z-index:2}.pe-gallery-item:hover .pe-gitem-delete{opacity:1}.pe-gitem-delete:hover{background:var(--hk-red);color:#fff}.pe-gitem-meta{align-items:center;display:flex;justify-content:space-between;padding:5px 8px}.pe-gitem-label{color:#777;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-gitem-star{background:none;border:none;color:#444;cursor:pointer;flex-shrink:0;font-size:1rem;line-height:1;padding:0 2px;transition:color .15s}.pe-gitem-star.starred,.pe-gitem-star:hover{color:var(--hk-orange)}.pe-resize-upload-zone{align-items:center;background:#0f0f0f;border:1px dashed #2a2a2a;border-radius:var(--hk-radius-card);cursor:pointer;display:flex;justify-content:center;min-height:140px;overflow:hidden;position:relative;transition:border-color .15s,background .15s}.pe-resize-upload-zone:hover{background:#181818;border-color:var(--hk-orange)}.pe-resize-upload-zone:hover .pe-upload-overlay{opacity:1}.pe-resize-dims{background:#111;border:1px solid #222;border-radius:var(--hk-radius-card);display:flex;flex-direction:column;gap:12px;padding:14px 16px}.pe-resize-dim-row{align-items:center;display:flex;justify-content:space-between}.pe-dim-label{color:#666;font-size:15px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pe-dim-value{color:#aaa;font-size:16px;font-weight:500}.pe-dim-value--out,.pe-resize-out-label{color:var(--hk-orange-soft);font-weight:700}.pe-resize-out-label{font-size:17px}.pe-pixel-edit-btn{background:#4f46e5;border:1px solid #4338ca;border-radius:var(--hk-radius);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:8px 16px;transition:background .15s,border-color .15s;white-space:nowrap}.pe-pixel-edit-btn:hover{background:#4338ca;border-color:#3730a3}.pe-editor-overlay{background:#0d0d0d;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:9000}.pe-editor-bar{align-items:center;background:#161616;border-bottom:1px solid #2e2e2e;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:10px 20px}.pe-editor-bar-left{display:flex;flex-direction:column;gap:2px}.pe-editor-title{color:#f5f5f5;font-size:15px;font-weight:700}.pe-editor-subtitle{color:#777;font-size:12px}.pe-editor-close-btn{background:#1e1e1e;border:1px solid #333;border-radius:var(--hk-radius);color:#ccc;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.pe-editor-close-btn:hover{background:#2a2a2a;border-color:#555;color:#f5f5f5}.pe-editor-content{flex:1;overflow:hidden;position:relative}.pe-editor-frame{border:none;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.pe-editor-loading-overlay{align-items:center;background:hsla(0,0%,5%,.92);bottom:0;color:#ccc;display:flex;flex-direction:column;gap:16px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.pe-editor-loading-text{color:#aaa;font-size:15px}.pe-spinner--lg{border-width:3px;height:36px;width:36px}@media (max-width:1100px){.pe-gallery{display:none}}@media (max-width:700px){.pe-app{flex-direction:column}.pe-sidebar{border-bottom:1px solid #222;border-right:none;flex-direction:row;justify-content:center;padding:8px 12px;width:100%}.pe-sidebar-btn span{display:none}.pe-form-panel{border-bottom:1px solid #222;border-right:none;width:100%}.pe-fp-body{max-height:50vh}.pe-canvas{min-height:300px}}.pg-gate p{margin:0 0 var(--hk-space-4)}.pg-gate .hk-fine{margin:var(--hk-space-3) 0 0}.pg-shell{display:flex;flex-direction:column;height:calc(100vh - 90px)}.pg-shell .hk-page-header{flex-shrink:0}.pg-shell .hk-page-header h1{align-items:center;display:flex;gap:var(--hk-space-2)}.pg-capy{height:auto;width:56px}.pg-project,.pg-shell .hk-page-actions{align-items:center}.pg-project{display:flex;gap:var(--hk-space-2);margin:0}.pg-project .hk-label{margin:0}.pg-project .hk-input{max-width:280px;width:auto}.pg-beta-note{color:var(--hk-orange-soft);flex-shrink:0;font-size:var(--hk-fs-sm);margin:0 0 var(--hk-space-3)}.pg-beta-note,.pg-used-up{align-items:baseline;display:flex;gap:var(--hk-space-2)}.pg-used-up{border-top:1px solid var(--hk-border);font-weight:600;margin:0;padding:var(--hk-space-2) var(--hk-space-3)}.pg-layout{display:grid;flex:1;gap:var(--hk-space-3);grid-template-columns:minmax(340px,480px) minmax(0,1fr);min-height:0}.pg-chat,.pg-work{display:flex;flex-direction:column;min-height:0;min-width:0}.pg-work .hack-ide.embedded{height:100%}.hk-tabs.pg-tabs{flex-shrink:0;margin-bottom:var(--hk-space-2)}.pg-pane{display:flex;flex:1;flex-direction:column;min-height:0}.pg-pane--hidden{display:none}.pg-db{overflow-y:auto;padding:var(--hk-space-3) var(--hk-space-3) var(--hk-space-4)}body.pg-focus{padding-bottom:0;padding-top:0}body.pg-focus .navbar-fixed-top,body.pg-focus .pg-beta-note,body.pg-focus .pg-shell .hk-page-subtitle,body.pg-focus footer{display:none}body.pg-focus .pg-shell{height:100vh;padding-bottom:var(--hk-space-2);padding-top:var(--hk-space-2)}body.pg-focus .pg-shell .hk-page-header{align-items:center;margin-bottom:var(--hk-space-2);padding-bottom:var(--hk-space-2)}body.pg-focus .pg-shell .hk-page-header h1{font-size:var(--hk-fs-lg)}body.pg-focus .pg-capy{width:32px}.pg-work .hack-ide__html-output__new-tab-button,.pg-work .showcase-share-form .showcase-ai-label{display:none}@media (max-width:991px){.pg-shell,body.pg-focus .pg-shell{height:auto}.pg-layout{grid-template-columns:minmax(0,1fr)}.pg-chat{height:80vh}.pg-work{height:85vh}}.pg-messages{flex:1;gap:var(--hk-space-3);min-height:0;overflow-y:auto;padding:var(--hk-space-4);position:relative}.pg-message,.pg-messages{display:flex;flex-direction:column}.pg-message--user{align-items:flex-end}.pg-message--assistant,.pg-msg-row{align-items:flex-start}.pg-msg-row{display:flex;gap:var(--hk-space-2);max-width:100%}.pg-avatar{background:var(--hk-card) url(images/treasure-hunt-capybara.png) no-repeat;background-position:0 4%;background-size:260% auto;border:1px solid var(--hk-border);border-radius:50%;flex-shrink:0;height:36px;width:36px}.pg-bubble{border-radius:var(--hk-radius-card);font-family:var(--hk-font-sans);font-size:var(--hk-fs);line-height:1.5;max-width:88%;min-width:0;overflow-wrap:break-word;padding:var(--hk-space-2) var(--hk-space-3)}.pg-bubble--user{background:var(--hk-orange);border-bottom-right-radius:var(--hk-radius);color:var(--hk-text)}.pg-bubble--assistant{background:var(--hk-surface);border:1px solid var(--hk-border);border-bottom-left-radius:var(--hk-radius);color:var(--hk-text);max-width:calc(100% - 44px)}.pg-bubble--error{border-color:var(--hk-red)}.pg-dots{align-items:center;display:flex;gap:var(--hk-space-1);padding:var(--hk-space-1) 0}.pg-dot{animation:pgBounce 1.2s ease-in-out infinite;background:var(--hk-muted);border-radius:50%;height:8px;width:8px}.pg-dot:nth-child(2){animation-delay:.2s}.pg-dot:nth-child(3){animation-delay:.4s}@keyframes pgBounce{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.pg-steps{display:flex;flex-direction:column;font-family:var(--hk-font);font-size:var(--hk-fs-sm);gap:var(--hk-space-1);list-style:none;margin:0;padding:0}*+.pg-steps{margin-top:var(--hk-space-3)}.pg-step{align-items:center;color:var(--hk-orange-soft);display:flex;font-weight:600;gap:var(--hk-space-2)}.pg-step>i{text-align:center;width:16px}.pg-step--done{color:var(--hk-muted);font-weight:400}.pg-step--done>i{color:var(--hk-green-soft)}.pg-step-lines{font-variant-numeric:tabular-nums;font-weight:400}.pg-elapsed{color:var(--hk-muted);font-family:var(--hk-font);font-size:var(--hk-fs-sm);font-variant-numeric:tabular-nums;margin:var(--hk-space-2) 0 0;text-align:right}.pg-cursor{animation:pgBlink 1s steps(2,start) infinite;background:var(--hk-orange);display:inline-block;height:1em;margin-left:2px;vertical-align:text-bottom;width:8px}@keyframes pgBlink{0%,to{opacity:1}50%{opacity:0}}.pg-error{color:var(--hk-red-soft);margin:var(--hk-space-2) 0 0}.pg-changes,.pg-error{font-size:var(--hk-fs-sm)}.pg-changes{background:var(--hk-bg);border:1px solid var(--hk-border);border-radius:var(--hk-radius);font-family:var(--hk-font);margin-top:var(--hk-space-3);padding:var(--hk-space-3)}.pg-changes-head{align-items:center;display:flex;font-weight:700;gap:var(--hk-space-2);margin-bottom:var(--hk-space-1)}.pg-changes-head>i{color:var(--hk-orange-soft)}.pg-change-list{list-style:none;margin:0 0 var(--hk-space-2);padding:0}.pg-change-list li{align-items:center;display:flex;gap:var(--hk-space-2);padding:2px 0}.pg-change-add{color:var(--hk-green-soft);font-weight:600}.pg-change-del{color:var(--hk-red-soft);font-weight:600}.pg-change--undone .pg-change-file{color:var(--hk-muted);text-decoration:line-through}.pg-code-wrap{background:var(--hk-bg);border:1px solid var(--hk-border);border-radius:var(--hk-radius);font-family:var(--hk-font);margin:var(--hk-space-3) 0;overflow:hidden;position:relative}.pg-code-header{align-items:center;background:var(--hk-quiet-bg);display:flex;font-size:var(--hk-fs-sm);gap:var(--hk-space-2);padding:var(--hk-space-1) var(--hk-space-1) var(--hk-space-1) var(--hk-space-3)}.pg-code-lang{color:var(--hk-orange-soft);font-weight:700}.pg-code-file{color:var(--hk-muted)}.pg-code-writing,.pg-copy{margin-left:auto}.pg-code-writing{color:var(--hk-muted);font-style:italic;padding:var(--hk-space-1) var(--hk-space-2)}.pg-copy--done{color:var(--hk-green-soft)}.pg-code-block{background:var(--hk-bg);border:0;border-radius:0;color:var(--hk-text);font-family:var(--hk-font);font-size:var(--hk-fs-sm);line-height:1.6;margin:0;overflow-x:auto;padding:var(--hk-space-3) var(--hk-space-4);white-space:pre}.pg-code-wrap--long .pg-code-block{max-height:15em;overflow-y:hidden}.pg-code-wrap--long:not(.pg-code-wrap--open):after{background:linear-gradient(transparent,var(--hk-bg));bottom:40px;content:"";height:4em;left:0;pointer-events:none;position:absolute;right:0}.pg-code-wrap--open .pg-code-block{max-height:none}.pg-code-more{border-radius:0;border-top:1px solid var(--hk-border);display:block;width:100%}.pg-inline-code{background:var(--hk-quiet-bg);border-radius:var(--hk-radius);color:var(--hk-orange-soft);font-family:var(--hk-font);font-size:var(--hk-fs-sm);padding:1px var(--hk-space-1)}.pg-bubble--user .pg-inline-code{background:var(--hk-quiet-bg-hover);color:var(--hk-text)}.pg-list{margin:var(--hk-space-2) 0;padding-left:var(--hk-space-5)}.pg-list li{margin-bottom:var(--hk-space-1)}.pg-h2,.pg-h3,.pg-h4{color:var(--hk-text);font-family:var(--hk-font);font-weight:700;margin:var(--hk-space-3) 0 var(--hk-space-1)}.pg-h2{font-size:var(--hk-fs-h3)}.pg-h3{font-size:var(--hk-fs-lg)}.pg-h4{color:var(--hk-orange-soft);font-size:var(--hk-fs)}.pg-welcome{display:flex;flex:1;flex-direction:column;justify-content:center}.pg-starts{gap:var(--hk-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pg-start{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;font-family:var(--hk-font);font-size:var(--hk-fs);font-weight:600;gap:var(--hk-space-2);text-align:left;transition:border-color .15s ease,color .15s ease}.pg-start>i{color:var(--hk-orange-soft);font-size:var(--hk-fs-h3)}.pg-start:focus-visible,.pg-start:hover{border-color:var(--hk-orange);color:var(--hk-orange-soft)}.pg-input-area{align-items:flex-end;flex-shrink:0}.pg-textarea{flex:1;font-family:var(--hk-font-sans);font-size:var(--hk-fs);line-height:1.4;max-height:240px;min-height:96px;resize:none}.pg-send{flex-shrink:0;height:44px;width:44px}.pg-work-empty{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;overflow-y:auto}.pg-work-empty .hk-section-title{margin-top:0}.pg-work-empty .hk-section-title>i{color:var(--hk-orange-soft);margin-right:var(--hk-space-2)}.pg-work-empty>p{margin:0 0 var(--hk-space-4);max-width:420px}.pg-new-project{max-width:480px;width:100%}.pg-new-types{display:flex;flex-wrap:wrap;gap:var(--hk-space-2);justify-content:center;margin-top:var(--hk-space-3)}.pg-new-types .btn,.pg-recent .btn{margin-top:0}.pg-recent-title{margin:var(--hk-space-5) 0 var(--hk-space-2)}.pg-recent{display:grid;gap:var(--hk-space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-width:640px;width:100%}.pg-recent-item{align-items:center;display:flex;min-width:0;text-align:left}.pg-recent-item>i{color:var(--hk-orange-soft)}.pg-recent-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrt{align-items:center;background:var(--hk-card);border:1px solid var(--hk-orange);border-radius:var(--hk-radius-card);bottom:var(--hk-space-4);box-shadow:var(--hk-shadow-float);color:var(--hk-text);display:flex;flex-wrap:wrap;font-family:var(--hk-font);font-size:var(--hk-fs);gap:var(--hk-space-2) var(--hk-space-3);left:50%;max-width:calc(100vw - 32px);padding:var(--hk-space-3) var(--hk-space-4);position:fixed;transform:translateX(-50%);z-index:9999}.rrt-error{color:var(--hk-red-soft);flex-basis:100%;font-size:var(--hk-fs-sm)}.sp-page .sp-kicker{color:var(--hk-orange);font-family:var(--hk-font);font-size:13px;font-weight:700;letter-spacing:.2em;margin:0 0 var(--hk-space-1);text-transform:uppercase}.sp-page .sp-place{margin:var(--hk-space-6) 0 var(--hk-space-3);scroll-margin-top:80px}.sp-page .sp-box{margin-bottom:var(--hk-space-4)}.sp-page .sp-box--ok{border-left:3px solid var(--hk-green)}.sp-page .sp-box--no{border-left:3px solid var(--hk-red)}.sp-page .sp-box--care{border-left:3px solid var(--hk-blue)}.sp-page .sp-box ol:last-child,.sp-page .sp-box p:last-child,.sp-page .sp-box ul:last-child{margin-bottom:0}.sp-page .sp-eg,.sp-page .sp-why{color:var(--hk-muted)}.sp-page .sp-why{display:block}.sp-page .sp-rules{margin:0 0 var(--hk-space-3)}.sp-page .sp-rules dt{color:var(--hk-text);font-family:var(--hk-font);font-weight:700;margin-top:var(--hk-space-3)}.sp-page .sp-rules dt:first-child{margin-top:0}.sp-page .sp-rules dd{margin:2px 0 0}.sp-page .sp-988{background:var(--hk-quiet-bg);border-radius:var(--hk-radius);color:var(--hk-text);padding:var(--hk-space-3) var(--hk-space-4)}.sp-page .sp-form .hk-input{display:block;margin-bottom:var(--hk-space-4);width:100%}.sp-page .sp-role{border:0;display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 var(--hk-space-4);padding:0}.sp-page .sp-role legend{border:0;color:var(--hk-text);font-family:var(--hk-font);font-size:var(--hk-fs);font-weight:600;margin-bottom:var(--hk-space-1);width:100%}.sp-page .sp-role label{cursor:pointer;font-weight:400}.sp-page .sp-two{display:grid;gap:0 var(--hk-space-3);grid-template-columns:1fr 1fr}@media (max-width:560px){.sp-page .sp-two{grid-template-columns:1fr}}.sp-hp{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.sp-page .sp-error{color:var(--hk-red-soft);margin-bottom:var(--hk-space-3)}.sp-page .sp-thanks{color:var(--hk-green-soft);font-weight:700}.sp-page .sp-note{font-size:var(--hk-fs-sm);margin-top:var(--hk-space-3)}.si-page{--wb-accent:#ff9f43}.si-stage{gap:14px}.si-card{background:#242424;border:1px solid #3a3a3a;border-radius:var(--hk-radius-card);padding:12px 16px}.si-label{color:var(--wb-accent);font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.si-big{color:#fff;font-size:20px}.si-dim{color:var(--wb-dim);font-size:14px}.si-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.si-input{background:#111;border:2px solid #555;border-radius:var(--hk-radius-card);color:#eee;font-family:var(--hk-font-mono);font-size:18px;padding:8px 12px}.si-input:focus{border-color:var(--wb-accent);outline:none}input.si-input{flex:1;min-width:180px}.si-good{background:rgba(46,204,113,.1);border-color:var(--wb-green)}.si-bad{background:hsla(0,91%,71%,.08);border-color:var(--wb-red)}.si-bad-text{color:var(--wb-red);margin-top:6px}.si-big-btn{align-self:flex-start;font-size:22px;padding:12px 26px}.si-stage code{background:#111;border-radius:var(--hk-radius);color:var(--hk-yellow);padding:1px 6px}.si-link{color:var(--wb-accent);display:block;font-family:var(--hk-font-mono);font-size:17px;margin:6px 0;word-break:break-all}.si-message{display:flex;flex-wrap:wrap;gap:8px}.si-slot{border:2px dashed #555;border-radius:var(--hk-radius-card);color:#666;font-size:18px;font-weight:800;min-width:54px;padding:8px 12px;text-align:center}.si-slot-filled{animation:wb-pop .25s ease-out;background:rgba(46,204,113,.15);border:2px solid var(--wb-green);color:#fff}.si-slot-lost:after{content:" 💦"}.si-pool{display:flex;flex-wrap:wrap;gap:10px}.si-packet{align-items:center;background:var(--hk-yellow);border:0;border-radius:var(--hk-radius-card);box-shadow:0 3px 0 #b8952a;color:#222;cursor:pointer;display:flex;flex-direction:column;padding:8px 14px;transform:rotate(-2deg)}.si-packet:nth-child(2n){transform:rotate(2deg)}.si-packet:focus,.si-packet:hover{transform:scale(1.06)}.si-packet-n{font-size:13px;font-weight:800}.si-packet-word{font-size:18px;font-weight:800}.si-packet-new{animation:wb-pop .4s ease-out;background:var(--hk-blue);box-shadow:0 3px 0 #2a8bb8}.si-ask-again{align-self:flex-start;font-size:18px}.si-req-browser{background:#1e1e1e;flex:none;min-height:0}.si-req-body{display:flex;flex-direction:column;gap:10px;padding:14px}.si-req-body .si-load{align-self:flex-start}.si-req-cols{color:var(--wb-dim);display:flex;font-weight:700;justify-content:space-between}.si-req-line{animation:wb-pop .25s ease-out;border-radius:var(--hk-radius-card);display:flex;flex-direction:column;gap:4px;padding:6px 8px}.si-req-ask{align-self:flex-start;background:#2f3b4a;color:#e6f0ff}.si-req-answer,.si-req-ask{border-radius:var(--hk-radius-card);padding:6px 12px}.si-req-answer{align-self:flex-end;animation:wb-pop .25s ease-out;background:#2f4a37;color:#e6ffe9}.si-req-bad .si-req-answer{background:#4a2f2f;color:#ffe6e6}.si-req-clickable{cursor:pointer}.si-req-clickable:hover{background:#2a2a2a}.si-van{align-items:center;display:flex;gap:16px}.si-van-icon{font-size:40px}.si-call{animation:wb-pop .3s ease-out;color:var(--wb-green);font-size:17px}.si-book{background:#f5ecd7;border-radius:var(--hk-radius-card);box-shadow:inset 6px 0 0 #c9a96e;color:#3b2f1e;padding:12px}.si-book-title{font-size:18px;font-weight:800;margin-bottom:6px}.si-book-row{background:none;border:0;border-bottom:1px dotted #b9a47e;color:#3b2f1e;cursor:pointer;display:flex;font-size:17px;justify-content:space-between;padding:7px 6px;text-align:left;width:100%}.si-book-row:focus,.si-book-row:hover{background:#ecdcb8}.si-book .si-book-row code{background:none;color:#6b4e1e}.si-row-done{opacity:.6;text-decoration:line-through}.si-url{display:flex;flex-wrap:wrap;font-family:var(--hk-font-mono);font-size:24px}.si-url-part{background:#111;border:2px solid #444;color:#fff;cursor:pointer;font-family:inherit;font-size:inherit;padding:10px 6px}.si-url-part:hover{border-color:var(--wb-accent)}.si-part-found{color:#111}.si-part-how{background:#b388ff}.si-part-name{background:var(--hk-yellow)}.si-part-file{background:var(--hk-blue)}.si-url-legend{display:flex;flex-direction:column;gap:6px}.si-chips{color:var(--wb-dim);margin-top:8px}.si-chips .wb-link-btn{color:var(--wb-accent);margin-right:8px}.si-ip{font-size:17px}.si-asking{animation:si-pulse 1s ease-in-out infinite}@keyframes si-pulse{50%{opacity:.5}}.si-library{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.si-byte{align-items:center;display:flex;flex-direction:column;gap:8px;width:150px}.si-byte img{width:80px}.si-byte-says{background:#2a2a2a;border-radius:var(--hk-radius-card);padding:6px 10px;text-align:center}.si-desks{display:grid;flex:1;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));min-width:260px}.si-desk{align-items:center;background:#2a2620;border:2px solid #5a4a30;border-radius:var(--hk-radius-card);color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:12px 8px}.si-desk:focus,.si-desk:hover{border-color:var(--wb-accent)}.si-desk-icon{font-size:34px}.si-desk-name{font-weight:800}.si-desk-job{color:var(--wb-dim);font-size:13px}.si-desk-visited{border-color:var(--wb-green)}.si-desk-talking{animation:wb-pop .3s ease-out;box-shadow:0 0 0 4px color-mix(in srgb,var(--wb-accent) 45%,transparent)}.si-chat{display:flex;flex-direction:column;gap:8px}.si-chat-line{animation:wb-pop .25s ease-out;background:#262626;border-left:4px solid var(--wb-accent);border-radius:0 var(--hk-radius-card) var(--hk-radius-card) 0;padding:8px 12px}.si-sticky{animation:wb-pop .4s ease-out;background:#fff176;border-radius:var(--hk-radius);box-shadow:2px 3px 6px rgba(0,0,0,.4);color:#333;font-weight:700;padding:10px 12px;text-align:center;transform:rotate(-3deg)}.si-sticky code{background:none;color:#333;font-size:16px}.si-sticky-flat{transform:rotate(-2deg)}.si-projects{display:flex;flex-wrap:wrap;gap:8px}.si-project{background:#262626;border:2px solid #444;border-radius:var(--hk-radius-card);color:#eee;cursor:pointer;font-size:16px;padding:8px 14px}.si-project-on{background:color-mix(in srgb,var(--wb-accent) 18%,#262626);border-color:var(--wb-accent)}.si-check{cursor:pointer;display:block;font-size:17px;font-weight:400;margin:4px 0}.si-check input{margin-right:8px;transform:scale(1.3)}.si-live{border-color:var(--wb-green)}.si-tags{display:grid;flex:1;gap:14px;grid-template-columns:minmax(280px,1fr) minmax(260px,1fr);min-height:0}.si-tags-code{border:1px solid #444;border-radius:var(--hk-radius-card);display:flex;flex-direction:column;overflow:hidden}.si-code{background:#282c34;border:0;color:#e6e6e6;flex:1;font-family:var(--hk-font-mono);font-size:15px;min-height:320px;padding:12px;resize:none;white-space:pre}.si-code:focus{outline:none}.si-tags-previews{display:flex;flex-direction:column;gap:8px}.si-serp{background:#fff;border-radius:var(--hk-radius-card);color:#202124;font-family:Arial,sans-serif;padding:12px 14px}.si-serp-url{color:#4d5156;font-size:13px}.si-serp-title{color:#1a0dab;font-size:20px;margin:2px 0}.si-serp-desc{color:#4d5156;font-size:14px}.si-text-msg{align-items:flex-end;background:#fff;border-radius:var(--hk-radius-card);display:flex;flex-direction:column;gap:6px;padding:12px}.si-bubble-me{background:#1982fc;color:#fff;padding:6px 12px}.si-bubble-me,.si-share-card{border-radius:var(--hk-radius-card);font-family:Arial,sans-serif}.si-share-card{background:#e9e9eb;color:#111;overflow:hidden;width:220px}.si-share-card img{background:#fff;display:block;height:120px;object-fit:contain;width:100%}.si-share-blank{align-items:center;color:#888;display:flex;font-size:13px;height:60px;justify-content:center}.si-share-title{font-size:14px;font-weight:700;padding:8px 10px}@media (max-width:1100px){.si-tags{grid-template-columns:1fr}}.si-robot div{margin:3px 0}.si-endings{color:var(--wb-dim);font-size:14px;margin-top:10px}.si-records-top{align-items:stretch}.si-records{border-collapse:collapse;margin-bottom:10px;width:100%}.si-records th{color:var(--wb-dim);padding:4px 6px;text-align:left}.si-records td{padding:6px;vertical-align:middle}.si-records .si-input{font-size:15px;width:100%}.si-cert{background:#fffdf5;border:8px double #ff9f43;border-radius:var(--hk-radius-card);color:#2b2b2b;max-width:620px;padding:26px 30px;text-align:center}.si-cert-top{color:var(--hk-orange);font-weight:800;letter-spacing:3px}.si-cert h2{color:#222;font-size:40px;margin:6px 0 14px}.si-cert p{margin:4px 0}.si-cert-name{border-bottom:2px solid #ccc;display:inline-block;font-size:32px;font-weight:800;margin:6px 0 10px;padding:0 20px 4px}.si-cert-link{color:#1a6fb0;font-family:var(--hk-font-mono);font-size:16px;margin:6px 0 14px;word-break:break-all}.si-cert-skills{font-weight:700;margin-bottom:14px}.si-cert-foot{align-items:center;color:#666;display:flex;gap:8px;justify-content:center}.si-cert-foot img{width:36px}@media print{body *{visibility:hidden}.si-cert,.si-cert *{visibility:visible}.si-cert{left:0;max-width:none;position:absolute;top:0;width:100%}}.stk-page{--stk-accent-rgb:225,81,10;--stk-orange:var(--hk-orange);--stk-orange-hover:var(--hk-orange-hover);--stk-orange-soft:var(--hk-orange-soft);--stk-orange-line:var(--hk-border);--stk-panel:var(--hk-card);--stk-panel-flat:var(--hk-card);--stk-inset:var(--hk-surface);--stk-text:#f2f2f2;--stk-dim:var(--hk-muted);--stk-faint:var(--hk-muted);--stk-line:var(--hk-border);--stk-up:var(--hk-green-soft);--stk-down:var(--hk-red-soft);--stk-mono:var(--hk-font-mono);font-family:var(--hk-font);font-variant-numeric:tabular-nums}.stk-title{color:#fff}.stk-slashes{color:var(--stk-orange);margin-right:2px}.stk-dollar{color:var(--stk-orange);margin-right:4px}.stk-banner{align-items:center;background:var(--stk-panel-flat);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 12px;margin-bottom:20px;padding:10px 14px}.stk-banner-dot{background:#888;border-radius:50%;flex-shrink:0;height:10px;width:10px}.stk-banner.open .stk-banner-dot{animation:stkPulse 2s ease-in-out infinite;background:var(--stk-up);box-shadow:0 0 10px var(--stk-up)}.stk-banner.closed .stk-banner-dot{background:var(--hk-yellow)}.stk-banner.frozen .stk-banner-dot{background:var(--stk-down);box-shadow:0 0 10px var(--stk-down)}.stk-access-bar{align-items:center;background:var(--stk-panel-flat);border:1px dashed var(--stk-orange-line);border-radius:var(--hk-radius-card);color:#fff;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:8px 12px;margin-bottom:10px;padding:8px 14px}.stk-access-bar .stk-banner-dot{background:var(--stk-faint)}.stk-access-bar.stk-access-open .stk-banner-dot{background:var(--stk-up);box-shadow:0 0 10px var(--stk-up)}.stk-access-bar-sub{color:var(--stk-faint);display:block;font-size:10px;font-weight:400}.stk-access-bar .js-pause-toggle{margin-left:auto}.stk-pause{margin-bottom:20px}.stk-pause-names{resize:vertical;width:100%}.stk-pause select{width:auto}.stk-banner-sub{color:var(--stk-faint);font-size:11px;margin-left:auto}.stk-page .hk-card{margin-bottom:16px;position:relative}.stk-page :is(.stk-act-tiles,.stk-admin-status,.stk-admin-two,.stk-bank-grid,.stk-bank-terms,.stk-bills-layout,.stk-biz-grid,.stk-broker-grid,.stk-data-grid,.stk-desk-dash-stats,.stk-dir-grid,.stk-employers,.stk-estimate-parts,.stk-flow-cols,.stk-flow-legend,.stk-info-grid,.stk-info-returns,.stk-job-cards,.stk-lb-hot,.stk-lb-podium,.stk-lb-two,.stk-lessons,.stk-market-grid,.stk-money-parts,.stk-money-row,.stk-provider-grid,.stk-rung,.stk-split-grid,.stk-stats,.stk-stub-body,.stk-svc-list,.stk-tax-grid,.stk-ticker-grid,.stk-tracks,.stk-year-stats)>.hk-card{margin-bottom:0}.stk-empty{color:var(--stk-dim)}.stk-empty-dark,.stk-loading{color:var(--stk-dim);padding:24px 0}.stk-symbol{color:#fff;font-weight:700}.stk-name{font-size:12px}.stk-back,.stk-name{color:var(--stk-dim)}.stk-back{display:inline-block;font-size:13px;margin-bottom:12px}.stk-back:hover{color:var(--stk-orange-soft);text-decoration:none}.stk-note-dark{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.35);border-radius:var(--hk-radius-card);color:#f5e3a3;font-size:14px;margin-bottom:16px;padding:10px 14px}.stk-glow{display:none}.stk-up{color:var(--stk-up)}.stk-down{color:var(--stk-down)}.stk-page .btn-primary{background:var(--stk-orange);border-color:var(--stk-orange)}.stk-page .btn-primary:hover:not([disabled]){background:var(--stk-orange-hover);border-color:var(--stk-orange-hover)}.stk-page .btn-block{margin-top:10px}.stk-message{border-radius:var(--hk-radius);font-size:14px;margin-top:12px;padding:10px 12px}.stk-message-ok{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.35);color:#bbf7d0}.stk-message-error{background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.35);color:#fecaca}.stk-stats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.stk-stats>.stk-stat:last-child:not(.stk-stat-main){grid-column:span 2}.stk-stat{padding:14px 16px}.stk-stat-main{border-color:rgba(var(--stk-accent-rgb),.9);box-shadow:0 4px 16px rgba(0,0,0,.35),0 0 18px rgba(var(--stk-accent-rgb),.25);display:flex;flex-direction:column;grid-column:span 2;grid-row:span 2}.stk-stat-label{color:var(--stk-dim);font-size:10px;position:relative}.stk-stat-value{color:#fff;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;margin-top:4px;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.stk-stat-value.stk-up{color:var(--stk-up)}.stk-stat-value.stk-down{color:var(--stk-down)}.stk-stat-main .stk-stat-value{font-size:40px}.stk-stat-sub{color:var(--stk-dim);font-size:13px;margin-top:2px;position:relative}.stk-meter{margin-top:auto;padding-top:16px;position:relative}.stk-meter-head{color:var(--stk-dim);display:flex;font-size:10px;justify-content:space-between;margin-bottom:6px}.stk-meter-track{background:hsla(0,0%,100%,.08);border-radius:var(--hk-radius);height:6px;overflow:hidden}.stk-meter-fill{background:linear-gradient(90deg,var(--stk-orange),var(--stk-orange-soft));height:100%}@media (max-width:760px){.stk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stk-stat-main{grid-row:auto}.stk-stat-main .stk-stat-value{font-size:32px}}.stk-table-wrap{overflow-x:auto;padding:0}.stk-page .hk-table tr:last-child td{border-bottom:0}.stk-page .hk-table small{color:inherit;opacity:.8}.stk-page .hk-table code{background:transparent;color:var(--stk-dim)}.stk-row-link{cursor:pointer;transition:background .15s}.stk-row-link:hover{background:rgba(var(--stk-accent-rgb),.1)}.stk-row-problem{background:hsla(0,91%,71%,.08)}.stk-order{align-items:center;border-bottom:1px solid var(--stk-line);display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 0;position:relative}.stk-order:last-child{border-bottom:0}.stk-order-main{display:flex;flex:1 1 220px;flex-direction:column}.stk-order-what{color:#fff;font-weight:700}.stk-order-when{color:var(--stk-faint);font-size:11px}.stk-order-status{color:var(--stk-dim);font-size:13px}.stk-order-pending .stk-order-status{color:var(--hk-yellow)}.stk-order-filled .stk-order-status{color:var(--stk-up)}.stk-order-error .stk-order-status,.stk-order-rejected .stk-order-status{color:var(--stk-down)}.stk-search{margin-bottom:8px;max-width:420px}.stk-market-toolbar .stk-search{flex:1 1 220px;margin-bottom:0;max-width:320px}.stk-market-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.stk-tile{background:var(--stk-panel);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);box-shadow:var(--hk-shadow-card);color:var(--stk-text);display:flex;flex-direction:column;gap:2px;padding:12px 14px;position:relative;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.stk-tile:focus,.stk-tile:hover{border-color:var(--stk-orange);box-shadow:0 6px 22px rgba(var(--stk-accent-rgb),.35);color:#fff;text-decoration:none;transform:translateY(-2px)}.stk-tile-bottom,.stk-tile-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.stk-tile-top .stk-symbol{font-size:16px}.stk-tile-change{font-size:12px;font-variant-numeric:tabular-nums}.stk-tile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-tile-bottom{margin-top:8px}.stk-tile-price{color:#fff;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.stk-tile-tags{display:flex;gap:4px}.stk-tile-mid{align-items:center;display:flex;gap:6px;min-width:0}.stk-tile-mid .stk-tile-name{flex:1 1 auto;min-width:0}.stk-tile-mid .stk-tile-tags{flex-shrink:0}.stk-tag{border-radius:var(--hk-radius-pill);font-size:10px;padding:2px 7px;white-space:nowrap}.stk-tag-owned{background:rgba(var(--stk-accent-rgb),.18);border:1px solid var(--stk-orange-line);color:var(--stk-orange-soft)}.stk-tag-quiet{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.35);color:#fcd34d}@media (max-width:600px){.stk-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stk-ticker-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.stk-ticker-symbol{color:#fff;font-size:40px;font-weight:800;line-height:1}.stk-ticker-name{color:var(--stk-dim);font-size:14px;margin-top:6px}.stk-ticker-price{font-variant-numeric:tabular-nums;text-align:right}.stk-ticker-price-value{color:#fff;font-size:34px;font-weight:700}.stk-ticker-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:760px){.stk-ticker-grid{grid-template-columns:minmax(0,1fr)}}.stk-fund-banner{align-items:center;background:linear-gradient(90deg,rgba(var(--stk-accent-rgb),.35),rgba(var(--stk-accent-rgb),.12));border:1px solid var(--stk-orange);border-radius:var(--hk-radius-card);color:#fff;display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 12px;padding:12px 16px}.stk-fund-banner .fa-solid{color:var(--stk-orange-soft);font-size:26px}.stk-fund-banner strong{font-size:17px}.stk-fund-banner span{color:#e5e5e5;font-size:12px}.stk-fund-banner .btn{margin-left:auto}.stk-fund-stats{margin-bottom:8px}.stk-fund-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.stk-fund-results{display:flex;flex-direction:column;gap:4px;margin:8px 0 16px;max-height:360px;overflow-y:auto}.stk-fund-result{align-items:center;background:var(--stk-panel-flat);border:1px solid var(--stk-line);border-radius:var(--hk-radius);color:var(--stk-dim);cursor:pointer;display:flex;gap:8px;padding:8px 12px;text-align:left;width:100%}.stk-fund-result.active,.stk-fund-result:hover{background:rgba(var(--stk-accent-rgb),.12);border-color:var(--stk-orange)}.stk-fund-result .stk-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-fund-result-price{color:#fff;font-size:12px;white-space:nowrap}.stk-fund-picked{margin-top:16px}.stk-fund-position{margin-bottom:12px}.stk-row-active{background:rgba(var(--stk-accent-rgb),.16)}.stk-fund-grid .stk-table-compact td:first-child{white-space:normal}.stk-fund-grid .stk-table-compact td.num{white-space:nowrap}@media (max-width:1100px){.stk-fund-grid{grid-template-columns:minmax(0,1fr)}}.stk-trade{border-color:rgba(var(--stk-accent-rgb),.9);box-shadow:0 4px 16px rgba(0,0,0,.35),0 0 18px rgba(var(--stk-accent-rgb),.2)}.stk-toggle{background:var(--stk-inset);border:1px solid var(--stk-line);border-radius:var(--hk-radius);display:flex;gap:3px;padding:3px}.stk-toggle-small{margin-top:10px}.stk-toggle-btn{background:transparent;border:0;border-radius:var(--hk-radius);color:var(--stk-dim);cursor:pointer;flex:1;font-size:12px;font-weight:700;padding:8px}.stk-toggle-btn:hover:not([disabled]){color:#fff}.stk-toggle-btn.active{background:var(--stk-orange);color:#fff}.stk-toggle-btn[disabled]{cursor:not-allowed;opacity:.35}.stk-preview{background:var(--stk-inset);border:1px solid var(--stk-line);border-radius:var(--hk-radius);font-size:14px;margin-top:12px;padding:10px 12px}.stk-preview-error{background:hsla(0,91%,71%,.1);border-color:hsla(0,91%,71%,.35);color:#fecaca}.stk-preview-line{display:flex;font-size:14px;font-variant-numeric:tabular-nums;gap:12px;justify-content:space-between;padding:3px 0;position:relative}.stk-preview-line span:first-child{color:var(--stk-dim)}.stk-preview-line span:last-child{color:#fff}.stk-preview-line span.stk-up{color:var(--stk-up)}.stk-preview-line span.stk-down{color:var(--stk-down)}.stk-cash-line{border-top:1px solid var(--stk-line);margin-top:8px;padding-top:8px}.stk-page{--stk-taxes:var(--hk-red-soft);--stk-bills:var(--hk-yellow);--stk-health:#60a5fa;--stk-save:#c084fc}.stk-payday{align-items:center;background:var(--stk-panel);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);color:var(--stk-text);display:flex;gap:14px;margin-bottom:14px;overflow:hidden;padding:12px 16px;position:relative;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.stk-payday:focus,.stk-payday:hover{border-color:var(--stk-orange);color:#fff;text-decoration:none;transform:translateY(-1px)}.stk-payday-paid{border-color:rgba(74,222,128,.7);box-shadow:0 0 22px rgba(74,222,128,.25)}.stk-payday-paid .stk-glow{background:radial-gradient(circle at 50% 50%,rgba(74,222,128,.18),transparent 60%)}.stk-payday-icon{color:var(--stk-orange-soft);font-size:30px;position:relative}.stk-payday-paid .stk-payday-icon{color:var(--stk-up)}.stk-payday-text{display:flex;flex:1;flex-direction:column;min-width:0;position:relative}.stk-payday-title{color:#fff;font-size:15px;font-weight:700}.stk-payday-paid .stk-payday-title{color:var(--stk-up)}.stk-payday-sub{color:var(--stk-dim);font-size:12px}.stk-payday-arrow{color:var(--stk-orange);font-size:24px;position:relative}.stk-next-pay{align-items:center;background:var(--stk-panel);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);color:var(--stk-text);cursor:pointer;display:flex;gap:14px;margin-bottom:14px;padding:12px 16px;text-align:left;transition:transform .15s,border-color .15s,box-shadow .15s;width:100%}.stk-next-pay:hover{box-shadow:0 6px 22px rgba(var(--stk-accent-rgb),.3);transform:translateY(-1px)}.stk-next-pay:hover,.stk-next-pay[aria-expanded=true]{border-color:var(--stk-orange)}.stk-next-pay-icon{color:var(--stk-orange-soft);font-size:28px}.stk-next-pay-text{display:flex;flex:1;flex-direction:column;min-width:0}.stk-next-pay-title{color:#fff;font-size:15px;font-weight:700}.stk-next-pay-sub{color:var(--stk-dim);font-size:12px}.stk-next-pay-amt{color:var(--stk-up);font-size:18px;font-weight:700;white-space:nowrap}.stk-next-pay-caret{color:var(--stk-orange);font-size:16px}.stk-job{align-items:center;background:var(--stk-panel);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);box-shadow:var(--hk-shadow-card);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;overflow:hidden;padding:18px 20px}.stk-job,.stk-job-main,.stk-job-next{position:relative}.stk-job-next{text-align:right}.stk-job-title{color:#fff}.stk-job-date,.stk-job-title{font-size:26px;font-weight:700;margin-top:2px}.stk-job-date{color:var(--stk-orange-soft)}.stk-job-sub{color:var(--stk-dim);font-size:13px;margin-top:2px}.stk-job-countdown{color:var(--stk-up);font-size:12px}.stk-estimate{align-items:center;background:var(--stk-panel);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);box-shadow:var(--hk-shadow-card);display:flex;flex-wrap:wrap;gap:16px 28px;margin-bottom:16px;padding:16px 20px}.stk-estimate-main{flex:1 1 220px}.stk-estimate-amt{color:#fff;font-size:32px;font-weight:700;margin-top:2px}.stk-estimate-title{color:#fff;font-size:18px;font-weight:700}.stk-estimate-parts{display:grid;font-size:13px;gap:4px;min-width:260px}.stk-estimate-left{border-top:1px solid var(--stk-line);font-size:15px;margin-top:4px;padding-top:6px}.stk-estimate-left span{color:#fff}.stk-estimate-left strong.stk-up{color:var(--stk-up)}.stk-estimate-parts div{display:flex;gap:12px;justify-content:space-between}.stk-estimate-parts span{color:var(--stk-dim)}.stk-estimate-parts strong{color:#fff;font-weight:600}.stk-estimate+.stk-stub{margin-bottom:16px;margin-top:-6px}.stk-job-news{align-items:center;background:var(--stk-panel);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);color:var(--stk-text);display:flex;gap:14px;margin-bottom:12px;padding:14px 18px;text-decoration:none}.stk-job-news:focus,.stk-job-news:hover{border-color:var(--stk-orange);color:var(--stk-text);text-decoration:none}.stk-job-news-glow{animation:stkGlow 2s ease-in-out infinite;border:2px solid var(--stk-orange)}.stk-job-news-icon{font-size:28px;line-height:1}.stk-job-news-text{flex:1}.stk-job-news-text strong{color:#fff}@media (prefers-reduced-motion:reduce){.stk-job-news-glow{animation:none}}.stk-year-stats{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}@media (max-width:900px){.stk-year-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stk-stat-invest{border-color:rgba(74,222,128,.6)}.stk-flow-taxes-text{color:var(--stk-taxes)}.stk-flow-bills-text{color:var(--stk-bills)}.stk-flow-save-text{color:var(--stk-save)}.stk-flow-bar{background:var(--stk-inset);border-radius:var(--hk-radius);display:flex;height:22px;overflow:hidden}.stk-flow-seg{height:100%}.stk-flow-taxes{background:var(--stk-taxes)}.stk-flow-bills{background:var(--stk-bills)}.stk-flow-health{background:var(--stk-health)}.stk-flow-save{background:var(--stk-save)}.stk-flow-invest{background:var(--stk-up);box-shadow:0 0 12px rgba(74,222,128,.5)}.stk-flow-legend{display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:12px}.stk-flow-item{align-items:center;display:flex;font-size:13px;gap:8px}.stk-flow-dot{border-radius:var(--hk-radius);flex-shrink:0;height:10px;width:10px}.stk-flow-label{color:var(--stk-dim)}.stk-flow-amt{color:#fff;margin-left:auto;white-space:nowrap}.stk-stub{background:var(--stk-panel);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);box-shadow:var(--hk-shadow-card);margin-bottom:12px;overflow:hidden}.stk-stub-preview{border-style:dashed}.stk-stub-head{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;list-style:none;padding:14px 16px}.stk-stub-head::-webkit-details-marker{display:none}.stk-stub-head:before{color:var(--stk-orange);content:"▸";margin-right:-6px;transition:transform .15s}.stk-stub[open]>.stk-stub-head:before{transform:rotate(90deg)}.stk-stub-date{align-items:center;color:#fff;display:flex;flex:1;font-weight:700;gap:8px}.stk-stub-quick{color:var(--stk-dim);display:flex;flex-wrap:wrap;font-size:13px;gap:16px}.stk-stub-quick strong{color:#fff}.stk-stub-quick .stk-up strong{color:var(--stk-up)}.stk-stub-body{border-top:1px solid var(--stk-line);display:grid;gap:8px 28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:4px 16px 16px}@media (max-width:760px){.stk-stub-body{grid-template-columns:minmax(0,1fr)}}.stk-stub-section{color:var(--stk-orange-soft);font-size:10px;font-weight:700;margin:14px 0 4px}.stk-line{border-bottom:1px dashed var(--stk-line)}.stk-stub-section-link{display:block;text-decoration:none}.stk-stub-section-link:hover{color:var(--stk-orange)}.stk-biz-head{font-size:14px;font-weight:700;padding:6px 0 2px}.stk-biz-head a,.stk-line summary a{color:var(--stk-text);text-decoration:underline dotted}.stk-biz-head a:hover,.stk-line summary a:hover{color:var(--stk-orange)}.stk-biz-row{color:var(--stk-dim);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:3px 0 3px 12px}.stk-biz-row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.stk-biz-row-total{border-bottom:1px dashed var(--stk-line);border-top:1px dashed var(--stk-line);color:var(--stk-text);font-weight:700;padding:6px 0 6px 12px}.stk-line summary{cursor:pointer;display:flex;font-size:14px;gap:12px;justify-content:space-between;list-style:none;padding:6px 0}.stk-line summary::-webkit-details-marker{display:none}.stk-line summary span:first-child{color:var(--stk-text)}.stk-line summary span:first-child:after{color:var(--stk-faint);content:" ?";font-size:11px}.stk-line summary span:last-child{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.stk-line-tax summary span:last-child{color:var(--stk-taxes)}.stk-line-bill summary span:last-child{color:var(--stk-bills)}.stk-line p{background:rgba(var(--stk-accent-rgb),.06);border-left:2px solid var(--stk-orange);color:var(--stk-dim);font-size:13px;margin:0 0 8px;padding:8px 10px}.stk-stub-total{background:var(--stk-inset);border-radius:var(--hk-radius);color:#fff;display:flex;font-weight:700;justify-content:space-between;margin-top:10px;padding:10px 12px}.stk-stub-invest{border:1px solid rgba(74,222,128,.4);box-shadow:0 0 14px rgba(74,222,128,.15);color:var(--stk-up)}.stk-facts{border:1px solid var(--stk-line);border-radius:var(--hk-radius);font-size:14px;margin-top:14px;padding:12px 14px}.stk-facts ul{margin:6px 0;padding-left:18px}.stk-facts p{margin:0}.stk-empty-year{font-size:15px}.stk-lessons{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stk-lesson{margin-bottom:0}.stk-lesson p{color:var(--stk-dim);font-size:14px;margin:0}.stk-retire{margin-top:16px}.stk-retire-value{color:var(--stk-save);font-size:30px;font-weight:700}.stk-tax-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.stk-tax-grid .hk-card{margin-bottom:0}.stk-tax-grid .hk-card:first-child{grid-column:1/-1}.stk-tax-grid .stk-table-wrap{border-radius:var(--hk-radius);margin-bottom:8px;padding:0}@media (max-width:760px){.stk-tax-grid{grid-template-columns:minmax(0,1fr)}}.stk-tax-hero .stk-job-title{font-size:30px}.stk-table-compact td,.stk-table-compact th{font-size:13px;padding:8px}.stk-table-compact td small{display:block}.stk-table-compact td:first-child{white-space:nowrap}.stk-page .hk-section-title .fa-solid{color:var(--stk-orange-soft)}.stk-provider-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.stk-provider{background:var(--stk-panel);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);box-shadow:var(--hk-shadow-card);display:flex;flex-direction:column;gap:2px;padding:12px 14px}.stk-provider-chosen{border-color:rgba(74,222,128,.8);box-shadow:0 0 18px rgba(74,222,128,.2)}.stk-provider-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.stk-provider-name{color:#fff;font-weight:700}.stk-provider-owner{color:var(--stk-dim);font-size:12px}.stk-provider-price{color:#fff;font-size:22px;font-weight:700;margin-top:6px}.stk-provider-price span{font-weight:400}.stk-provider-meta,.stk-provider-price span{color:var(--stk-dim);font-size:12px}.stk-provider .btn-block{margin-top:auto}.stk-provider .stk-provider-meta+.btn-block{margin-top:10px}.stk-provider-tag{color:var(--stk-orange-soft);font-size:12px;font-style:normal}.stk-biz-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.stk-biz{display:flex;flex-direction:column;margin-bottom:0}.stk-biz-head{align-items:center;display:flex;gap:12px;margin-bottom:8px}.stk-biz-head .hk-card-title{font-size:15px;margin:0}.stk-biz-icon{color:var(--stk-orange-soft);font-size:34px}.stk-orange{color:var(--stk-orange-soft)!important;font-weight:700}.stk-my-biz{margin-bottom:8px}.stk-my-biz-card{color:var(--stk-text);text-decoration:none;transition:transform .15s,border-color .15s}.stk-my-biz-card:focus,.stk-my-biz-card:hover{border-color:var(--stk-orange);color:var(--stk-text);text-decoration:none;transform:translateY(-2px)}.stk-my-biz-go{color:var(--stk-orange-soft);font-size:12px;margin-top:8px}.stk-owned-link{border-color:rgba(74,222,128,.6);color:var(--stk-up);margin-top:auto;text-align:center;text-decoration:none}.stk-owned-link:focus,.stk-owned-link:hover{color:#fff;text-decoration:none}.stk-biz-note{color:var(--stk-dim);font-size:12px;margin:10px 0 6px}.stk-biz-lesson{background:rgba(var(--stk-accent-rgb),.06);border-left:2px solid var(--stk-orange);color:var(--stk-text);font-size:13px;margin:0 0 10px;padding:8px 10px}.stk-biz-more{margin:4px 0 12px}.stk-biz-more>summary{color:var(--stk-orange);cursor:pointer;font-size:12px;list-style:none;padding:6px 0}.stk-biz-more>summary::-webkit-details-marker{display:none}.stk-biz-more>summary:after{content:" ▾"}.stk-biz-more[open]>summary:after{content:" ▴"}.stk-biz-more[open]>summary{margin-bottom:2px}.stk-biz .btn-block:first-of-type{margin-top:auto}.stk-split-intro{margin:0 0 10px}.stk-split-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.stk-split-grid .hk-card{margin:0}.stk-split-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.stk-split-head .hk-card-title{margin:0}.stk-split-head .fa-solid{color:var(--stk-orange-soft)}.stk-split-budget{font-weight:700}.stk-split-budget span{color:var(--stk-dim);font-size:12px;font-weight:400}.stk-split-empty{font-size:13px;margin:6px 0 0}.stk-split-empty a{color:var(--stk-orange)}.stk-corp-logo{height:auto;margin-left:4px;vertical-align:-2px;width:14px}@keyframes stk-flash{0%,60%{box-shadow:0 0 0 2px var(--stk-orange),0 0 22px rgba(var(--stk-accent-rgb),.5)}to{box-shadow:none}}.stk-flash{animation:stk-flash 2.4s ease-out;border-radius:var(--hk-radius-card)}.stk-site-link{align-items:center;color:var(--stk-orange-soft);display:inline-flex;font-size:12px;gap:4px;margin-top:4px;overflow-wrap:anywhere;text-decoration:none}.stk-site-link:hover{text-decoration:underline}.stk-site-btn{align-items:center;border:1px solid var(--stk-orange-line);border-radius:var(--hk-radius-pill);color:var(--stk-orange-soft);display:inline-flex;font-size:12px;gap:5px;margin-top:6px;padding:3px 10px;text-decoration:none}.stk-site-btn:focus,.stk-site-btn:hover{background:rgba(var(--stk-accent-rgb),.15);color:#fff;text-decoration:none}.stk-site-summary{align-items:baseline;color:var(--stk-dim);display:flex;font-size:13px;gap:6px;margin-top:2px}.stk-site-summary-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-site-summary.is-open .stk-site-summary-text{white-space:normal}.stk-summary-more{background:none;border:0;color:var(--stk-orange-soft);cursor:pointer;flex-shrink:0;font-size:12px;padding:0}.stk-summary-more:hover{text-decoration:underline}.stk-price-level{color:var(--stk-up);cursor:help;font-size:14px;font-weight:700;margin-left:6px}.stk-price-off{color:var(--stk-faint)}.stk-bills-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 300px}.stk-bills-side{position:sticky;top:calc(var(--stk-pinned-bottom, 50px) + 20px)}.stk-bills-summary .stk-bills-line.active .stk-bills-label{color:var(--stk-orange-soft)}.stk-bills-summary{margin:0;max-height:calc(100vh - 130px);overflow-y:auto}.stk-bills-deposit{align-items:baseline;background:rgba(74,222,128,.08);border-radius:var(--hk-radius);display:flex;justify-content:space-between;margin:8px 0 4px;padding:8px 10px}.stk-bills-deposit span{color:var(--stk-dim);font-size:12px}.stk-bills-deposit strong{font-size:20px}.stk-bills-bar{display:none}.stk-bills-date{font-size:18px;font-weight:700;margin:2px 0}.stk-bills-summary .hk-fine{margin:0 0 8px}.stk-bills-line{align-items:flex-start;background:none;border:0;border-bottom:1px solid var(--stk-line);color:var(--stk-text);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:7px 0;text-align:left;width:100%}.stk-bills-line:hover .stk-bills-label{color:var(--stk-orange-soft)}.stk-bills-what{display:flex;flex-direction:column;min-width:0}.stk-bills-label{font-size:13px}.stk-bills-label .fa-solid{color:var(--stk-orange-soft)}.stk-bills-who{color:var(--stk-dim);font-size:11px;overflow-wrap:anywhere}.stk-bills-amt{font-size:13px;white-space:nowrap}.stk-bills-other{border-bottom:1px solid var(--stk-line);font-size:13px;padding:7px 0}.stk-bills-other>summary{color:var(--stk-dim);cursor:pointer;display:flex;justify-content:space-between;list-style:none}.stk-bills-other>summary::-webkit-details-marker{display:none}.stk-bills-other[open]>summary{margin-bottom:4px}.stk-bills-totals{margin-top:8px}.stk-bills-saving{font-size:12px;margin:0 0 6px}.stk-bills-full{color:var(--stk-orange);display:inline-block;font-size:12px;margin-top:10px}@media (max-width:900px){.stk-bills-layout{display:block;padding-bottom:60px}.stk-bills-side{bottom:0;left:0;position:fixed;right:0;top:auto;z-index:50}.stk-bills-bar{align-items:center;background:#1f1a24;border:0;border-top:1px solid var(--stk-orange-line);color:var(--stk-text);display:flex;font-size:13px;gap:10px;padding:12px 16px;width:100%}.stk-bills-bar span{flex:1;text-align:left}.stk-bills-summary{border-radius:0;display:none;max-height:65vh}.stk-bills-side-open .stk-bills-summary{display:block}}.stk-split-row{align-items:center;border-bottom:1px solid var(--stk-line);display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 0}.stk-split-row:last-of-type{border-bottom:0}.stk-split-on .stk-provider-name{color:var(--stk-up)}.stk-split-info{flex:1 1 260px;min-width:0}.stk-split-input{align-items:center;display:flex;gap:6px}.stk-split-input .hk-input{width:90px}.stk-split-default{opacity:.75}.stk-regulars{color:var(--stk-orange-soft);font-size:12px;margin-top:2px}.stk-stars{color:var(--hk-yellow)}.stk-rate{flex-basis:100%;font-size:13px}.stk-rate summary{color:var(--stk-orange-soft);cursor:pointer}.stk-rate-body{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.stk-rate-body .hk-input{width:auto}.stk-rate-tags{display:flex;flex-wrap:wrap;gap:4px 12px}.stk-rate-tags label{font-weight:400;margin:0}.stk-quality{display:flex;gap:6px}.stk-quality .stk-toggle-btn{border:1px solid var(--stk-line);display:flex;flex-direction:column}.stk-quality .stk-toggle-btn small{font-size:10px;opacity:.8;text-transform:none}.stk-quality-cards{flex-wrap:wrap}.stk-quality-cards .stk-toggle-btn{align-items:flex-start;flex:1 1 140px;font-family:inherit;gap:3px;padding:10px 12px;text-align:left;text-transform:none}.stk-quality-cards .stk-toggle-btn small{font-size:12px}.stk-quality-left,.stk-quality-name{font-size:15px;font-weight:700}.stk-quality-left{margin-top:4px}.stk-quality-cards .stk-toggle-btn.active .stk-quality-left{color:#fff}.stk-rating-big{color:var(--hk-yellow);font-size:24px;margin-bottom:8px}.stk-rating-big span{color:var(--stk-dim);font-size:13px}.stk-regulars-wall{display:flex;flex-wrap:wrap;gap:6px}.stk-regular{background:rgba(var(--stk-accent-rgb),.12);border:1px solid var(--stk-orange-line);border-radius:var(--hk-radius-pill);color:#fff;font-size:12px;padding:4px 10px}.stk-regular small{color:var(--stk-orange-soft)}.stk-type-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.stk-chip{align-items:center;background:var(--hk-quiet-bg);border:2px solid transparent;border-radius:var(--hk-radius-pill);color:var(--stk-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:5px 14px}.stk-chip:hover{background:var(--hk-quiet-bg-hover)}.stk-explain-link{background:none;border:0;color:var(--stk-orange-soft);cursor:pointer;display:inline-block;font-size:13px;margin:0 0 8px;padding:0;text-decoration:underline}.stk-explain-link:hover{color:#fff}.stk-modal-backdrop{background:rgba(0,0,0,.6);inset:0;position:fixed;z-index:1040}.stk-modal{background:#1c1828;border:1px solid var(--stk-orange);border-radius:var(--hk-radius-card);box-shadow:0 10px 40px rgba(0,0,0,.6),0 0 24px rgba(var(--stk-accent-rgb),.25);color:var(--stk-text);font-size:14px;left:50%;max-height:calc(100vh - 48px);overflow-y:auto;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));z-index:1050}.stk-explain-notes,.stk-modal ol{padding-left:20px}.stk-modal li{margin-bottom:4px}.stk-modal-x{background:none;border:0;color:var(--stk-dim);cursor:pointer;font-size:24px;position:absolute;right:12px;top:8px}.stk-modal-x:hover{color:#fff}.stk-explain-formula{background:var(--stk-inset);border-radius:var(--hk-radius);color:var(--stk-orange-soft);font-size:12px;padding:8px 10px}.stk-explain-current td{background:rgba(var(--stk-accent-rgb),.12)}.stk-closed{font-size:15px;margin-top:20px}.stk-payroll-runs{margin-top:12px}.stk-admin-actions{margin-top:12px}.stk-admin-actions,.stk-admin-form{display:flex;flex-wrap:wrap;gap:8px}.stk-admin-form .hk-input{flex:1 1 160px;width:auto}.stk-switch{align-items:center;display:flex;font-weight:400;gap:8px;margin:0}.stk-switch input{accent-color:var(--stk-orange)}@keyframes stkPulse{0%,to{opacity:.45}50%{opacity:1}}.stk-sell-card{border-color:hsla(0,91%,71%,.5);margin-top:24px}.stk-sell-option{border:1px solid var(--stk-line);border-radius:var(--hk-radius);margin:6px 0;opacity:.7;padding:8px 10px}.stk-sell-option p{font-size:12px;margin:2px 0 0}.stk-sell-chosen{border-color:var(--stk-up);box-shadow:0 0 12px rgba(74,222,128,.15);opacity:1}.stk-ads{display:none}@media (min-width:1000px){.stk-ads{display:flex;flex-direction:column;gap:10px;left:16px;max-height:calc(100vh - 130px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;position:fixed;scrollbar-width:thin;top:70px;width:196px;z-index:5}.stk-ads>*{flex-shrink:0}.stk-page:has(>.stk-ads:not(.stk-ads-hidden)){margin-left:max(212px,calc(50vw - 550px))}}.stk-ads-buttons{display:inline-flex;gap:4px}.stk-ads.stk-ads-hidden{overflow:visible;width:auto}.stk-ads-show{align-items:center;background:transparent;border:1px solid var(--stk-line);border-radius:var(--hk-radius);color:var(--stk-faint);cursor:pointer;display:inline-flex;font-size:10px;gap:6px;padding:4px 9px}.stk-ads-show:hover{border-color:var(--stk-orange-line);color:#fff}.stk-ads-head{align-items:center;display:flex;justify-content:space-between}.stk-ads-next{align-items:center;background:transparent;border:1px solid var(--stk-line);border-radius:var(--hk-radius);color:var(--stk-dim);cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;width:24px}.stk-ads-next:hover{border-color:var(--stk-orange-line);color:#fff}.stk-ads-label{color:var(--stk-dim);font-size:10px}.stk-ad{background:transparent;border-radius:var(--hk-radius-card);overflow:hidden;position:relative}.stk-ad,.stk-ad-frame{height:150px;width:180px}.stk-ad-frame{border:0;display:block;pointer-events:none}.stk-ad-corp{bottom:9px;height:auto;opacity:.35;pointer-events:none;position:absolute;right:10px;width:16px}.stk-ad-link{border-radius:var(--hk-radius-card);inset:0;outline-offset:-2px;position:absolute}.stk-ad-link:hover{box-shadow:inset 0 0 0 2px var(--stk-orange)}.stk-ads-video{display:flex;flex-direction:column;gap:4px;width:180px}.stk-ads-video-frame{background:#000;border:0;border-radius:var(--hk-radius-card);display:block;height:101px;width:180px}.stk-ads-video-expand{align-items:center;background:rgba(var(--stk-accent-rgb),.1);border:1px solid var(--stk-orange-line);border-radius:var(--hk-radius);color:var(--stk-orange-soft);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:26px;justify-content:center;padding:0 10px}.stk-ads-video-expand:hover{background:rgba(var(--stk-accent-rgb),.22);color:#fff}.stk-ads-video-empty{align-items:center;border:1px dashed var(--stk-orange-line);border-radius:var(--hk-radius-card);color:var(--stk-dim);display:flex;flex-direction:column;font-size:12px;gap:6px;height:101px;justify-content:center;text-align:center;width:180px}.stk-ads-video-empty i{font-size:24px}.stk-ads-video-empty:hover{border-color:var(--stk-orange);color:#fff;text-decoration:none}.stk-video-modal{padding:40px 12px 12px;width:min(1100px,calc(100vw - 32px))}.stk-video-box{aspect-ratio:16/9;max-height:calc(100vh - 120px);position:relative;width:100%}.stk-video-box iframe{background:#000;border:0;border-radius:var(--hk-radius);height:100%;inset:0;position:absolute;width:100%}.stk-ad-editor{grid-column:1/-1}.stk-admin-ads{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.stk-admin-ad{display:flex;flex-direction:column;font-size:12px;gap:6px;width:180px}.stk-ad-edit-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.stk-ad-code{flex:1 1 280px;font-size:12px;min-height:150px;resize:vertical}.stk-ad-preview{flex:0 0 180px}.stk-ad-builder{display:flex;flex:1 1 280px;flex-direction:column;gap:6px;min-width:0}.stk-ad-builder .hk-label{margin-top:6px}.stk-chip.active,.stk-chip.stk-chip-on{background:var(--stk-orange);border-color:var(--stk-orange);color:#fff}.stk-swatch{height:28px;width:28px}.stk-swatch.active{border-color:#fff;box-shadow:0 0 0 2px var(--stk-orange)}.stk-ad-code-box{margin-top:12px}.stk-ad-code-box summary{color:var(--stk-orange-soft);cursor:pointer;font-size:13px}.stk-ad-code-box .stk-ad-code{box-sizing:border-box;margin-top:8px;width:100%}.stk-lb-optin{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;margin:24px 0 10px}.stk-lb-switch{align-items:center;cursor:pointer;display:inline-flex;font-weight:600;gap:8px}.stk-lb-switch input{accent-color:var(--stk-orange);height:18px;width:18px}.stk-lb-me{background:rgba(var(--stk-accent-rgb),.12)}.stk-lb-two{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stk-lb-two .hk-card{margin:0}.stk-lb-empty{margin:0;padding:16px}.stk-account-note{color:var(--stk-orange-soft);font-size:12px}body.stk-family-mode .stk-page{--stk-accent-rgb:var(--stk-family-rgb,139,92,246);--stk-orange:var(--stk-family-hex,#8b5cf6);--stk-orange-hover:var(--stk-family-hover,#9d74f7);--stk-orange-soft:var(--stk-family-soft,#c4b5fd)}.stk-family-banner{display:none}body.stk-family-mode .stk-family-banner{align-items:center;background:linear-gradient(90deg,rgba(var(--stk-accent-rgb),.35),rgba(var(--stk-accent-rgb),.12));border:1px solid var(--stk-orange);border-radius:var(--hk-radius-card);color:#fff;display:flex;gap:12px;margin:0 0 12px;padding:12px 16px}.stk-family-banner .fa-solid{color:var(--stk-orange-soft);font-size:26px}.stk-family-banner strong{font-size:17px}.stk-family-banner span{color:#e5e5e5;font-size:12px}.stk-family-banner button{margin-left:auto}.stk-family-row{align-items:center;border-bottom:1px solid var(--stk-line);display:flex;flex-wrap:wrap;gap:8px 12px;padding:8px 0}.stk-family-name{font-weight:600;min-width:90px}.stk-family-cash{color:var(--stk-dim);flex:1;font-size:13px}.stk-family-row .hk-input{max-width:220px}.stk-family-add{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.stk-family-add .hk-input{max-width:220px}.stk-family-left{align-self:center;font-size:12px}.stk-family-card{scroll-margin-top:80px}.stk-color-dot{border-radius:50%;display:inline-block;height:10px;vertical-align:0;width:10px}.stk-family-colors{align-items:center;display:inline-flex;gap:6px}.stk-swatch{border:2px solid transparent;border-radius:50%;box-shadow:0 0 0 1px hsla(0,0%,100%,.15);cursor:pointer;height:22px;padding:0;width:22px}.stk-swatch:hover{transform:scale(1.1)}.stk-swatch.picked{border-color:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.35)}.stk-danger-link{color:var(--hk-red-soft)}.stk-site-stars{font-size:13px;margin-top:2px}.stk-site-rating{margin:10px 0}.stk-site-low p{margin:8px 0 4px}.stk-site-low ul{margin:0 0 8px 18px;padding:0}.stk-site-stars-btn{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline dotted;text-underline-offset:3px}.stk-site-stars-btn:hover{color:#fff}.stk-site-modal{display:flex;flex-direction:column;gap:10px;height:calc(100vh - 48px);max-height:none;overflow:hidden;padding:12px;width:min(1100px,calc(100vw - 24px))}.stk-site-modal-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stk-site-modal-bar .hk-card-title{flex:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-site-frame{background:#fff;border:0;border-radius:var(--hk-radius);flex:1;width:100%}.stk-biz-problem{margin-bottom:12px}.stk-biz-problem ul{margin:6px 0 8px 18px;padding:0}.stk-plan-card{border-color:var(--stk-orange)}.stk-plan-list{list-style:none;margin:8px 0 12px;padding:0}.stk-plan-list li{margin:4px 0}.stk-plan-list li.stk-plan-done{opacity:.7}.stk-broker-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.stk-broker-grid>.hk-muted{grid-column:1/-1}.stk-broker-card{margin:0;min-width:0}.stk-broker-card .js-hire-amount{flex:1 1 110px;min-width:0}@media (max-width:420px){.stk-broker-grid{grid-template-columns:1fr}}.stk-broker-terms{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.stk-broker-more{border-top:1px solid var(--stk-line);margin-top:10px;padding-top:10px}.stk-broker-more-btn{margin:10px 0 0}.stk-quiz{padding-left:20px}.stk-quiz li{margin-bottom:14px}.stk-quiz-choice{cursor:pointer;display:block;margin:4px 0}.stk-managed-banner{border-color:var(--stk-orange)}.stk-feedback-tab{background:transparent;border-color:var(--stk-orange-line);color:var(--stk-orange-soft);cursor:pointer;line-height:inherit}.stk-feedback-tab i{font-size:16px;vertical-align:-2px}.stk-feedback-tab:focus,.stk-feedback-tab:hover{background:rgba(var(--stk-accent-rgb),.12);color:#fff}.stk-desk-fields{border:0;margin:0;min-width:0;padding:0}.stk-desk-fields:disabled .btn,.stk-desk-fields:disabled .stk-explain-link{cursor:not-allowed;opacity:.5}.stk-desk-flow{display:flex;flex-direction:column}.stk-desk-ready .stk-desk-setup{order:2}.stk-desk-panels{flex-wrap:wrap;margin-bottom:14px}.stk-desk-dash{padding:16px 18px}.stk-desk-dash-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.stk-desk-dash-title{color:#fff;font-size:20px;font-weight:700;margin-top:2px}.stk-desk-dash-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.stk-desk-dash-stats .stk-stat{background:var(--stk-inset);border:1px solid var(--stk-line);border-radius:var(--hk-radius);padding:10px 12px}.stk-desk-dash-note{margin:12px 0 0}@media (max-width:700px){.stk-desk-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stk-job-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:12px}.stk-job-cards .hk-card{margin-bottom:0}.stk-level-bar{background:var(--stk-inset);border-radius:var(--hk-radius);height:10px;margin:8px 0 10px;overflow:hidden}.stk-level-bar span{background:var(--stk-orange);display:block;height:100%}.stk-job-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 16px}.stk-job-picker .hk-input{max-width:420px}.stk-job-life{color:var(--stk-text);margin:14px 0 4px}.stk-employers{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:12px}.stk-employer{background:var(--stk-inset);border:1px solid #3a3346;border-radius:var(--hk-radius-card);color:var(--stk-text);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left}.stk-employer:hover{border-color:var(--stk-orange-line)}.stk-employer.active{border-color:var(--stk-orange);box-shadow:0 0 0 1px var(--stk-orange)}.stk-employer-type{color:var(--stk-dim);font-size:12px}.stk-employer-name{font-size:16px;font-weight:700}.stk-employer-blurb{color:var(--stk-dim);font-size:13px}.stk-employer-pay{color:var(--stk-orange-soft)}.stk-employer-pay em{color:var(--stk-faint);font-size:12px;font-style:normal}.stk-stub-job{margin:0 0 6px}.stk-picker{flex:1 1 280px;min-width:0;position:relative}.stk-picker-list{background:var(--stk-inset);border:1px solid #3a3346;border-radius:var(--hk-radius);list-style:none;margin:4px 0 0;max-height:280px;overflow-y:auto;padding:4px}.stk-picker-item{background:none;border:0;border-radius:var(--hk-radius);color:var(--stk-text);cursor:pointer;display:block;font-size:14px;padding:8px 10px;text-align:left;width:100%}.stk-picker-item:focus,.stk-picker-item:hover{background:rgba(var(--stk-accent-rgb),.18);outline:none}.stk-picker-name,.stk-picker-note{color:var(--stk-dim)}.stk-picker-note{font-size:13px;margin-top:6px}.stk-admin-actions .stk-picker .hk-input,.stk-admin-form .stk-picker .hk-input{width:100%}.stk-picker~.btn{align-self:flex-start}.stk-jobs-admin-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 16px}.stk-jobs-admin-bar .hk-input{min-width:200px;width:auto}.stk-jobs-table select.hk-input{margin:2px 6px 2px 0;padding:6px 8px;width:auto}.stk-jobs-table label{display:block;margin-top:4px}.stk-jobs-actions{white-space:nowrap}.stk-jobs-actions .btn{margin:2px}.stk-jobs-table select.hk-input{display:block;max-width:230px}.stk-jobs-table td:nth-child(8){white-space:nowrap}.stk-app{margin-bottom:14px}.stk-app-quiet{opacity:.9}.stk-offer{border-color:var(--stk-up)}.stk-offer-kicker{color:var(--stk-up);font-size:12px}.stk-tips{color:var(--stk-text);margin:8px 0 8px 18px}.stk-tracks{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.stk-tracks .hk-card{margin-bottom:0}.stk-rung{align-items:center;border-top:1px solid var(--stk-line);display:grid;font-size:14px;gap:8px;grid-template-columns:58px 1fr auto 96px;padding:5px 0}.stk-rung-belt{color:var(--stk-dim);font-size:11px}.stk-rung-pay{color:var(--stk-orange-soft);font-size:13px}.stk-rung-go{color:var(--stk-dim);font-size:12px;text-align:right}.stk-apply .hk-input{margin-bottom:6px}#stk-apply-work,.stk-apply{scroll-margin-top:calc(var(--stk-pinned-bottom, 50px) + 16px)}.stk-apply-step{color:#fff;display:block;font-size:18px;font-weight:700;margin:16px 0 6px}.stk-employers-pick{animation:stkGlow 2s ease-in-out infinite;border:2px solid var(--stk-orange);border-radius:var(--hk-radius-card);padding:10px}.stk-reviewing{animation:stkGlow 2s ease-in-out infinite;border:2px solid var(--stk-orange)}.stk-reviewing-head{align-items:center;display:flex;gap:14px}.stk-reviewing-icon{animation:stkBob 1.6s ease-in-out infinite;font-size:36px;line-height:1}.stk-reviewing .hk-card-title{margin-bottom:2px}.stk-dots span{animation:stkDot 1.4s infinite;opacity:0}.stk-dots span:nth-child(2){animation-delay:.2s}.stk-dots span:nth-child(3){animation-delay:.4s}.stk-reviewing-bar{background:var(--stk-inset);border-radius:var(--hk-radius);height:6px;margin:16px 0 12px;overflow:hidden;position:relative}.stk-reviewing-bar span{animation:stkSlide 1.6s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--stk-orange),transparent);border-radius:var(--hk-radius);bottom:0;left:-40%;position:absolute;top:0;width:40%}.stk-reviewing-wait{color:#fff;font-size:16px;font-weight:600;margin:0}.stk-interview{animation:stkGlow 2s ease-in-out infinite;border:2px solid var(--stk-orange)}.js-interview{scroll-margin-top:calc(var(--stk-pinned-bottom, 50px) + 16px)}@keyframes stkBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes stkDot{0%,20%{opacity:0}40%,to{opacity:1}}@keyframes stkSlide{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.stk-interview,.stk-reviewing,.stk-reviewing-bar span,.stk-reviewing-icon{animation:none}.stk-reviewing-bar span{left:0;opacity:.5;width:100%}.stk-dots span{animation:none;opacity:1}.stk-employers-pick{animation:none}}.stk-code{font-size:13px}.stk-apply-photo{display:block;margin:10px 0;max-height:320px;max-width:100%}.stk-apply-photo,.stk-letter{border-radius:var(--hk-radius)}.stk-letter{background:var(--stk-inset);padding:10px 12px;white-space:pre-wrap}.stk-code-file summary{cursor:pointer;padding:4px 0}.stk-code-block,.stk-code-file pre{background:var(--stk-inset);border-radius:var(--hk-radius);color:var(--stk-text);font-size:12px;max-height:480px;overflow:auto;padding:10px 12px;white-space:pre}@media (max-width:520px){.stk-rung{grid-template-columns:50px 1fr auto}.stk-rung-pay{display:none}}.stk-data-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.stk-data-grid .hk-card{margin-bottom:0}.stk-data-card p{margin:6px 0}.stk-data-help>summary{cursor:pointer;list-style:none;margin-bottom:0}.stk-data-help>summary::-webkit-details-marker{display:none}.stk-data-help>summary:before{color:var(--stk-orange);content:"▸ "}.stk-data-help[open]>summary{margin-bottom:10px}.stk-data-help[open]>summary:before{content:"▾ "}.stk-data-help[open]>summary .hk-fine{display:none}.stk-apply-shots{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.stk-apply-shots figure{margin:0;position:relative}.stk-apply-shots img{border:1px solid #3a3346;border-radius:var(--hk-radius);display:block;height:150px;object-fit:cover;width:150px}.stk-apply-shots .btn{background:rgba(0,0,0,.7);border-color:hsla(0,0%,100%,.4);color:#fff;padding:0 7px;position:absolute;right:4px;top:4px}.stk-check{align-items:center;display:flex;gap:8px;margin-top:10px}.stk-more>summary{align-items:center;color:var(--stk-orange-soft);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;list-style:none;user-select:none}.stk-more>summary::-webkit-details-marker{display:none}.stk-more>summary:after{content:"▾";transition:transform .15s}.stk-more[open]>summary:after{transform:rotate(180deg)}.stk-more>summary:hover{color:#fff}.stk-more>summary .stk-more-close,.stk-more[open]>summary .stk-more-open{display:none}.stk-more[open]>summary .stk-more-close{display:inline}.stk-more-body{margin-top:12px}.stk-lessons-drawer>.stk-lessons{margin-top:4px}.stk-lessons-drawer>summary.hk-section-title{cursor:pointer;list-style:none}.stk-lessons-drawer>summary.hk-section-title::-webkit-details-marker{display:none}.stk-lessons-drawer>summary.hk-section-title:after{color:var(--stk-faint);content:" ▾"}.stk-lessons-drawer[open]>summary.hk-section-title:after{content:" ▴"}.stk-lessons-drawer>summary .stk-lessons-hint{color:var(--stk-faint);font-size:11px;font-weight:400;margin-left:8px;text-transform:none}.stk-lessons-drawer[open]>summary .stk-lessons-hint{display:none}.stk-more-block{margin:4px 0 18px}.stk-hint-dot{align-items:center;border:1px solid var(--stk-faint);border-radius:50%;color:var(--stk-faint);cursor:help;display:inline-flex;font-size:10px;font-weight:400;height:15px;justify-content:center;margin-left:4px;text-transform:none;vertical-align:middle;width:15px}.stk-bills-each{margin:6px 0 10px}.stk-bills-each>summary{margin-bottom:4px}.stk-tile-wrap{position:relative}.stk-tile-wrap .stk-tile{height:100%}.stk-tile-wrap .stk-tile-bottom{padding-right:72px}.stk-tile-more{align-items:center;background:rgba(0,0,0,.25);border:1px solid var(--stk-line);border-radius:var(--hk-radius-pill);bottom:12px;color:var(--stk-dim);cursor:pointer;display:inline-flex;font-size:11px;gap:4px;padding:3px 8px;position:absolute;right:10px;z-index:1}.stk-tile-more:focus,.stk-tile-more:hover{border-color:var(--stk-orange);color:#fff}.stk-tile-more i{font-size:13px}.stk-tile-wrap .stk-tile-bottom{padding-right:110px}.stk-tile-fav{background:none;border:none;bottom:10px;color:var(--stk-dim);cursor:pointer;font-size:20px;line-height:1;padding:0 6px;position:absolute;right:78px;z-index:1}.stk-tile-fav.active,.stk-tile-fav:focus,.stk-tile-fav:hover{color:var(--hk-yellow)}.stk-indexes{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.stk-indexes-label{color:var(--stk-dim);font-size:11px;margin-right:4px}.stk-index{align-items:baseline;background:var(--stk-panel-flat);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);color:var(--stk-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;padding:8px 14px}.stk-index:focus,.stk-index:hover{border-color:var(--stk-orange)}.stk-index-name{color:#fff}.stk-info-modal{width:min(760px,calc(100vw - 32px))}.stk-info-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding-right:28px}.stk-info-title{color:#fff;font-size:20px;font-weight:700}.stk-info-title .stk-symbol{margin-right:6px}.stk-info-price{font-size:13px;text-align:right}.stk-info-about{font-size:15px;margin:12px 0 4px}.stk-info-chart{margin:14px 0 6px}.stk-info-ranges{align-items:center;display:flex;gap:6px;margin-bottom:8px}.stk-info-range-change{font-size:13px;margin-left:auto}.stk-info-svg{background:var(--stk-inset);border-radius:var(--hk-radius);display:block;height:150px;width:100%}.stk-info-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.stk-info-svg-up .stk-info-line{stroke:var(--stk-up)}.stk-info-svg-down .stk-info-line{stroke:var(--stk-down)}.stk-info-svg-up .stk-info-area{fill:rgba(74,222,128,.12)}.stk-info-svg-down .stk-info-area{fill:hsla(0,91%,71%,.12)}.stk-info-axis{color:var(--stk-faint);display:flex;font-size:11px;gap:8px;justify-content:space-between;margin-top:4px}.stk-info-returns{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:12px 0}.stk-info-return{background:var(--stk-inset);border-radius:var(--hk-radius);padding:8px 10px}.stk-info-return strong{display:block;font-size:16px}.stk-info-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:10px}.stk-info-card{background:var(--stk-panel-flat);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);padding:12px}.stk-info-card .hk-fine{margin:6px 0 0}.stk-info-big{color:#fff;font-size:20px;font-weight:700;margin-top:4px}.stk-info-range-bar{background:linear-gradient(90deg,var(--stk-down),var(--hk-yellow),var(--stk-up));border-radius:var(--hk-radius);height:6px;margin:14px 0 8px;position:relative}.stk-info-range-bar span{background:#fff;border-radius:var(--hk-radius);box-shadow:0 0 6px hsla(0,0%,100%,.6);height:16px;margin-left:-2px;position:absolute;top:-5px;width:4px}.stk-info-range-ends{display:flex;font-size:13px;justify-content:space-between}.stk-info-range-ends small{color:var(--stk-faint);display:block;font-size:10px}.stk-info-range-ends span:last-child{text-align:right}@media (max-width:600px){.stk-info-grid,.stk-info-returns{grid-template-columns:1fr 1fr}.stk-info-grid{grid-template-columns:1fr}}.stk-badge{align-items:center;background:var(--stk-down);border-radius:var(--hk-radius-pill);color:#1a1a1a;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.stk-admin-status{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.stk-admin-tile{background:var(--stk-panel-flat);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);padding:12px 14px}.stk-admin-tile-bad{border-color:hsla(0,91%,71%,.6)}.stk-admin-tile-value{color:#fff;font-size:17px;font-weight:700;margin:4px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-admin-alerts{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.stk-admin-alert{align-items:center;background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.45);border-radius:var(--hk-radius-card);display:flex;gap:10px;padding:10px 14px}.stk-admin-alert i{color:var(--stk-down);font-size:18px}.stk-admin-alert .stk-explain-link{margin-left:auto;white-space:nowrap}.stk-admin-allgood{align-items:center;color:var(--stk-up);display:flex;gap:10px}.stk-admin-allgood i{font-size:20px}.stk-admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.stk-admin-toolbar .stk-chip-row{margin:0}.stk-admin-toolbar>.btn{margin-left:auto}.stk-admin-search{flex:0 1 240px;width:240px}.stk-panel{background:var(--stk-panel);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);margin-bottom:12px}.stk-panel-head{align-items:center;color:var(--stk-orange-soft);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;list-style:none;padding:14px 18px}.stk-panel-head::-webkit-details-marker{display:none}.stk-panel-head:before{color:var(--stk-orange);content:"▸";transition:transform .15s}.stk-panel[open]>.stk-panel-head:before{transform:rotate(90deg)}.stk-panel-head .hk-muted,.stk-panel-head .stk-badge{font-weight:400;text-transform:none}.stk-panel-head>span:last-child{margin-left:auto}.stk-panel-body{padding:0 18px 16px}.stk-danger-card{border-color:hsla(0,91%,71%,.5)}.stk-admin-two{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:18px}.stk-admin-two>.hk-card{margin-bottom:0}.stk-act-tiles{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));margin:6px 0 4px}@media (max-width:1100px){.stk-act-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.stk-act-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.stk-act-tile{--act:var(--stk-dim);align-items:flex-start;background:var(--stk-panel-flat);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);border-top:3px solid var(--act);color:var(--stk-text);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:12px 14px;text-align:left}.stk-act-tile:hover{border-color:var(--stk-orange-line);border-top-color:var(--act)}.stk-act-tile.active{background:rgba(var(--stk-accent-rgb),.14);border-color:var(--stk-orange);border-top-color:var(--act)}.stk-act-tile-value{color:#fff;font-size:24px;font-weight:700}.stk-act-daily{--act:var(--hk-green-soft)}.stk-act-weekly{--act:#a3e635}.stk-act-once{--act:#facc15}.stk-act-fading{--act:var(--hk-orange-soft)}.stk-act-stopped{--act:var(--hk-red-soft)}.stk-act-never{--act:#6f6a80}.stk-act-dot{background:var(--act);border-radius:50%;display:inline-block;height:10px;vertical-align:middle;width:10px}.stk-act-group{margin-bottom:22px}.stk-act-group-title{color:#fff;font-size:15px;margin:18px 0 8px}.stk-act-group-title .hk-muted{font-size:13px}.stk-act-table td small{display:block}.stk-act-strip{display:inline-flex;gap:3px}.stk-act-day{background:hsla(0,0%,100%,.08);border-radius:var(--hk-radius);display:inline-block;height:11px;vertical-align:middle;width:11px}.stk-act-day-visit{background:var(--stk-orange)}.stk-act-day-action{background:transparent;box-shadow:inset 0 0 0 2px var(--stk-orange)}.stk-act-legend{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.stk-act-legend .stk-act-day{margin-left:12px}.stk-act-legend .stk-act-day:first-child{margin-left:0}.stk-act-pages td:last-child{width:55%}.stk-act-bar{background:var(--stk-orange);border-radius:var(--hk-radius);display:block;height:8px;min-width:2px}.stk-ads-all{align-items:center;border:1px solid var(--stk-line);border-radius:var(--hk-radius);color:var(--stk-dim);display:inline-flex;font-size:10px;height:20px;padding:0 7px;text-decoration:none}.stk-ads-all:focus,.stk-ads-all:hover{border-color:var(--stk-orange-line);color:#fff;text-decoration:none}.stk-dir-bar{display:flex;flex-direction:column;gap:10px;margin:10px 0 6px}.stk-dir-bar .hk-input{max-width:420px}.stk-dir-count{color:var(--stk-faint);font-size:11px}.stk-dir-chip.active .stk-dir-count{color:var(--stk-orange-soft)}.stk-dir-group{align-items:center;color:#fff;display:flex;font-size:15px;gap:8px;margin:22px 0 10px}.stk-dir-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.stk-dir-card{background:var(--stk-panel-flat);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);display:flex;flex-direction:column;overflow:hidden}.stk-dir-card:hover{border-color:var(--stk-orange-line)}.stk-dir-ad{margin:12px auto 0;width:180px}.stk-dir-body{display:flex;flex:1;flex-direction:column;gap:3px;padding:10px 14px 14px}.stk-dir-meta{color:var(--stk-dim);font-size:12px;margin-top:4px}.stk-dir-actions{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:8px}.stk-dir-actions .stk-site-btn{margin-top:0}.stk-dir-staff{align-items:center;border-top:1px dashed var(--hk-border);display:flex;font-size:13px;gap:8px;justify-content:space-between;margin-top:8px;padding-top:8px}.stk-dir-bills{color:var(--stk-orange-soft);font-size:12px;text-decoration:none;white-space:nowrap}.stk-dir-bills:hover{color:#fff;text-decoration:underline}.stk-chores-pay{margin:8px 0 10px;padding-left:20px}.stk-chores-pay li{padding:2px 0}.stk-chore{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid var(--stk-line);border-radius:var(--hk-radius-card);cursor:pointer;display:flex;font-weight:400;gap:12px;margin-bottom:8px;padding:12px 14px}.stk-chore input{accent-color:var(--stk-orange);cursor:pointer;flex-shrink:0;height:20px;width:20px}.stk-chore-on{background:rgba(var(--stk-accent-rgb),.08);border-color:rgba(var(--stk-accent-rgb),.6)}.stk-chore-yes{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.6)}.stk-chore-no{background:hsla(0,91%,71%,.06);border-color:hsla(0,91%,71%,.6)}.stk-chore-text{flex:1}.stk-chore-tag{color:var(--stk-orange-soft);font-size:11px}.stk-chore-pay{white-space:nowrap}.stk-chores-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.stk-chores-top .hk-card-title{margin:0}.stk-chores-weeks{display:flex;gap:6px}.stk-chores-sub{color:var(--stk-dim);font-size:12px;margin-bottom:10px}.stk-chores-send{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;margin-top:12px}.stk-fold{display:block;padding:12px 16px}.stk-fold>summary{cursor:pointer;display:block;font-weight:700;list-style:none}.stk-fold>summary::-webkit-details-marker{display:none}.stk-fold>summary:before{color:var(--stk-orange-soft);content:"▸ "}.stk-fold[open]>summary:before{content:"▾ "}.stk-fold[open]>summary{margin-bottom:10px}.stk-chore-note{background:var(--stk-inset);border-left:3px solid var(--stk-orange);border-radius:var(--hk-radius);margin-top:12px;padding:10px 12px}.stk-chore-note p{margin:4px 0 0;white-space:pre-wrap}.stk-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 12px}.stk-chip-on{border-color:var(--stk-orange);color:#fff}.stk-fold .hk-input{width:100%}.stk-pick-list{border:1px solid var(--stk-line);border-radius:var(--hk-radius);margin-top:8px;max-height:260px;overflow-y:auto}.stk-pick{align-items:center;background:none;border:0;border-bottom:1px solid var(--stk-line);color:var(--stk-text);cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.stk-pick:hover{background:rgba(var(--stk-accent-rgb),.12);color:#fff}.stk-pick span{color:var(--stk-orange-soft);font-size:13px;margin-left:8px;white-space:nowrap}.stk-gift-meter{background:var(--stk-inset);border-radius:var(--hk-radius);height:8px;margin:10px 0 6px;overflow:hidden}.stk-gift-meter span{background:linear-gradient(90deg,var(--stk-orange),var(--hk-green-soft));display:block;height:100%}.stk-chore-gift-link{color:var(--stk-orange-soft)}.stk-chore-gift-link:hover{color:#fff}.stk-tour-layer{inset:0;position:fixed;z-index:2000}.stk-tour-dim{background:rgba(0,0,0,.7);inset:0;position:absolute}.stk-tour-spot{animation:stkTourGlow 1.2s ease-in-out infinite;background:rgba(255,220,160,.16);border-radius:var(--hk-radius-card);pointer-events:none;position:fixed;transition:top .25s,left .25s,width .25s,height .25s}.stk-tour-spot:after{animation:stkTourRipple 1.2s ease-out infinite;border:4px solid #ffc94a;border-radius:inherit;content:"";inset:-4px;position:absolute}@keyframes stkTourGlow{0%,to{box-shadow:0 0 0 9999px rgba(0,0,0,.8),0 0 0 4px #ffc94a,0 0 26px 10px rgba(255,150,40,.95),inset 0 0 16px rgba(255,220,160,.6)}50%{box-shadow:0 0 0 9999px rgba(0,0,0,.8),0 0 0 4px #fff6d6,0 0 44px 18px #ffaa3c,inset 0 0 22px rgba(255,230,180,.8)}}@keyframes stkTourRipple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.stk-tour-box{background:#1c1828;border:1px solid var(--stk-orange);border-radius:var(--hk-radius-card);box-shadow:0 10px 40px rgba(0,0,0,.6),0 0 24px rgba(var(--stk-accent-rgb),.25);color:var(--stk-text);font-size:14px;line-height:1.5;max-height:calc(100vh - 32px);overflow-y:auto;padding:18px 20px 16px;position:fixed}.stk-tour-box-center{left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px))}.stk-tour-box-center.stk-tour-box-wide{width:min(720px,calc(100vw - 32px))}.stk-tour-count{color:var(--stk-faint);font-size:10px}.stk-tour-title{color:#fff;font-size:22px;font-weight:700;margin:2px 0 10px;position:relative}.stk-tour-body p{margin:0 0 10px}.stk-tour-path{align-items:stretch;display:flex;gap:8px;margin:8px 0 16px;position:relative}.stk-tour-path>i{align-self:center;animation:stkTourNudge 1.2s ease-in-out infinite;color:var(--stk-orange);flex:0 0 auto;font-size:18px;font-style:normal}.stk-tour-stop{align-items:center;animation:stkTourPop .5s cubic-bezier(.34,1.56,.64,1) var(--d) both;background:color-mix(in srgb,var(--c) 14%,#13111c);border:2px solid var(--c);border-radius:var(--hk-radius-card);box-shadow:0 0 16px color-mix(in srgb,var(--c) 35%,transparent);color:#fff;display:flex;flex:1 1 0;flex-direction:column;font-size:13px;font-weight:700;gap:6px;justify-content:center;line-height:1.2;padding:12px 6px 10px;text-align:center;transition:transform .15s}.stk-tour-stop:hover{transform:translateY(-3px) rotate(-2deg)}.stk-tour-stop-img{filter:drop-shadow(0 0 6px rgba(255,255,255,.25));height:40px;width:40px}.stk-tour-stop-icon{animation:stkTourBob 2.4s ease-in-out calc(var(--d) + .6s) infinite;display:block;font-size:32px;height:40px;line-height:40px}.stk-tour-money{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.stk-tour-money span{animation:stkTourFloat 6s linear infinite;bottom:-40px;font-size:22px;opacity:0;position:absolute}.stk-tour-money span:first-child{animation-delay:0s;left:6%}.stk-tour-money span:nth-child(2){animation-delay:2.5s;left:22%}.stk-tour-money span:nth-child(3){animation-delay:1.2s;left:41%}.stk-tour-money span:nth-child(4){animation-delay:3.8s;left:60%}.stk-tour-money span:nth-child(5){animation-delay:.6s;left:78%}.stk-tour-money span:nth-child(6){animation-delay:4.6s;left:92%}.stk-tour-actions,.stk-tour-body>:not(.stk-tour-money),.stk-tour-count,.stk-tour-title{position:relative;z-index:1}.stk-tour-note{border-left:3px solid var(--stk-orange);font-size:16px;margin:4px 0 14px;padding:4px 0 4px 16px}.stk-tour-note p{animation:stkTourLine .5s ease-out var(--d) both;margin:0 0 6px!important}.stk-tour-note strong{color:var(--stk-orange-soft)}.stk-tour-note .stk-tour-note-last{color:#fff;font-size:18px;font-weight:700;margin-top:12px!important}.stk-tour-note .stk-tour-sign{font-size:15px;margin-top:10px!important}@keyframes stkTourLine{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.stk-tour-fine{color:var(--stk-faint);font-size:12px}.stk-tour-sign{color:var(--stk-orange-soft);font-style:italic;text-align:right}.stk-tour-box .stk-modal-x{z-index:2}@keyframes stkTourPop{0%{opacity:0;transform:scale(.6) translateY(12px)}to{opacity:1;transform:none}}@keyframes stkTourBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes stkTourNudge{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}@keyframes stkTourFloat{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:.35}85%{opacity:.35}to{opacity:0;transform:translateY(-340px) rotate(25deg)}}@media (max-width:600px){.stk-tour-path{align-items:stretch;flex-direction:column}.stk-tour-path>i{align-self:center;animation:none;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.stk-tour-money span,.stk-tour-note p,.stk-tour-path>i,.stk-tour-spot,.stk-tour-spot:after,.stk-tour-stop,.stk-tour-stop-icon{animation:none}.stk-tour-money{display:none}}.stk-tour-slogan{color:var(--stk-orange-soft);font-size:15px;font-weight:700;margin:0 0 12px!important;text-align:center}.stk-tour-actions .js-tour-next:disabled{cursor:wait;opacity:.55}.stk-tour-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.stk-money-hero{border-color:rgba(var(--stk-accent-rgb),.9);box-shadow:0 4px 16px rgba(0,0,0,.35),0 0 18px rgba(var(--stk-accent-rgb),.25);padding:22px 22px 18px}.stk-money-hero>*{position:relative}.stk-money-hero>.stk-glow{position:absolute}.stk-money-label{color:var(--stk-dim);font-size:13px}.stk-money-total{color:#fff;font-size:48px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;margin-bottom:18px;overflow-wrap:anywhere}.stk-money-bar{background:hsla(0,0%,100%,.08);border-radius:var(--hk-radius-card);display:flex;height:22px;overflow:hidden}.stk-money-seg{height:100%;min-width:4px}.stk-money-seg+.stk-money-seg{border-left:2px solid #1e1a2c}.stk-money-stocks{background:#60a5fa}.stk-money-cash{background:var(--stk-up)}.stk-money-waiting{background:var(--hk-yellow)}.stk-money-bank{background:#a78bfa}.stk-money-parts{display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:0}.stk-money-part{align-items:center;display:flex;gap:12px}.stk-money-dot{border-radius:50%;flex:none;height:14px;width:14px}.stk-money-part-text{display:flex;flex:1;flex-direction:column;min-width:0}.stk-money-part-name{font-size:16px;font-weight:600}.stk-money-part-why{color:var(--stk-dim);font-size:13px}.stk-money-part-amt{font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.stk-money-extra{border-top:1px solid var(--stk-line);color:var(--stk-dim);font-size:14px;margin:16px 0 0;padding-top:12px}.stk-money-today{font-size:17px;font-weight:600;margin:4px 0 0}.stk-money-today.stk-flat{color:var(--stk-dim)}.stk-flow-cols{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.stk-flow-row{align-items:baseline;border-bottom:1px solid var(--stk-line);display:flex;font-size:15px;gap:12px;justify-content:space-between;padding:7px 0}.stk-flow-row>span:last-child{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.stk-flow-why{color:var(--stk-dim);display:block;font-size:12px}.stk-flow-total{border-bottom:0;font-weight:700}.stk-flow-net{border-top:1px solid var(--stk-line);font-size:17px;font-weight:600;margin:16px 0 0;padding-top:14px}.stk-flow-net.stk-flat{color:var(--stk-text)}@media (max-width:700px){.stk-money-total{font-size:38px}.stk-flow-cols{grid-template-columns:1fr}}.stk-market-tab-count{background:hsla(0,0%,100%,.12);border-radius:var(--hk-radius-card);display:inline-block;font-size:12px;margin-left:4px;min-width:20px;padding:0 6px}.stk-orders-meter .stk-meter{padding-top:0}.stk-money-broker{background:#c084fc}.stk-money-business{background:var(--hk-orange-soft)}.stk-money-part-name a{color:inherit;text-decoration:underline;text-decoration-color:var(--stk-orange-line);text-underline-offset:3px}.stk-money-part-name a:hover{color:var(--stk-orange-soft)}.stk-money-biz{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.stk-money-biz-chip{align-items:baseline;background:rgba(229,121,68,.08);border:1px solid rgba(229,121,68,.5);border-radius:var(--hk-radius-pill);color:var(--stk-text)!important;display:inline-flex;flex-wrap:wrap;font-size:14px;gap:6px;padding:6px 12px}.stk-money-biz-chip:hover{border-color:var(--hk-orange-soft);text-decoration:none}.stk-money-biz-chip .hk-muted{font-size:13px}.stk-growth-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.stk-growth-who{min-width:0}.stk-growth-name{color:#fff;font-size:20px;font-weight:700}.stk-growth-name i{color:var(--stk-orange-soft);vertical-align:-2px}.stk-growth-empty{margin:0}.stk-start-biz{margin-top:28px}.stk-start-summary{cursor:pointer;list-style:none}.stk-start-summary::-webkit-details-marker{display:none}.stk-start-summary .stk-job{margin-bottom:16px}.stk-start-caret{align-self:center;color:var(--stk-orange-soft);font-size:22px;margin-left:auto;position:relative;transition:transform .15s}.stk-start-biz[open] .stk-start-caret{transform:rotate(180deg)}.stk-growth-metrics{margin-bottom:12px}.stk-growth-metrics .stk-chip{font-size:13px;padding:5px 12px}.stk-growth-headline{font-size:17px;font-weight:600;margin:0 0 14px}.stk-growth-change{display:inline-block;font-size:14px;font-weight:500;margin-left:8px}.stk-growth-change.stk-flat{color:var(--stk-dim)}.stk-growth-chart{align-items:stretch;display:flex;height:220px;padding-top:22px;position:relative}.stk-growth-zero{border-top:1px solid hsla(0,0%,100%,.25);left:0;position:absolute;right:0}.stk-growth-col{display:flex;flex:1;flex-direction:column;min-width:0}.stk-growth-plot{flex:1;margin-bottom:18px;position:relative}.stk-growth-bar{background:linear-gradient(180deg,var(--stk-orange-soft),var(--stk-orange));border-radius:var(--hk-radius) var(--hk-radius) 0 0;left:50%;min-height:2px;opacity:.75;position:absolute;transform:translateX(-50%);transition:top .3s,height .3s;width:min(76%,72px)}.stk-growth-last{opacity:1}.stk-growth-down{background:linear-gradient(0deg,#fca5a5,var(--stk-down));border-radius:0 0 var(--hk-radius) var(--hk-radius)}.stk-growth-soon{background:hsla(0,0%,100%,.15);opacity:1}.stk-growth-value{bottom:100%;color:var(--stk-text);font-size:11px;left:50%;padding-bottom:3px;position:absolute;transform:translateX(-50%);white-space:nowrap}.stk-growth-value-below{bottom:auto;padding:3px 0 0;top:100%}.stk-growth-date{color:var(--stk-dim);font-size:11px;height:22px;line-height:22px;overflow:hidden;text-align:center;white-space:nowrap}@media (max-width:600px){.stk-growth-chart{height:180px}.stk-growth-value{font-size:10px}}.stk-older-pay{margin-top:24px}.stk-older-pay>summary{cursor:pointer;list-style:none}.stk-older-pay>summary::-webkit-details-marker{display:none}.stk-money-row{display:grid;gap:12px;margin-bottom:16px}.stk-money-row>.hk-card{margin-bottom:0}.stk-money-row-life{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.stk-life-card{color:var(--stk-text)!important;display:flex;flex-direction:column;gap:4px;padding:22px 20px 18px;transition:border-color .15s}.stk-life-card:hover{border-color:var(--stk-orange);text-decoration:none}.stk-life-emoji{color:var(--stk-orange-soft);font-size:32px;line-height:1.2;margin-top:6px}.stk-life-title{color:#fff;font-size:20px;font-weight:700}.stk-life-sub{color:var(--stk-dim);font-size:14px}.stk-life-big{color:#fff;font-size:22px;font-weight:700;margin-top:10px}.stk-life-big span{color:var(--stk-dim);font-family:inherit;font-size:13px;font-weight:400}.stk-life-go{color:var(--stk-orange-soft);font-size:13px;margin-top:auto;padding-top:14px}@media (max-width:1000px){.stk-money-row-life{grid-template-columns:repeat(2,minmax(0,1fr))}.stk-money-row-life>.stk-money-hero{grid-column:1/-1}}@media (max-width:560px){.stk-money-row-life{grid-template-columns:1fr}}.stk-svc-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.stk-svc{margin-bottom:0;padding:14px 16px}.stk-svc-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px}.stk-svc-bill{color:#fff;font-size:17px;font-weight:700}.stk-svc-bill i{color:var(--stk-orange-soft);vertical-align:-2px}.stk-svc-amt{font-weight:700;margin-left:auto;white-space:nowrap}.stk-svc-amt span{color:var(--stk-dim);font-size:12px;font-weight:400}.stk-svc-co{border-top:1px solid var(--stk-line)}.stk-svc-co>summary{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;gap:4px 10px;list-style:none;padding:9px 0}.stk-svc-co>summary::-webkit-details-marker{display:none}.stk-svc-name{font-weight:600}.stk-svc-owner{color:var(--stk-dim);font-size:13px}.stk-svc-caret{color:var(--stk-orange-soft);margin-left:auto;transition:transform .15s}.stk-svc-co[open] .stk-svc-caret{transform:rotate(180deg)}.stk-svc-about{font-size:14px;padding:0 0 12px}.stk-svc-about p{margin:0 0 8px}@media (max-width:800px){.stk-svc-list{grid-template-columns:1fr}}.stk-lb-spot{align-items:center;border-color:rgba(var(--stk-accent-rgb),.9);display:flex;gap:14px;padding:14px 18px}.stk-lb-spot-emoji{color:var(--hk-yellow);font-size:28px;line-height:1}.stk-lb-spot-text{font-size:17px;font-weight:600;position:relative}.stk-lb-intro{color:var(--stk-dim);font-size:15px;margin:4px 0 18px}.stk-lb-podium{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 18px;max-width:720px}.stk-lb-step{align-items:center;color:var(--stk-text);display:flex;flex-direction:column;gap:4px;min-width:0;text-align:center}a.stk-lb-step:hover{text-decoration:none}a.stk-lb-step:hover .stk-lb-name{color:var(--stk-orange-soft)}.stk-lb-step-1{order:2}.stk-lb-step-2{order:1}.stk-lb-step-3{order:3}.stk-lb-medal{font-size:30px;line-height:1}.stk-lb-step-1 .stk-lb-medal{animation:stkLbBounce 2.4s ease-in-out infinite;font-size:40px}@keyframes stkLbBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.stk-lb-pic{background:var(--stk-inset);border:3px solid #3a3346;border-radius:50%;height:64px;object-fit:cover;width:64px}.stk-lb-step-1 .stk-lb-pic{border-color:var(--hk-yellow);box-shadow:0 0 22px rgba(251,191,36,.45);height:84px;width:84px}.stk-lb-step-2 .stk-lb-pic{border-color:#cbd5e1}.stk-lb-step-3 .stk-lb-pic{border-color:#d97706}.stk-lb-pic-icon{align-items:center;color:var(--stk-orange-soft);display:inline-flex;font-size:30px;justify-content:center}.stk-lb-name{color:#fff;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-lb-sub{color:var(--stk-dim);font-size:12px;font-weight:400}.stk-lb-step .stk-lb-sub{display:flex;flex-direction:column;line-height:1.35;max-width:100%}.stk-lb-sub-part{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-lb-value{font-weight:700;white-space:nowrap}.stk-lb-value.stk-flat{color:#fff}.stk-lb-step .stk-lb-value{font-size:18px}.stk-lb-block{align-items:flex-start;background:var(--stk-panel);border:1px solid var(--hk-border);border-bottom:0;border-radius:var(--hk-radius-card) var(--hk-radius-card) 0 0;color:hsla(0,0%,100%,.85);display:flex;font-size:28px;font-weight:700;justify-content:center;margin-top:6px;padding-top:8px;width:100%}.stk-lb-step-1 .stk-lb-block{background:linear-gradient(180deg,rgba(251,191,36,.35),rgba(251,191,36,.08));border-color:rgba(251,191,36,.7);height:110px}.stk-lb-step-2 .stk-lb-block{background:linear-gradient(180deg,rgba(203,213,225,.25),rgba(203,213,225,.05));border-color:rgba(203,213,225,.5);height:80px}.stk-lb-step-3 .stk-lb-block{background:linear-gradient(180deg,rgba(217,119,6,.3),rgba(217,119,6,.06));border-color:rgba(217,119,6,.6);height:56px}.stk-lb-step.stk-lb-me .stk-lb-name:after{content:" ⭐"}.stk-lb-list{padding:6px 14px}.stk-lb-list .hk-card-title{margin:8px 0 6px}.stk-lb-row{align-items:center;border-bottom:1px solid var(--stk-line);border-radius:var(--hk-radius);color:var(--stk-text)!important;display:flex;gap:12px;padding:9px 6px}.stk-lb-row:last-child{border-bottom:0}a.stk-lb-row:hover{background:hsla(0,0%,100%,.04);text-decoration:none}.stk-lb-row.stk-lb-me{background:rgba(var(--stk-accent-rgb),.15)}.stk-lb-rank{color:var(--stk-dim);flex:none;font-weight:700;text-align:center;width:34px}.stk-lb-pic-small{border-width:2px;flex:none;height:36px;width:36px}.stk-lb-pic-small.stk-lb-pic-icon{font-size:18px}.stk-lb-row-main{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.stk-lb-row-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-lb-bar{background:hsla(0,0%,100%,.06);height:6px;overflow:hidden}.stk-lb-bar,.stk-lb-bar-fill{border-radius:var(--hk-radius)}.stk-lb-bar-fill{background:linear-gradient(90deg,var(--stk-orange),var(--stk-orange-soft));display:block;height:100%}.stk-lb-bar-up{background:linear-gradient(90deg,#16a34a,var(--stk-up))}.stk-lb-bar-down{background:linear-gradient(90deg,#b91c1c,var(--stk-down))}.stk-lb-hot{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.stk-lb-hot-card{color:var(--stk-text)!important;display:flex;flex-direction:column;gap:10px;margin:0;transition:border-color .15s,transform .15s}.stk-lb-hot-card:hover{border-color:var(--stk-orange);text-decoration:none;transform:translateY(-2px)}.stk-lb-hot-top{align-items:baseline;display:flex;gap:8px}.stk-lb-hot-top>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-lb-hot-pct{font-weight:700}.stk-lb-hot-split{background:var(--stk-down);border-radius:var(--hk-radius);height:10px;overflow:hidden}.stk-lb-hot-buys{background:var(--stk-up);display:block;height:100%}.stk-lb-hot-meta{color:var(--stk-dim);display:flex;font-size:12px;justify-content:space-between}@media (max-width:560px){.stk-lb-podium{gap:6px}.stk-lb-pic{height:52px;width:52px}.stk-lb-step-1 .stk-lb-pic{height:64px;width:64px}.stk-lb-step .stk-lb-value{font-size:14px}.stk-lb-step .stk-lb-sub{display:none}}.stk-bank-hero{overflow:hidden;position:relative}.stk-bank-earned{color:var(--stk-up);font-weight:700;margin:4px 0}.stk-bank-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.stk-bank-grid .hk-card{margin-bottom:16px}.stk-bank-rate{color:var(--stk-up);font-size:32px;font-weight:700}.stk-bank-rate span{color:var(--stk-dim);font-size:14px;font-weight:400}.stk-bank-balance{align-items:baseline;margin:10px 0 2px}.stk-bank-balance,.stk-bank-move{display:flex;flex-wrap:wrap;gap:8px}.stk-bank-move{margin-top:12px}.stk-bank-move .hk-input{flex:1 1 120px;min-width:0}.stk-bank-terms{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:8px}.stk-bank-term{align-items:center;background:var(--stk-inset);border:1px solid var(--stk-line);border-radius:var(--hk-radius-card);color:var(--stk-text);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 6px}.stk-bank-term strong{color:var(--stk-up);font-size:18px}.stk-bank-term-on{border-color:var(--stk-orange)}.stk-bank-lock{align-items:center;border-top:1px solid var(--stk-line);display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 0}.stk-bank-lock:first-of-type{border-top:0}.stk-bank-lock-name{flex:1 1 200px}.stk-bank-up{color:var(--stk-up);font-size:13px}.stk-bank-break{align-items:center;color:var(--hk-yellow);display:flex;flex-wrap:wrap;gap:6px}.stk-bank-source{text-align:center}.stk-bill-tabs{display:flex;flex-direction:column;gap:8px}.stk-bill-tabs .stk-bill-tabrow{gap:6px;margin-bottom:0}.stk-bill-tabs .stk-bill-tabrow>button:not(.btn){gap:5px;padding:4px 11px}.stk-bill-group{display:flex;flex-direction:column;gap:4px}.stk-bill-group-label{color:var(--stk-dim);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.stk-page .hk-tabs>.active:not(.btn){background:var(--stk-orange);border-color:var(--stk-orange)}.stk-page .hk-nav>a.active,.stk-page .hk-nav>a.active>i{color:var(--stk-orange-soft)}.stk-gold{color:#f5c518}.stk-silver{color:#c0c7d1}.stk-bronze{color:#cd7f32}button.stk-free-tile{color:inherit;cursor:pointer;font:inherit;text-align:left}button.stk-free-tile:hover{border-color:var(--stk-orange-soft)}.stk-free-since{align-items:center;display:inline-flex;font-weight:400;gap:8px;margin:0}.stk-jobs-admin-bar .stk-free-since .hk-input{min-width:0}.stk-free-tile.stk-free-tile-on{border-color:var(--stk-orange);box-shadow:0 0 0 1px var(--stk-orange) inset}.stk-townTalk{background:transparent;min-height:0}.stk-header-townTalk{align-self:flex-end;display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0}.stk-townTalk #main,.stk-townTalk .hb-feed-toolbar{margin-top:0}.stk-townTalk .dd-intro{padding-top:8px}.stk-market-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.stk-market-toolbar .stk-market-tabs{margin-bottom:0}.stk-market-groups{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.stk-market-group{background:transparent;border:1px solid var(--hk-border);border-radius:var(--hk-radius-pill);color:var(--stk-dim);cursor:pointer;font-size:13px;font-weight:600;padding:3px 12px}.stk-market-group:hover{border-color:var(--stk-orange-soft);color:#fff}.stk-market-group.active{background:rgba(var(--stk-accent-rgb),.15);border-color:var(--stk-orange);color:#fff}.stk-market-section{margin-bottom:26px}.stk-market-sector{color:var(--stk-dim);font-size:12px;font-weight:700;letter-spacing:.05em;margin:14px 0 8px;text-transform:uppercase}.stk-market-note{margin-top:-4px}.stk-header-market{align-self:flex-end;margin:0;max-width:60%}@media (max-width:700px){.stk-header-market{max-width:none;width:100%}}.stk-header-extra{align-self:flex-end;display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0}.stk-bill-tabs{margin-bottom:16px}.stk-header-extra .hk-tabs{margin-bottom:0}.stk-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.stk-title-row .stk-title{margin-bottom:0}.stk-pop-tag{align-items:center;border:1px solid var(--hk-border);border-radius:var(--hk-radius-pill);color:var(--stk-dim);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:2px 10px;white-space:nowrap}.stk-pop-tag i{color:var(--stk-orange-soft)}.stk-looks{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:8px 0 12px}.stk-look{background:var(--hk-quiet-bg);border:2px solid var(--hk-quiet-border);border-radius:var(--hk-radius);color:var(--hk-text);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:6px;text-align:left}.stk-look:hover{background:var(--hk-quiet-bg-hover)}.stk-look.active{border-color:var(--hk-orange)}.stk-look-swatch{align-items:center;border-radius:var(--hk-radius);display:flex;height:56px;justify-content:space-between;padding:0 10px}.stk-look-title{font-size:24px;font-weight:700}.stk-look-colors{display:flex;gap:3px}.stk-look-colors i{border:1px solid rgba(0,0,0,.2);border-radius:50%;height:12px;width:12px}.stk-look-label{font-size:13px;font-weight:700}.stk-look-blurb{color:var(--hk-muted);font-size:11px;line-height:1.3}.stk-site-fixes{color:var(--hk-red-soft);font-weight:700;margin:6px 0;padding-left:18px}.db-page .hk-page-header h1>i{color:var(--hk-orange-soft);margin-right:var(--hk-space-2)}.db-main{min-width:0}.db-section-head{align-items:center;display:flex;gap:var(--hk-space-3);justify-content:space-between;margin:var(--hk-space-5) 0 var(--hk-space-3)}.db-section-head .hk-section-title{margin:0}.db-section-head .hk-section-title>i{color:var(--hk-orange-soft);margin-right:var(--hk-space-2)}.db-item{margin-bottom:var(--hk-space-3)}.db-item-head{margin-bottom:var(--hk-space-2)}.db-item-head,.db-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hk-space-2)}.db-row--gap{margin-top:var(--hk-space-2)}.db-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hk-space-2);margin-top:var(--hk-space-3)}.db-meta{margin-left:auto}.db-meta,.db-muted{color:var(--hk-muted);font-size:var(--hk-fs-sm)}.db-nowrap{white-space:nowrap}.db-code,.db-name,.db-use code{background:var(--hk-surface);border:1px solid var(--hk-border);border-radius:var(--hk-radius);color:var(--hk-text);font-family:var(--hk-font-mono);font-size:var(--hk-fs-sm);padding:2px var(--hk-space-2);word-break:break-all}.db-name{color:var(--hk-orange-soft);font-size:var(--hk-fs);font-weight:600}.db-use{color:var(--hk-muted);font-size:var(--hk-fs-sm);margin:0 0 var(--hk-space-3)}.db-use code{color:var(--hk-orange-soft)}.db-access{border-top:1px solid var(--hk-border);display:flex;flex-direction:column;gap:var(--hk-space-3);padding-top:var(--hk-space-3)}.db-check{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:var(--hk-space-2);margin:0}.db-check input{accent-color:var(--hk-orange);cursor:pointer;flex:none;height:16px;margin:0;width:16px}.hk-label.db-inline-label{margin:0}.hk-input.db-select{display:inline-block;font-size:var(--hk-fs-sm);max-width:100%;padding:var(--hk-space-1) var(--hk-space-2);width:auto}.db-summary{margin-bottom:var(--hk-space-3)}.db-summary-top{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hk-space-3);justify-content:space-between}.db-summary-name{font-size:var(--hk-fs-h3);font-weight:700;margin:0 0 var(--hk-space-2)}.db-stats,.db-summary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hk-space-2)}.db-stat{background:var(--hk-quiet-bg);border-radius:var(--hk-radius-pill);color:var(--hk-muted);font-size:var(--hk-fs-sm);padding:var(--hk-space-1) var(--hk-space-3)}.db-stat b{color:var(--hk-text)}.db-summary .btn .hk-badge{margin-left:var(--hk-space-1)}.db-keys,.db-sites{align-items:flex-start;border-top:1px solid var(--hk-border);display:flex;flex-direction:column;gap:var(--hk-space-2);margin-top:var(--hk-space-3);padding-top:var(--hk-space-3)}.db-keys .hk-label,.db-sites .hk-label{margin:0}.hk-input.db-origin{font-size:var(--hk-fs-sm);max-width:100%;padding:var(--hk-space-1) var(--hk-space-2);width:260px}.db-fine{line-height:1.5;margin:0;max-width:620px}.db-note{align-items:flex-start;background:var(--hk-surface);border:1px solid var(--hk-border);border-left:3px solid var(--hk-blue);border-radius:var(--hk-radius-card);display:flex;font-size:var(--hk-fs-sm);gap:var(--hk-space-3);line-height:1.5;margin-bottom:var(--hk-space-4);padding:var(--hk-space-3)}.db-note>i{color:var(--hk-blue);margin-top:3px}.db-note--warn{border-left-color:var(--hk-orange);margin:var(--hk-space-3) 0 0}.db-note--warn>i{color:var(--hk-orange-soft)}.db-note--staff{align-items:center;border-left-color:var(--hk-yellow)}.db-note--staff>i{color:var(--hk-yellow);margin-top:0}.db-note--staff .btn{margin-left:auto}.db-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--hk-space-3)}.db-form .hk-input:not(.db-select){max-width:100%;width:240px}.db-table-wrap{margin-top:var(--hk-space-3);overflow-x:auto}.db-table-wrap .hk-table td{word-break:break-word}.db-row-actions{text-align:right;white-space:nowrap}.db-table-note{margin:var(--hk-space-3) 0 0}.btn.copied{border-color:var(--hk-green);color:var(--hk-green-soft)}.db-embedded .db-section-head{margin:var(--hk-space-4) 0 var(--hk-space-2)}.db-embedded .hk-section-title{font-size:var(--hk-fs-lg)}.pfp-page{min-height:70vh}.pfp-loading,.pfp-missing{color:var(--hk-text);font-size:20px;padding:80px 16px;text-align:center}.pfp-missing-emoji{font-size:64px}.pfp-bar{background:var(--hk-surface);border-bottom:1px solid var(--hk-border);display:flex;flex-wrap:wrap;gap:10px;padding:10px 16px}.pfp-bar,.pfp-btn{align-items:center}.pfp-btn{background:var(--hk-quiet-bg);border:2px solid var(--hk-quiet-border);border-radius:var(--hk-radius);color:var(--hk-text)!important;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:6px;line-height:1.3;padding:6px 13px;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pfp-btn:hover{background:var(--hk-quiet-bg-hover);border-color:var(--hk-orange)}.pfp-btn:focus-visible{outline:2px solid var(--colorB1,var(--hk-blue));outline-offset:2px}.pfp-btn[disabled]{border-color:var(--hk-quiet-border);cursor:default;opacity:.5}.pfp-btn-main{background:var(--hk-orange);border-color:var(--hk-orange);color:#fff!important}.pfp-btn-main:hover{background:var(--hk-orange-hover);border-color:var(--hk-orange-hover)}.pfp-btn-main[disabled]{background:var(--hk-orange);border-color:var(--hk-orange)}.pfp-coins{align-items:center;color:var(--hk-yellow);display:inline-flex;font-weight:700;gap:4px}.pfp-coins img{width:22px}.pfp-note{color:var(--hk-muted);font-size:14px}.pfp-domain{color:var(--hk-blue)!important;font-weight:700;word-break:break-all}.follow-profile-btn.follow-active{background:var(--hk-quiet-bg-hover)}.pe-page{color:var(--hk-text);padding:0 0 90px}.pe-top{align-items:center;background:var(--hk-surface);border-bottom:1px solid var(--hk-border);display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;position:sticky;top:0;z-index:5}.pe-top h1{color:#fff;font-size:24px;margin:0}.pe-save-area{align-items:center;display:flex;gap:10px;margin-left:auto}.pe-dirty{color:var(--hk-yellow);font-weight:700}.pe-savebar{align-items:center;animation:pe-savebar-in .2s ease-out;background:var(--hk-surface);border:2px solid var(--hk-orange);border-radius:var(--hk-radius-card);bottom:40px;box-shadow:0 8px 24px rgba(0,0,0,.5);color:#fff;display:flex;font-weight:700;gap:14px;left:50%;padding:10px 12px 10px 18px;position:fixed;transform:translateX(-50%);z-index:50}@keyframes pe-savebar-in{0%{opacity:0;transform:translate(-50%,20px)}}.pe-body{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(320px,440px) 1fr;padding:16px}.pe-panel{background:var(--hk-card);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);padding:14px}.pe-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pe-tab{background:var(--hk-quiet-bg);border:2px solid var(--hk-quiet-border);border-radius:var(--hk-radius);color:var(--hk-text);cursor:pointer;font-weight:600;padding:5px 11px}.pe-tab:hover{background:var(--hk-quiet-bg-hover);border-color:var(--hk-orange)}.pe-tab-on,.pe-tab-on:hover{background:var(--hk-orange);border-color:var(--hk-orange);color:#fff}.pe-group{margin-bottom:18px}.pe-label{color:var(--hk-text);display:flex;font-weight:700;gap:8px;justify-content:space-between;margin-bottom:8px}.pe-label a{color:var(--hk-blue)}.pe-count{color:var(--hk-muted);font-size:13px;font-weight:400}.pe-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pe-swatches{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.pe-swatch{align-items:center;border:2px solid transparent;border-radius:var(--hk-radius);cursor:pointer;display:flex;font-weight:600;gap:8px;padding:9px;text-align:left}.pe-swatch-dot{border-radius:50%;flex:0 0 auto;height:18px;width:18px}.pe-swatch.pe-on{outline:3px solid var(--hk-orange);outline-offset:2px}.pe-choices{display:flex;flex-wrap:wrap;gap:6px}.pe-choice{background:var(--hk-quiet-bg);border:2px solid var(--hk-quiet-border);border-radius:var(--hk-radius);color:var(--hk-text);cursor:pointer;font-size:15px;font-weight:600;padding:5px 11px}.pe-choice:hover{background:var(--hk-quiet-bg-hover);border-color:var(--hk-orange)}.pe-choice.pe-on{background:var(--hk-orange);border-color:var(--hk-orange);color:#fff}.pe-emojis{display:grid;gap:4px;grid-template-columns:repeat(8,1fr)}.pe-emoji{background:var(--hk-quiet-bg);border:2px solid var(--hk-quiet-border);border-radius:var(--hk-radius);cursor:pointer;font-size:26px;padding:4px 0}.pe-emoji.pe-on,.pe-emoji:hover{border-color:var(--hk-orange)}.pe-emoji.pe-on{background:var(--hk-quiet-bg-hover)}.pe-accent{background:none;border:0;cursor:pointer;height:40px;padding:0;width:56px}.pe-check{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:8px;margin:8px 0 0}.pe-input{background:var(--hk-bg);border:2px solid var(--hk-quiet-border);border-radius:var(--hk-radius);color:var(--hk-text);font-size:16px;margin-bottom:8px;padding:9px 12px;width:100%}.pe-input:focus{border-color:var(--hk-orange);outline:none}select.pe-input{flex:1;width:auto}.pe-row .pe-input{margin-bottom:0}.pe-safe{background:var(--hk-quiet-bg);border-left:4px solid var(--hk-blue);border-radius:var(--hk-radius);font-weight:600;padding:10px 12px}.pe-hint{font-size:14px}.pe-empty,.pe-hint{color:var(--hk-muted)}.pe-empty a{color:var(--hk-blue)}.pe-item{background:var(--hk-surface);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);margin-bottom:10px;padding:10px}.pe-item-top{align-items:center;display:flex;gap:6px;margin-bottom:8px}.pe-item-top .pe-input{margin-bottom:0}.pe-moves{display:inline-flex;gap:4px;margin-left:auto}.pe-del,.pe-move{background:var(--hk-quiet-bg);border:2px solid var(--hk-quiet-border);border-radius:var(--hk-radius);color:var(--hk-text);cursor:pointer;font-weight:600;height:32px;width:32px}.pe-move:hover{background:var(--hk-quiet-bg-hover);border-color:var(--hk-orange)}.pe-del:hover{background:var(--hk-red);border-color:var(--hk-red)}.pe-thumb-row{margin-top:2px}.pe-thumb{border-radius:var(--hk-radius);height:60px;object-fit:cover;width:96px}.pe-upload{cursor:pointer}.pe-status{font-size:14px;margin-top:4px}.pe-status-wait{color:var(--hk-yellow)}.pe-status-no{color:var(--hk-red-soft)}.pe-status-ok{color:var(--hk-green-soft)}.pe-picks{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.pe-picks-list{grid-template-columns:1fr}.pe-pick{align-items:center;background:var(--hk-quiet-bg);border:2px solid var(--hk-quiet-border);border-radius:var(--hk-radius-card);color:var(--hk-text);cursor:pointer;display:flex;flex-direction:column;font-weight:600;gap:4px;padding:6px;text-align:center}.pe-picks-list .pe-pick{flex-direction:row;text-align:left}.pe-pick img{aspect-ratio:1;border-radius:var(--hk-radius);object-fit:cover;width:100%}.pe-pick.pe-on,.pe-pick:hover{border-color:var(--hk-orange)}.pe-pick.pe-on{background:var(--hk-quiet-bg-hover);box-shadow:inset 0 0 0 1px var(--hk-orange)}.pe-pick[disabled]{cursor:default;opacity:.5}.pe-pick small{color:var(--hk-yellow)}.pe-section-row.pe-off{opacity:.5}.pe-preview{position:sticky;top:76px}.pe-preview-label{color:var(--hk-muted);font-weight:700;margin-bottom:6px}.pe-preview-frame{border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);max-height:calc(100vh - 120px);overflow:hidden;overflow-y:auto}@media (max-width:900px){.pe-body{grid-template-columns:1fr}.pe-preview{position:static}.pe-preview-frame{max-height:none}.pe-save-area{margin-left:0}}.pr-student{background:var(--hk-card);border-radius:var(--hk-radius-card);margin-bottom:14px;padding:12px}.pr-student-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pr-student-top h3{margin:0 auto 0 0}.pr-item{align-items:center;border-top:1px solid var(--hk-border);display:flex;flex-wrap:wrap;gap:12px;padding:10px 0}.pr-what{max-width:320px;min-width:160px;word-break:break-all}.pr-img{border-radius:var(--hk-radius);max-height:160px;max-width:240px}.pr-info{flex:1;min-width:160px}.pe-upload input[type=file]{display:none!important}.pe-templates{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.pe-template{background:var(--hk-quiet-bg);border:2px solid var(--hk-quiet-border);border-radius:var(--hk-radius-card);color:var(--hk-text);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px;text-align:left}.pe-template.pe-on,.pe-template:hover{border-color:var(--hk-orange)}.pe-template.pe-on{background:var(--hk-quiet-bg-hover);box-shadow:inset 0 0 0 1px var(--hk-orange)}.pe-template small{color:var(--hk-muted);font-size:12px;line-height:1.3}.pe-template-mini{display:grid;gap:4px;grid-template-columns:1fr 1fr;grid-template-rows:14px 26px;height:58px;padding:6px}.pe-template-mini,.pe-template-mini i{border-radius:var(--hk-radius)}.pe-template-mini i:first-child{grid-column:1/-1}.pe-mini-gamer,.pe-mini-sidebar{grid-template-columns:1fr 2fr;grid-template-rows:1fr 1fr}.pe-mini-gamer i:first-child,.pe-mini-sidebar i:first-child{grid-column:1;grid-row:1/-1}.pe-mini-bento{grid-template-columns:2fr 1fr}.pe-mini-bento i:first-child{grid-column:1}.pe-mini-magazine i:first-child{align-self:center;height:8px}.pe-mini-terminal{border:1px dashed}.pe-mini-scrapbook i:nth-child(2){transform:rotate(-6deg)}.pe-mini-scrapbook i:nth-child(3){transform:rotate(5deg)}.pe-mini-comic i{border:2px solid #141414}.pe-fonts{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);max-height:420px;overflow-y:auto;padding-right:4px}.pe-font{align-items:flex-start;background:var(--hk-quiet-bg);border:2px solid var(--hk-quiet-border);border-radius:var(--hk-radius);color:var(--hk-text);cursor:pointer;display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:8px 10px;text-align:left}.pe-font span{font-size:19px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-font small{color:var(--hk-muted);font-family:var(--hk-font-sans,system-ui);font-size:12px;font-weight:600}.pe-font.pe-on,.pe-font:hover{border-color:var(--hk-orange)}.pe-font.pe-on{background:var(--hk-quiet-bg-hover);box-shadow:inset 0 0 0 1px var(--hk-orange)}.pe-level-row{margin-bottom:6px}.pe-level-name{flex:1;font-weight:600;min-width:110px}.pe-level{background:var(--hk-quiet-bg);border:2px solid var(--hk-quiet-border);border-radius:var(--hk-radius);color:var(--hk-text);cursor:pointer;font-weight:600;height:32px;width:34px}.pe-level.pe-on,.pe-level:hover{border-color:var(--hk-orange)}.pe-level.pe-on{background:var(--hk-orange);color:#fff}.pe-list-row{flex-wrap:nowrap;margin-bottom:8px}.pe-list-row .pe-input{flex:1}.pe-list-row .pe-month{flex:0 0 150px}.pe-goal-done{accent-color:var(--hk-orange);flex:0 0 auto;height:22px;width:22px}.pe-word-sticker{background:var(--hk-orange);border:2px solid #fff;border-radius:var(--hk-radius);color:#fff;cursor:pointer;font-size:13px;font-weight:800;padding:4px 10px;transform:rotate(-2deg)}.pe-word-sticker:nth-child(2n){transform:rotate(2deg)}.pe-word-sticker:hover{transform:scale(1.08)}.pe-sticker-row{align-items:center;display:flex;gap:8px;padding:6px 10px}.pe-sticker-row .pe-input{flex:1;font-size:14px;margin:0;min-width:0;padding:5px 8px;width:auto}.pe-sticker-show{font-size:26px;font-weight:800;min-width:40px;text-align:center}.pe-rotate{accent-color:var(--hk-orange);width:80px}.pe-preview .pf-sticker,.pe-visitor .pf-sticker{pointer-events:auto}.pe-preview .pf-sticker{cursor:grab;touch-action:none}.pe-preview .pf-sticker.pe-dragging{cursor:grabbing;outline:2px dashed var(--hk-orange);outline-offset:4px}.pe-visitor .pf-sticker{pointer-events:none}.pfp-btn-on{background:var(--hk-quiet-bg-hover);border-color:var(--hk-orange)}.pe-visitor{background:var(--hk-bg);display:flex;flex-direction:column;inset:0;position:fixed;z-index:100000}.pe-visitor-bar{align-items:center;background:var(--hk-surface);border-bottom:1px solid var(--hk-border);color:var(--hk-text);display:flex;flex-wrap:wrap;gap:10px;padding:10px 16px}.pe-visitor-bar .pfp-btn-main{margin-left:auto}.pe-visitor-stage{display:flex;flex:1;justify-content:center;overflow:auto;padding:16px}.pe-visitor-frame{align-self:flex-start;border-radius:var(--hk-radius-card);max-width:1400px;overflow:hidden;width:100%}.pe-visitor-phone{border:10px solid #000;border-radius:var(--hk-radius-card);box-shadow:0 0 0 2px #444;max-width:390px}@media (max-width:600px){.pe-fonts,.pe-templates{grid-template-columns:1fr}}.st-hero{background:var(--hk-card);background:radial-gradient(ellipse at top,color-mix(in srgb,var(--hk-orange) 22%,transparent),transparent 70%),var(--hk-card);border:1px solid var(--hk-border);border-radius:var(--hk-radius-card);border-top:3px solid var(--hk-orange);box-shadow:var(--hk-shadow-card);margin-bottom:var(--hk-space-6);padding:var(--hk-space-6) var(--hk-space-5);position:relative;text-align:center}.st-hero h1{color:var(--hk-text);font-size:var(--hk-fs-hero);font-weight:700;line-height:1.1;margin:0 0 var(--hk-space-3)}.st-kicker{color:var(--hk-orange-soft);font-size:var(--hk-fs-sm);font-weight:700;letter-spacing:.15em;margin:0 0 var(--hk-space-2);text-transform:uppercase}.st-hero-sub{color:var(--hk-muted);font-size:var(--hk-fs-lg);margin:0 auto}.st-countdown{align-items:baseline;background:var(--hk-quiet-bg);border:1px solid var(--hk-border);border-radius:var(--hk-radius-pill);color:var(--hk-muted);display:inline-flex;gap:var(--hk-space-2);margin:var(--hk-space-5) 0 0;padding:var(--hk-space-2) var(--hk-space-4)}.st-countdown-num{color:var(--hk-orange-soft);font-size:var(--hk-fs-h2);font-weight:700}.st-hero-feedback{position:absolute;right:var(--hk-space-4);top:var(--hk-space-4)}@media (max-width:767px){.st-hero{padding-top:var(--hk-space-5)}.st-hero-feedback{margin-bottom:var(--hk-space-4);position:static}}.st-feedback{margin-bottom:var(--hk-space-5)}.st-feedback .hk-input{display:block;margin-bottom:var(--hk-space-3);width:100%}.st-feedback .st-actions{display:flex;flex-wrap:wrap;gap:var(--hk-space-2)}.st-feedback .st-error{color:var(--hk-red-soft);margin-bottom:var(--hk-space-3)}.st-feedback .st-thanks{color:var(--hk-green-soft);font-weight:700;margin-bottom:var(--hk-space-3)}.st-type{--st-color:var(--hk-orange);border-top:3px solid var(--st-color)}.st-type--blue{--st-color:var(--hk-blue)}.st-type--orange{--st-color:var(--hk-orange-soft)}.st-type--green{--st-color:var(--hk-green)}.st-type-icon{align-items:center;background:color-mix(in srgb,var(--st-color) 16%,transparent);border-radius:var(--hk-radius-card);color:var(--st-color);display:inline-flex;font-size:var(--hk-fs-h2);height:calc(var(--hk-space-6) + var(--hk-space-5));justify-content:center;margin-bottom:var(--hk-space-3);width:calc(var(--hk-space-6) + var(--hk-space-5))}.st-type-name{color:var(--hk-text);font-size:var(--hk-fs-h3);font-weight:700;margin:0 0 var(--hk-space-1)}.st-makes{color:var(--st-color);font-weight:600;margin:0 0 var(--hk-space-3)}.st-roles{list-style:none;margin:0;padding:0}.st-roles li+li{margin-top:var(--hk-space-1)}.st-steps{display:grid;gap:var(--hk-space-4);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0}.st-steps li{position:relative;text-align:center}.st-steps li+li:before{border-top:2px dashed var(--hk-border);content:"";position:absolute;right:calc(50% + var(--hk-space-6)/2 + var(--hk-space-2));top:calc(var(--hk-space-6)/2);width:calc(100% - var(--hk-space-6))}.st-steps h3{color:var(--hk-text);font-size:var(--hk-fs-lg);font-weight:700;margin:var(--hk-space-3) 0 var(--hk-space-2)}.st-steps p{color:var(--hk-muted);margin:0}.st-steps p.hk-fine{margin-top:var(--hk-space-2)}.st-step-num{align-items:center;background:var(--hk-orange);border-radius:var(--hk-radius-pill);box-shadow:0 0 0 var(--hk-space-1) color-mix(in srgb,var(--hk-orange) 25%,transparent);color:var(--hk-text);display:inline-flex;font-weight:700;height:var(--hk-space-6);justify-content:center;width:var(--hk-space-6)}@media (max-width:767px){.st-steps{gap:var(--hk-space-5);grid-template-columns:minmax(0,1fr)}.st-steps li+li:before{display:none}}.st-faq details+details{border-top:1px solid var(--hk-border)}.st-faq summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:var(--hk-space-3);list-style:none;padding:var(--hk-space-4)}.st-faq summary::-webkit-details-marker{display:none}.st-faq summary:hover{background:var(--hk-quiet-bg-hover)}.st-faq summary>.fa-circle-question{color:var(--hk-orange-soft)}.st-faq .st-faq-chev{color:var(--hk-muted);font-size:var(--hk-fs-sm);margin-left:auto;transition:transform .15s}.st-faq details[open] .st-faq-chev{transform:rotate(180deg)}.st-faq details p{color:var(--hk-muted);line-height:1.6;margin:0;padding:0 var(--hk-space-4) var(--hk-space-4) calc(var(--hk-space-4) + var(--hk-fs) + var(--hk-space-3))}.tt-btn{align-items:center;background:var(--tt-accent,var(--hk-orange));border:2px solid var(--tt-accent,var(--hk-orange));border-radius:var(--hk-radius);color:#111;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;line-height:1.3;padding:6px 14px;text-decoration:none;white-space:nowrap}.tt-btn:focus,.tt-btn:hover{color:#111;filter:brightness(1.12);text-decoration:none}.tt-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.tt-btn:disabled{cursor:default;filter:none;opacity:.5}.tt-btn--ghost{background:transparent;color:var(--tt-text,#f2f2f2)}.tt-btn--ghost:focus,.tt-btn--ghost:hover{background:hsla(0,0%,100%,.06);color:var(--tt-text,#f2f2f2);filter:none}.tt-btn--block{display:flex;width:100%}.tt-btn--big{font-size:16px;padding:9px 16px}.tt-btn.is-confirming{background:#f4b400;border-color:#f4b400}.tt-upload{margin:0;overflow:hidden;position:relative}.tt-upload input{cursor:pointer;inset:0;opacity:0;position:absolute}.tt-nav{justify-content:center}.tt-nav .sectionNavLink img{height:18px;width:auto}.tt-nav-yours{color:#888;font-size:11px}.tt-page{font-family:var(--hk-font)}.tt-how-step,.tt-sb-panel{border-radius:var(--hk-radius-card)}.ph-page{display:flex;justify-content:center;padding:48px 16px}.ph-card{background:#1a1a1a;border-radius:var(--hk-radius-card);box-shadow:2px 2px 2px #616164;color:#eee;max-width:420px;padding:28px 24px;text-align:center;width:100%}.ph-big{font-size:48px;line-height:1;margin-bottom:10px}.ph-title{color:#fff;font-size:26px;margin:0 0 8px}.ph-line{color:#ddd;font-size:17px;margin:0 0 18px}.ph-small{color:#888;font-size:13px;margin:16px 0 0}.ph-input{background:#111;border:1px solid #444;border-radius:var(--hk-radius);color:#fff;display:block;font-size:17px;margin-bottom:10px;padding:10px 12px;width:100%}.ph-error{color:var(--hk-red-soft);margin:0 0 10px}.ph-btn{background:var(--hk-orange);border:0;border-radius:var(--hk-radius);color:#fff;cursor:pointer;display:inline-block;font-size:17px;font-weight:700;padding:10px 24px;text-decoration:none}.ph-btn:focus,.ph-btn:hover{color:#fff;filter:brightness(1.1);text-decoration:none}.ph-btn[disabled]{cursor:default;opacity:.6}.ph-eye-wrap{margin-bottom:10px;position:relative}.ph-eye-wrap .ph-input{margin-bottom:0;padding-right:48px}.ph-eye{background:none;border:0;cursor:pointer;font-size:20px;line-height:1;padding:4px 6px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.ph-capy-card{max-width:440px}.ph-capy{animation:ph-capy-bob 2.4s ease-in-out infinite;margin:0 auto 4px;position:relative;transform-origin:bottom center;width:220px}.ph-capy img{display:block;width:100%}.ph-capy-orange{animation:ph-orange-wobble 1.6s ease-in-out infinite;font-size:46px;left:13%;line-height:1;position:absolute;top:-16%}.ph-capy--happy{animation:ph-capy-hop .6s ease-in-out infinite}.ph-bubble{animation:ph-pop .5s ease-out;background:#fff;border-radius:var(--hk-radius-card);color:#222;display:inline-block;font-size:22px;font-weight:700;margin:10px 0 12px;padding:10px 18px;position:relative}.ph-bubble:before{border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;border-top:0;content:"";left:30%;position:absolute;top:-10px}@keyframes ph-capy-bob{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg) translateY(-4px)}}@keyframes ph-orange-wobble{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes ph-capy-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes ph-pop{0%{opacity:0;transform:scale(.4)}80%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ph-bubble,.ph-capy,.ph-capy--happy,.ph-capy-orange{animation:none}}.ph-first{align-items:center;color:#ccc;display:flex;font-size:16px;gap:8px;justify-content:center;margin:0 0 12px}.ph-first-pw{color:#fff;font-size:18px;letter-spacing:1px;overflow-wrap:anywhere}.ph-eye--inline{position:static;transform:none}.ph-btn--quiet{background:none;border:2px solid #555;color:#ddd;display:block;font-size:15px;margin:10px auto 0;padding:7px 20px}.ph-btn--quiet:focus,.ph-btn--quiet:hover{border-color:#888;color:#fff}.wb-page{--wb-accent:var(--hk-blue);--wb-panel:#222;--wb-line:#333;--wb-dim:#aaa;--wb-green:var(--hk-green);--wb-red:var(--hk-red-soft);background:#1a1a1a;color:#eee;display:flex;flex-direction:column;font-size:16px;line-height:1.5;min-height:calc(100vh - 50px)}.wb-closed{align-items:center;justify-content:center;text-align:center}.wb-closed a{color:var(--wb-accent)}.wb-header{align-items:center;border-bottom:1px solid var(--wb-line);display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px}.wb-header img{width:40px}.wb-header h2{color:#fff;font-size:22px;margin:0}.wb-header-text{flex:1;min-width:160px}.wb-subtitle{color:var(--wb-accent);font-weight:700}.wb-back-map{color:var(--wb-dim);font-size:24px;padding:0 4px;text-decoration:none}.wb-back-map:focus,.wb-back-map:hover{color:#fff;text-decoration:none}.wb-dots{display:flex;flex-wrap:wrap;gap:14px}.wb-dot-group{align-items:center;background:color-mix(in srgb,var(--g) 14%,transparent);border:2px solid var(--g);border-radius:var(--hk-radius-pill);display:flex;gap:5px;padding:3px 8px 3px 6px}.wb-dot{background:#2a2a2a;border:2px solid #444;border-radius:50%;color:#ccc;cursor:pointer;font-size:13px;font-weight:700;height:30px;padding:0;width:30px}.wb-dot-done{background:var(--wb-green);border-color:var(--wb-green);color:#111}.wb-dot-active{border-color:var(--wb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--wb-accent) 35%,transparent)}.wb-dot-locked{cursor:not-allowed;opacity:.35}.wb-main{display:grid;flex:none;grid-template-columns:minmax(260px,28fr) minmax(320px,38fr) minmax(300px,34fr);height:calc(100vh - 215px);min-height:460px}.wb-main.wb-hands-on{grid-template-columns:minmax(260px,30fr) minmax(320px,70fr)}.wb-hands-on .wb-code{display:none}.wb-lesson{border-right:1px solid var(--wb-line);overflow-y:auto;padding:18px 20px}.wb-lesson h3{color:#fff;font-size:24px;margin-top:0}.wb-badge{background:var(--wb-accent);border-radius:var(--hk-radius);color:#111;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px;padding:1px 8px;text-transform:uppercase}.wb-body code,.wb-choice code,.wb-hint code,.wb-musts code,.wb-prove code,.wb-question code,.wb-result code,.wb-task code{background:#333;border-radius:var(--hk-radius);color:var(--hk-yellow);font-size:.95em;padding:1px 5px}.wb-body pre{background:#111;border-radius:var(--hk-radius);color:var(--hk-yellow);padding:10px 12px;white-space:pre-wrap}.wb-body ol,.wb-body ul{padding-left:20px}.wb-task{background:color-mix(in srgb,var(--wb-accent) 10%,transparent);border-left:4px solid var(--wb-accent);border-radius:0 var(--hk-radius) var(--hk-radius) 0;margin:14px 0;padding:12px 14px}.wb-task-label{color:var(--wb-accent);font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.wb-hint{background:#2a2a1e;border-radius:var(--hk-radius);color:#f5e6a8;padding:10px 12px}.wb-link-btn{background:none;border:none;color:var(--wb-dim);cursor:pointer;padding:0;text-decoration:underline}.wb-nav{display:flex;justify-content:space-between;margin-top:20px}.wb-btn{background:var(--hk-quiet-bg);border:2px solid var(--hk-quiet-border);border-radius:var(--hk-radius);color:#eee;cursor:pointer;display:inline-block;font-weight:600;padding:6px 13px;text-decoration:none}.wb-btn:focus:not([disabled]),.wb-btn:hover:not([disabled]){background:var(--hk-quiet-bg-hover);border-color:var(--hk-orange);color:#fff;text-decoration:none}.wb-btn[disabled]{cursor:not-allowed;opacity:.4}.wb-icon-btn{padding:7px 11px}.wb-run{background:var(--wb-green);border-color:var(--wb-green);color:#111}.wb-run:hover:not([disabled]){background:#35e07d;color:#111}.wb-check{background:var(--wb-accent);border-color:var(--wb-accent);color:#111}.wb-check:hover:not([disabled]){background:var(--wb-accent);color:#111;filter:brightness(1.1)}.wb-next-ready,.wb-next-ready:focus:not([disabled]),.wb-next-ready:hover:not([disabled]){background:var(--wb-green);border-color:var(--wb-green);color:#111}.wb-on{border-color:var(--wb-accent);color:var(--wb-accent)}.wb-code{border-right:1px solid var(--wb-line);display:flex;flex-direction:column;min-height:0;min-width:0}.wb-tabs{align-items:center;border-bottom:1px solid var(--wb-line);display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.wb-tab{background:none;border:1px solid transparent;border-radius:var(--hk-radius) var(--hk-radius) 0 0;color:var(--wb-dim);cursor:pointer;font-family:var(--hk-font-mono);font-weight:700;padding:5px 12px}.wb-tab-on{background:#282c34;border-color:#555 #555 transparent;color:#fff}.wb-tabs-fill{flex:1}.wb-editor{flex:1;min-height:220px}.wb-code .wb-result{max-height:40%;overflow-y:auto}.wb-result{border-top:1px solid var(--wb-line);padding:12px 14px}.wb-pass{background:rgba(46,204,113,.12);color:var(--wb-green)}.wb-fail{background:hsla(0,91%,71%,.1);color:var(--wb-red)}.wb-note{background:#2a2a2a;color:#eee}.wb-result-inline{border-top:none;margin-top:14px}.wb-line,.wb-result-inline{border-radius:var(--hk-radius)}.wb-line{background:var(--wb-red);color:#111;display:inline-block;font-size:12px;font-weight:700;margin-right:4px;padding:0 6px}.wb-stage{gap:12px;min-width:0;overflow-y:auto;padding:14px 16px}.wb-browser,.wb-stage{display:flex;flex-direction:column}.wb-browser{background:#fff;border:1px solid #444;border-radius:var(--hk-radius-card);flex:1;min-height:360px;overflow:hidden}.wb-browser.wb-hidden{display:none}.wb-browser-bar{align-items:center;background:#2d2d2d;display:flex;gap:10px;padding:6px 10px}.wb-browser-dots i{background:#555;border-radius:50%;display:inline-block;height:10px;margin-right:4px;width:10px}.wb-browser-dots i:first-child{background:#ff5f57}.wb-browser-dots i:nth-child(2){background:#febc2e}.wb-browser-dots i:nth-child(3){background:#28c840}.wb-address{background:#1a1a1a;border-radius:var(--hk-radius);color:#ccc;flex:1;font-family:var(--hk-font-mono);font-size:13px;padding:2px 10px}.wb-refresh-mini{background:none;border:none;color:#ccc;cursor:pointer;font-size:18px;padding:0 4px}.wb-frame-wrap{background:#fff;display:flex;flex:1;transition:width .2s}.wb-preview{background:#fff;border:0;flex:1;min-height:340px;width:100%}.wb-hands-on .wb-browser{min-height:calc(100vh - 300px)}.wb-predict-step .wb-browser{flex:none;height:280px;min-height:0}.wb-widths{display:flex;flex-wrap:wrap;gap:8px}.wb-console{background:#111;border-radius:var(--hk-radius)}.wb-console-title{border-bottom:1px solid #333;color:var(--wb-dim);font-size:12px;padding:4px 10px}.wb-console pre{background:none;border:0;color:#9fe8a6;font-size:13px;margin:0;max-height:140px;overflow-y:auto;padding:8px 10px;white-space:pre-wrap}.wb-predict-code pre{background:#282c34;border:1px solid #444;border-radius:var(--hk-radius-card);color:#e6e6e6;font-size:16px;margin:0;padding:14px 16px;white-space:pre-wrap}.wb-question{color:#fff;font-size:20px;font-weight:700}.wb-choices{display:flex;flex-direction:column;gap:8px}.wb-choice{background:#262626;border:2px solid #444;border-radius:var(--hk-radius-card);color:#eee;cursor:pointer;font-size:17px;padding:10px 14px;text-align:left}.wb-choice:hover:not([disabled]){border-color:var(--wb-accent)}.wb-choice[disabled]{cursor:default}.wb-choice-on{background:color-mix(in srgb,var(--wb-accent) 15%,#262626);border-color:var(--wb-accent)}.wb-choice-right{background:rgba(46,204,113,.18);border-color:var(--wb-green)}.wb-choice-wrong{background:hsla(0,91%,71%,.12);border-color:var(--wb-red)}.wb-run-predict{align-self:flex-start;font-size:18px;padding:10px 20px}.wb-compare{display:grid;gap:12px;grid-template-columns:1fr 1fr}.wb-compare-col{align-items:center;display:flex;flex-direction:column;min-width:0}.wb-compare-label{color:var(--wb-accent);font-size:22px;font-weight:800}.wb-compare-frame{background:#fff;border:1px solid #444;border-radius:var(--hk-radius-card);height:300px;width:100%}.wb-order{display:flex;flex-direction:column;gap:16px}.wb-order-left,.wb-order-picked{display:flex;flex-wrap:wrap;gap:10px;min-height:48px}.wb-order-picked{border:2px dashed #444;border-radius:var(--hk-radius-card);padding:10px}.wb-chip{background:#2a2a2a;border:2px solid #555;border-radius:var(--hk-radius-pill);color:#eee;font-size:17px;font-weight:700;padding:8px 16px}.wb-order-chip{cursor:pointer}.wb-order-chip:hover{border-color:var(--wb-accent)}.wb-chip-done{border-color:var(--wb-green);color:var(--wb-green)}.wb-sql{display:flex;flex-direction:column;gap:10px}.wb-sql-count{font-size:13px}.wb-sql-count,.wb-sql-hint{color:var(--wb-dim)}.wb-sql-scroll{border:1px solid #333;border-radius:var(--hk-radius);max-height:420px;overflow:auto}.wb-table{border-collapse:collapse;font-size:14px;width:100%}.wb-table td,.wb-table th{border-bottom:1px solid #333;padding:5px 10px;text-align:left;white-space:nowrap}.wb-table th{background:#2a2a2a;color:#fff;position:sticky;top:0}.wb-sort{cursor:pointer;user-select:none}.wb-sort:hover,.wb-sorted{color:var(--wb-accent)}.wb-sql-table-info summary{color:var(--wb-dim);cursor:pointer}.wb-project{display:flex;flex-direction:column;gap:14px}.wb-project-card{background:var(--wb-panel);border:1px solid #3a3a3a;border-radius:var(--hk-radius-card);padding:14px 16px}.wb-project-main{border:2px solid var(--wb-accent)}.wb-project-main h3{color:#fff;margin:4px 0 6px}.wb-project-card h4{color:#fff;margin:4px 0}.wb-project-emoji{font-size:34px;line-height:1}.wb-musts{padding-left:20px}.wb-or{color:var(--wb-dim);font-weight:700}.wb-project-choices{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.wb-project-done{display:flex;flex-wrap:wrap;gap:10px}.wb-prove{background:var(--wb-panel);border:2px solid var(--wb-accent);border-radius:var(--hk-radius-card);padding:18px 22px}.wb-prove-list li{font-size:18px;margin-bottom:8px}.wb-prove-wait{color:var(--wb-green);font-size:18px;font-weight:700;margin-top:12px}.wb-prove-not-yet{color:var(--wb-dim)}.wb-prove-belt{display:block;margin-bottom:8px;width:90px}.wb-map{align-items:center;padding:26px 20px 50px}.wb-map-head{margin-bottom:22px;text-align:center}.wb-map-head h1{color:#fff;font-size:38px;margin:0 0 4px}.wb-map-head p{color:var(--wb-dim);font-size:18px;margin:0}.wb-map-staff{font-size:13px;margin-top:8px}.wb-map-staff a{color:var(--wb-dim)}.wb-belts{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-width:1100px;width:100%}.wb-belt{background:var(--wb-panel);border:2px solid #3a3a3a;border-radius:var(--hk-radius-card);color:#eee;display:flex;flex-direction:column;gap:6px;padding:16px;position:relative;text-decoration:none}a.wb-belt:focus,a.wb-belt:hover{border-color:var(--c);color:#eee;text-decoration:none;transform:translateY(-2px);transition:transform .15s}.wb-belt-top{align-items:center;display:flex;gap:10px}.wb-belt-top img{width:44px}.wb-belt-name{color:var(--c);font-size:20px;font-weight:800}.wb-belt-q{color:#ddd;font-size:15px}.wb-belt-project{color:#fff;font-size:22px;font-weight:800;line-height:1.2}.wb-belt-bar{background:#333;border-radius:var(--hk-radius);height:6px;margin-top:4px;overflow:hidden}.wb-belt-fill{background:var(--c);height:100%}.wb-belt-status{color:var(--wb-dim);font-size:14px;font-weight:700}.wb-belt-earned{color:var(--wb-green)}.wb-belt-locked{opacity:.45}.wb-admin{display:block;padding:20px}.wb-admin h1{color:#fff;margin-top:0}.wb-admin-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.wb-admin input{background:#111;border:1px solid #555;border-radius:var(--hk-radius);color:#eee;padding:6px 10px}.wb-admin table{border-collapse:collapse;font-size:14px;max-width:1100px;width:100%}.wb-admin td,.wb-admin th{border-bottom:1px solid #333;padding:6px 10px;text-align:left}.wb-admin th{color:var(--wb-dim)}.wb-selftest-fail{color:var(--wb-red)}.wb-selftest-pass{color:var(--wb-green)}@media (max-width:900px){.wb-main,.wb-main.wb-hands-on{grid-template-columns:1fr;height:auto}.wb-code,.wb-lesson{border-bottom:1px solid var(--wb-line);border-right:0}.wb-compare{grid-template-columns:1fr}}.wb-lab-query{background:#111;border:1px solid #555;border-radius:var(--hk-radius);color:var(--hk-yellow);font-family:var(--hk-font-mono);font-size:16px;max-width:900px;padding:10px 12px;width:100%}.wb-dim{color:var(--wb-dim)}.wb-say{align-items:flex-start;display:flex;gap:10px;margin-bottom:4px}.wb-face{animation:wb-bob 3s ease-in-out infinite;background:#2a2a2a;border:2px solid var(--wb-accent);border-radius:50%;flex:none;height:58px;padding:3px;width:58px}@keyframes wb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px) rotate(-3deg)}}.wb-bubble{background:#2a2a2a;border-radius:var(--hk-radius-card);flex:1;font-size:17px;padding:10px 14px;position:relative}.wb-bubble:before{border-bottom:8px solid transparent;border-left:0;border-right:8px solid #2a2a2a;border-top:8px solid transparent;content:"";left:-8px;position:absolute;top:18px}.wb-bubble p:last-child{margin-bottom:0}.wb-bonus{border:2px dashed var(--hk-yellow);border-radius:var(--hk-radius-card);color:#fff3c4;margin-top:14px;padding:10px 14px}.wb-bonus .wb-task-label{color:var(--hk-yellow)}.wb-belt-guide{align-items:center;color:#ccc;display:flex;font-size:15px;gap:8px}.wb-belt-guide img{background:#2a2a2a;border-radius:50%;height:36px;padding:2px;width:36px}.wb-confetti{animation:wb-fall var(--t) linear forwards;border-radius:var(--hk-radius);height:14px;pointer-events:none;position:fixed;top:-12px;width:10px;z-index:9999}@keyframes wb-fall{to{opacity:.6;transform:translate(var(--dx),105vh) rotate(var(--r))}}.wb-party{align-items:center;background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;position:fixed;z-index:9998}.wb-party-box{animation:wb-pop .4s ease-out;background:#222;border:3px solid var(--wb-accent);border-radius:var(--hk-radius-card);max-width:420px;padding:26px 34px;text-align:center}.wb-party-box img{width:110px}.wb-party-box h2{color:#fff;margin:10px 0}@keyframes wb-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.wb-cheat{display:block;padding:20px 24px 60px}.wb-cheat-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.wb-cheat-head h1{color:#fff;font-size:34px;margin:0}.wb-cheat-search{background:#111;border:2px solid #444;border-radius:var(--hk-radius-pill);color:#eee;flex:1;font-size:16px;max-width:420px;min-width:220px;padding:8px 16px}.wb-cheat-tabs{border-bottom:2px solid #333;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:10px}.wb-cheat-tab{background:#262626;border:2px solid #444;border-radius:var(--hk-radius-card);color:#ddd;cursor:pointer;font-size:18px;font-weight:800;padding:8px 18px}.wb-cheat-tab-on,.wb-cheat-tab:hover{border-color:var(--c)}.wb-cheat-tab-on{background:var(--c);color:#111}.wb-cheat-intro{color:#ddd;font-size:18px;margin:14px 0}.wb-cheat-sections{display:flex;flex-wrap:wrap;gap:8px}.wb-cheat-section{cursor:pointer;font-size:15px;padding:6px 14px}.wb-cheat-section:hover{border-color:var(--wb-accent)}.wb-cheat-h2{color:var(--wb-accent);font-size:24px;margin:26px 0 10px}.wb-cheat-from{color:var(--wb-dim);font-size:14px;font-weight:400}.wb-cheat-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.wb-cheat-card{background:var(--wb-panel);border:1px solid #3a3a3a;border-radius:var(--hk-radius-card);display:flex;flex-direction:column;gap:8px;padding:14px 16px}.wb-cheat-card h3{color:#fff;font-size:19px;margin:0}.wb-cheat-what{color:#ccc;margin:0}.wb-cheat-code{position:relative}.wb-cheat-code pre{background:#282c34;border:0;border-radius:var(--hk-radius-card);color:var(--hk-yellow);font-size:14px;margin:0;padding:10px 12px;white-space:pre-wrap}.wb-cheat-copy{font-size:12px;padding:2px 10px;position:absolute;right:6px;top:6px}.wb-cheat-label{color:var(--wb-dim);font-size:13px}.wb-cheat-preview{background:#fff;border:1px solid #444;border-radius:var(--hk-radius-card);height:130px;width:100%}.posts.page .NotFound{text-align:center}.posts.page .NotFound img{display:inline-block}.search-posts{margin:20px 0;position:relative}.search-posts .fa-search{left:15px}.search-posts .fa-remove,.search-posts .fa-search{color:var(--colorG1);font-size:24px;position:absolute;top:10px}.search-posts .fa-remove{display:none;right:15px}.search-posts input{border:1px solid #ddd;border-radius:10px;display:block;font-size:18px;padding:10px 15px 10px 50px;width:100%}.search-posts input:focus{outline:0}.gd-type-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.gd-type-filters .gd-type-btn{background:#2a2a2a;border:1px solid #444;border-radius:999px;color:#aaa;cursor:pointer;font-size:13px;padding:4px 14px;transition:background .15s,color .15s,border-color .15s}.gd-type-filters .gd-type-btn:hover{border-color:#e1510a;color:#e1510a}.gd-type-filters .gd-type-btn.active{background:#e1510a;border-color:#e1510a;color:#fff}body{--backDark:#272727;--backLight:#cecece;--postDark:#222;--postLight:#fff;--colorM1:#f2f2f2;--colorB1:#23a7f2;--colorM2:#666;--colorG1:#e1510a;--colorG2:#cd4400}.comment-form,.comments li,.grid-block,.main,.post{border-radius:var(--hk-radius);margin-bottom:10px;padding:10px}.comments li{background-color:var(--postDark)}#main{margin-top:40px}#main,#main h1{position:relative}#main h1{z-index:1}#spinner{height:300px}.post{zoom:1;box-shadow:1px 1px 1px #000;color:#fff;display:flex;justify-content:space-between;opacity:1;position:relative}.post.invisible{opacity:0}.post.instant{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.post.animate{-webkit-transition:all .3s 0ms;-moz-transition:all .3s ease-in 0ms;-o-transition:all .3s ease-in 0ms;transition:all .3s ease-in 0ms}.post .upvote{align-self:start;border-radius:var(--hk-radius);display:block;margin:7px 12px 0 0}.post .post-content{align-items:center;display:flex;max-width:600px;min-width:400px}.post .post-content .postImgContainer{position:relative}.post .post-content .postImgContainer>img{height:80px;width:80px}.post .post-content .postImgContainer>a{left:0;position:absolute;top:0}.post .post-content h3{font-size:18px;line-height:1.4;margin:0}.post .post-content h3 a{color:var(--colorB1);display:inline-block;margin-right:5px;padding:0 2px}.post .post-content h3 span{color:#aaa;display:inline-block;font-size:16px;font-weight:400}.post .post-content p{margin:0}.post .discuss{display:block;margin-top:7px}.postButtonsContainer{align-items:center;display:flex}.postButtonsContainer span{color:var(--colorM2)}.postButtonsContainer .btn{margin:0 4px}.postButtonsContainer .btn-info{background:var(--colorG1);border-color:var(--colorG1);color:#fff}.postButtonsContainer .btn-info:focus,.postButtonsContainer .btn-info:hover{background:var(--colorG2);border-color:var(--colorG2);color:#fff}.postContentText a{color:var(--colorB1)}.edit-button{display:block;margin-top:7px}.compWinnerSubmit{background:var(--hk-orange);border:none;border-radius:var(--hk-radius);color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;margin-top:6px;padding:6px 14px}.compWinnerSubmit:hover{background:#ff6a2b}.comments{list-style-type:none;margin:0}.comments p{word-break:break-word}.comments li h4{font-size:16px;margin:0}.comments li h4 .date{font-size:12px;font-weight:400}.comments li h4 a{font-size:12px}.comments li p:last-child{margin-bottom:0}.dropdown-menu span{clear:both;color:#bbb;display:block;line-height:20px;padding:3px 20px;white-space:nowrap}.load-more{background:rgba(0,0,0,.2);border-radius:var(--hk-radius);color:#000;display:block;height:60px;line-height:60px;margin-bottom:10px;text-align:center}.load-more:hover{background:rgba(0,0,0,.1);text-decoration:none}.posts{margin-top:40px;position:relative;z-index:0}.posts .spinner-container{height:100px;position:relative}@-webkit-keyframes fadeOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.errors{bottom:0;left:0;padding:10px;pointer-events:none;position:fixed;right:0;top:0;z-index:10000}.alert1{animation:fadeOut 2.7s ease-in 0s 1 forwards;-webkit-animation:fadeOut 2.7s ease-in 0s 1 forwards;-moz-animation:fadeOut 2.7s ease-in 0s 1 forwards;clear:both;float:right;margin-bottom:5px;pointer-events:auto;width:250px}@media (max-width:1000px){.post{flex-direction:column}.post .postButtonsContainer{align-self:center}}.mention-suggestions{background:#fff;border:1px solid #ccc;border-radius:var(--hk-radius);box-shadow:0 2px 8px rgba(0,0,0,.15);max-height:200px;overflow-y:auto;position:absolute;width:200px;z-index:1000}.mention-suggestions .mention-item{color:#333;cursor:pointer;padding:8px 12px}.mention-suggestions .mention-item.active,.mention-suggestions .mention-item:hover{background-color:#f0f0f0}.at-mention,.mention-suggestions .mention-item .username{font-weight:700}.at-mention{color:#1e88e5}.post .post-content .postImgContainer .ai-badge{background:#7c3aed;border-radius:var(--hk-radius);bottom:0;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 5px;position:absolute;right:0}@font-face{font-family:Comic Sans;src:url(COMIC.TTF)}@font-face{font-family:Locust;src:url(LocustResistance.ttf)}@font-face{font-family:Niconne;src:url(Niconne-Regular.ttf)}html{height:100%}.jumbotron{background-color:#0793b4;padding-bottom:90px;padding-top:90px}@media (max-width:600px){.jumbotron{padding-bottom:40px;padding-top:40px}}.jumbotron h1{margin-bottom:20px}.jumbotron p{color:#ebe7e6}.fa{color:#7d8895;font-size:10em;margin:auto}.wellDark{background-color:#0793b4}.well{background-color:rgba(7,147,180,.2)}.backgroundNewark{background:url(images/hackerGirlsNewark.JPG);background-position:50%;background-size:cover}.backgroundNewark,.backgroundPleasantHill{border-radius:var(--hk-radius-card);color:#fff;min-height:400px;text-shadow:1px 1px 1px #000}.backgroundPleasantHill{background:url(images/phHackers.JPG);background-position:50%;background-size:cover}.backgroundDanville{background:url(images/danvilleVG.JPG);background-position:50%;background-size:cover;border-radius:var(--hk-radius-card);color:#fff;min-height:400px;text-shadow:1px 1px 1px #000}.blackBox{background:rgba(0,0,0,.72);border-radius:var(--hk-radius);height:100px;padding-left:5px;width:300px}.blackVideoWrapper{background-color:#e73905}@media (min-width:900px){.blackVideoWrapper{padding:50px}}.innerVideoWrapper{margin:auto;max-width:1500px;width:100%}footer{background:#f8f8f8;color:#777;gap:10px;height:30px;padding:5px 10px;position:absolute}.homePageModeToggleWrap{align-items:center;display:inline-flex;gap:6px;margin-left:auto;margin-right:10px}.home-mode-label{color:#999;font-family:var(--hk-font-mono);font-size:11px;min-width:52px;user-select:none}.home-mode-toggle{cursor:pointer;display:inline-block;height:18px;margin:0;position:relative;width:34px}.home-mode-toggle input{height:0;opacity:0;position:absolute;width:0}.home-mode-slider{background:#ccc;border-radius:var(--hk-radius-card);inset:0;position:absolute;transition:background .2s}.home-mode-slider:before{background:#fff;border-radius:50%;content:"";height:12px;left:3px;position:absolute;top:3px;transition:transform .2s;width:12px}.home-mode-toggle input:checked+.home-mode-slider{background:var(--hk-orange)}.home-mode-toggle input:checked+.home-mode-slider:before{transform:translateX(16px)}.lessonBox{background:#e73905;border:2px solid gray;padding:10px}pre{background-color:#2d2d2d}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:0 0;color:#ccc;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}@property --p{syntax:"<number>";inherits:false;initial-value:0}:root{--hk-orange:#e1510a;--hk-orange-hover:#cd4400;--hk-blue:#23a7f2;--hk-blue-hover:#0e88ce;--hk-green:#2ecc71;--hk-red:#e74c3c;--hk-red-hover:#c0392b;--hk-yellow:#ffd84d;--hk-bg:#1a1a1a;--hk-surface:#222;--hk-card:#252525;--hk-border:hsla(0,0%,95%,.1);--hk-text:#f2f2f2;--hk-muted:#999;--hk-ink:#111;--hk-orange-soft:#e57944;--hk-green-soft:#4ade80;--hk-red-soft:#f87171;--hk-quiet-bg:hsla(0,0%,100%,.06);--hk-quiet-bg-hover:hsla(0,0%,100%,.12);--hk-overlay:rgba(0,0,0,.7);--hk-quiet-border:hsla(0,0%,100%,.2);--hk-radius:6px;--hk-radius-card:10px;--hk-radius-pill:999px;--hk-font:Source Code Pro,monospace;--hk-font-sans:Source Sans Pro,Helvetica Neue,Helvetica,sans-serif;--hk-font-mono:Source Code Pro,monospace;--hk-space-1:4px;--hk-space-2:8px;--hk-space-3:12px;--hk-space-4:16px;--hk-space-5:24px;--hk-space-6:32px;--hk-fs-sm:13px;--hk-fs:15px;--hk-fs-lg:18px;--hk-fs-h3:20px;--hk-fs-h2:24px;--hk-fs-h1:30px;--hk-fs-hero:48px;--hk-shadow-card:0 2px 8px rgba(0,0,0,.35);--hk-shadow-float:0 12px 32px rgba(0,0,0,.55);--hk-page-width:1140px}.hk-page{color:#f2f2f2;font-family:Source Code Pro,monospace;margin:0 auto;max-width:1140px;padding:24px 16px 32px}.hk-page-header{align-items:flex-end;border-bottom:1px solid hsla(0,0%,95%,.1);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.hk-page-header h1{font-size:30px;font-weight:700;line-height:1.2;margin:0}.hk-page-header .hk-page-subtitle{color:#999;font-size:15px;margin:4px 0 0}.hk-page-header .hk-page-actions{display:flex;flex-wrap:wrap;gap:8px}.hk-section{margin-bottom:32px}.hk-section-title,.hk-section>h2{color:#f2f2f2;font-size:20px;font-weight:700;margin:24px 0 12px}.hk-section>h2:first-child{margin-top:0}.hk-fine,.hk-muted{color:#999}.hk-fine{font-size:13px;margin:12px 0 0}.hk-card{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#f2f2f2;overflow:hidden}.hk-card-header{align-items:center;border-bottom:1px solid hsla(0,0%,95%,.1);display:flex;font-size:18px;font-weight:600;gap:8px;justify-content:space-between;padding:12px 16px}.hk-card-body{font-size:15px;padding:16px}.hk-card-pad{padding:16px}.hk-card-title{color:#f2f2f2;font-size:18px;font-weight:600;margin:0 0 12px}.hk-card-title>i[class*=fa-]:first-child{color:#e57944;margin-right:8px}.hk-card-footer{border-top:1px solid hsla(0,0%,95%,.1);display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.hk-page-narrow{max-width:760px}.hk-page-wide{max-width:1680px}.hk-page-full{max-width:none;padding:12px 16px}.hk-page-full .hk-page-header{margin-bottom:12px;padding-bottom:12px}.hk-page-full .hk-page-header h1{font-size:24px}.hk-split{align-items:start;display:grid;gap:24px;grid-template-columns:220px minmax(0,1fr)}@media (max-width:767px){.hk-split{grid-template-columns:minmax(0,1fr)}}.hk-split-side{position:sticky;top:66px}@media (max-width:767px){.hk-split-side{position:static}}.hk-nav{display:flex;flex-direction:column;gap:2px}.hk-nav>a,.hk-nav>button{align-items:center;background:none;border:0;border-radius:6px;color:#f2f2f2;cursor:pointer;display:flex;font-size:15px;gap:8px;padding:8px 12px;text-align:left;text-decoration:none;width:100%}.hk-nav>a:hover,.hk-nav>button:hover{background:hsla(0,0%,100%,.06)}.hk-nav>a.active,.hk-nav>button.active{background:hsla(0,0%,100%,.12);color:#e57944;font-weight:600}.hk-nav>a>i,.hk-nav>button>i{color:#999;text-align:center;width:18px}.hk-nav>a.active>i,.hk-nav>button.active>i{color:#e57944}.hk-nav>a .hk-badge,.hk-nav>button .hk-badge{margin-left:auto}.hk-nav>hr{border-color:hsla(0,0%,95%,.1);margin:8px 0}@media (max-width:767px){.hk-nav{flex-direction:row;overflow-x:auto;padding-bottom:4px}.hk-nav>a,.hk-nav>button{flex:none;white-space:nowrap;width:auto}.hk-nav>hr{display:none}}.hk-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.hk-grid,.hk-grid-2,.hk-grid-3{display:grid;gap:16px}.hk-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:767px){.hk-grid-2,.hk-grid-3{grid-template-columns:minmax(0,1fr)}}.hk-stack{display:flex;flex-direction:column;gap:16px}.btn:not(.btn-icon)>i[class*=fa-]:first-child{margin-right:6px}.btn>i.hk-icon-after{margin-left:6px;margin-right:0}.hk-card-header>i[class*=fa-]:first-child,.hk-section>h2>i[class*=fa-]:first-child{color:#e57944;margin-right:8px}.hk-input{background:#222;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#f2f2f2;display:block;font-size:15px;padding:8px 12px;transition:border-color .15s ease;width:100%}.hk-input::placeholder{color:#999}.hk-input:focus{border-color:#e1510a;outline:none}.hk-label{color:#999;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.hk-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hk-tabs>a:not(.btn),.hk-tabs>button:not(.btn){align-items:center;background:hsla(0,0%,100%,.06);border:2px solid transparent;border-radius:999px;color:#f2f2f2;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:5px 14px;text-decoration:none}.hk-tabs>a:not(.btn):hover,.hk-tabs>button:not(.btn):hover{background:hsla(0,0%,100%,.12)}.hk-tabs>a:not(.btn).active,.hk-tabs>button:not(.btn).active{background:#e1510a;border-color:#e1510a;color:#fff}.hk-medal-1{color:#f5c518}.hk-medal-2{color:#c0c7d1}.hk-medal-3{color:#cd7f32}.hk-badge{background:hsla(0,0%,100%,.12);border-radius:999px;color:#f2f2f2;display:inline-block;font-size:12px;font-weight:600;line-height:1.5;padding:2px 8px}.hk-badge.hk-badge-orange{background:#e1510a;color:#fff}.hk-badge.hk-badge-blue{background:#23a7f2;color:#111}.hk-badge.hk-badge-green{background:#2ecc71;color:#111}.hk-badge.hk-badge-red{background:#e74c3c;color:#fff}.hk-badge.hk-badge-yellow{background:#ffd84d;color:#111}.hk-table{border-collapse:collapse;font-size:13px;width:100%}.hk-table th{border-bottom:2px solid hsla(0,0%,95%,.1);color:#999;font-weight:600;padding:8px 12px;text-align:left}.hk-table td{border-bottom:1px solid hsla(0,0%,95%,.1);padding:8px 12px}.hk-table tbody tr:hover{background:hsla(0,0%,100%,.06)}.hk-table .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hk-prose{color:#f2f2f2;font-family:Source Sans Pro,Helvetica Neue,Helvetica,sans-serif;font-size:17px;line-height:1.6}.hk-prose h1,.hk-prose h2,.hk-prose h3,.hk-prose h4{color:#f2f2f2;font-family:Source Code Pro,monospace;line-height:1.25}.hk-prose h2{font-size:24px;font-weight:700;margin:32px 0 12px}.hk-prose h3{font-size:20px;font-weight:600;margin:24px 0 8px}.hk-prose h4{color:#e57944;font-size:18px;font-weight:600;margin:16px 0 4px}.hk-prose>:first-child,.hk-prose>div>:first-child{margin-top:0}.hk-prose ol,.hk-prose p,.hk-prose ul{margin:0 0 12px}.hk-prose ol,.hk-prose ul{padding-left:22px}.hk-prose li{margin-bottom:4px}.hk-prose a{color:#e57944}.hk-prose hr{border-color:hsla(0,0%,95%,.1);margin:24px 0}.hk-prose code{background:#222;border-radius:6px;color:#f2f2f2;font-family:Source Code Pro,monospace;font-size:15px;padding:1px 5px}.hk-empty{border:1px dashed hsla(0,0%,100%,.2);border-radius:10px;color:#999;font-size:15px;padding:32px 16px;text-align:center}.hk-empty .btn{margin-top:12px}.hk-modal .modal-content{background:#252525;border:1px solid hsla(0,0%,95%,.1);box-shadow:0 12px 32px rgba(0,0,0,.55);color:#f2f2f2}.hk-modal .modal-footer,.hk-modal .modal-header{border-color:hsla(0,0%,95%,.1)}.hk-modal .close{color:#f2f2f2;opacity:.7;text-shadow:none}.form-control,.input-group-addon{border-radius:6px}.form-control{background-color:#222;border:1px solid hsla(0,0%,100%,.2);box-shadow:none;color:#f2f2f2}.form-control::placeholder{color:#999}.form-control:focus{border-color:#e1510a;box-shadow:none}.form-control[disabled],.form-control[readonly],.input-group-addon{background-color:hsla(0,0%,100%,.06);color:#999}.input-group-addon{border-color:hsla(0,0%,100%,.2)}.table{color:#f2f2f2}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>thead>tr>th{border-color:hsla(0,0%,95%,.1)}.table>thead>tr>th{border-bottom-width:2px;color:#999;font-weight:600}.table-bordered{border-color:hsla(0,0%,95%,.1)}.table-striped>tbody>tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.06)}.table-hover>tbody>tr:hover{background-color:hsla(0,0%,100%,.12)}.label-warning{background-color:#ffd84d;color:#111}.well{background-color:#252525;border-color:hsla(0,0%,95%,.1);box-shadow:none;color:#f2f2f2}.dropdown-menu,.modal-content,.panel,.popover,.thumbnail,.well{border-radius:10px}.badge,.label{border-radius:999px}.nav-pills>li>a,.nav-tabs>li>a{border-radius:6px 6px 0 0}.nav-pills>li>a{border-radius:999px}.sg-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sg-swatch{background:#252525;border:2px solid #e1510a;color:#f2f2f2;font-size:13px;padding:16px 8px;text-align:center;width:140px}.sg-layout{background:#1a1a1a;border:1px solid hsla(0,0%,95%,.1);border-radius:6px;display:flex;flex-direction:column;gap:6px;height:150px;padding:12px}.sg-layout .sg-cols>b,.sg-layout .sg-cols>div>b,.sg-layout>b{background:hsla(0,0%,100%,.12);border-radius:3px;display:block}.sg-layout>b.sg-head{background:hsla(0,0%,100%,.2);flex:none;height:14px}.sg-layout .sg-cols{display:grid;flex:1;gap:6px}.sg-layout .sg-cols>div{display:flex;flex-direction:column;gap:6px}.sg-layout .sg-cols>div>b{flex:1}.sg-layout-narrow{padding-left:30%;padding-right:30%}.sg-layout-narrow>b:not(.sg-head){flex:1}.sg-layout-grid .sg-cols{grid-template-columns:repeat(3,1fr)}.sg-layout-split .sg-cols{grid-template-columns:1fr 3fr}.sg-layout-dash .sg-cols{grid-template-columns:2fr 1fr}.sg-layout-full{padding:6px}.sg-layout-full .sg-cols{grid-template-columns:1fr 1fr}@keyframes courseProgressFill{0%{--p:0}to{--p:var(--progress,0)}}@keyframes barFillGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root{--colorG1:#e1510a;--colorG2:#cd4400;--colorB1:#23a7f2;--colorB2:#012e40;--colorB3:#0e88ce;--colorB4:#323232;--colorF1:#666;--colorF2:#404040;--colorF3:#666;--colorF4:rgba(50,50,50,.2);--colorF5:#e1510a;--colorLogin:rgba(0,0,0,.6);--colorM1:#f2f2f2;--colorM1Faded:#ccc;--colorM2:#666;--colorM3:#333;--colorM4:#1a1a1a;--colorM5:#101010;--postDark:#222}.proColors{--pro-glass-bg:rgba(26,26,26,.55);--pro-glass-border:hsla(0,0%,95%,.1);--pro-glass-highlight:hsla(0,0%,100%,.08);--pro-glass-shadow:rgba(0,0,0,.35)}html{background:#1a1a1a;background-size:cover}body{background:#1a1a1a;font-family:Source Sans Pro,Helvetica Neue,Helvetica,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:40px;padding-top:50px;position:relative}body a:focus{color:inherit}.twitterCheck{height:20px;vertical-align:middle}.twitterCheck.small{height:12px;margin-left:-4px}.listStyleNone{list-style:none}.cursorPointer{cursor:pointer}.cursorDefault{cursor:default}.fontFamSourceCode{font-family:Source Code Pro,monospace}.pos-r{position:relative}.boxSizingBorderBox{box-sizing:border-box}.gap_5em{gap:.5em}.gap1em{gap:1em}.fontSize20{font-size:20px}.flexEnd{display:flex;justify-content:flex-end}.flexStart{display:flex;justify-content:flex-start!important}.flexBetween{display:flex;justify-content:space-between}.flexC{display:flex;justify-content:center}.flexWrap{flex-wrap:wrap}.flex1{flex:1}.flexCol{flex-direction:column}@media (max-width:900px){.flexCol900{flex-direction:column}}.alignStart{align-items:flex-start}.alignCenter{align-items:center}.colorOrange{color:var(--colorG1)!important}.colorDark{color:var(--colorM4)!important}.colorBlue{color:var(--colorB1)}.colorWhite{color:var(--colorM1)!important}.colorWhiteFaded{color:var(--colorM1Faded)!important}.bgcolorOrange{background-color:var(--colorG1)!important}.bgcolorNone{background-color:transparent!important}.bgcolorBlue{background-color:var(--colorB1)!important}.bgcolorWhite{background-color:var(--colorM1)}.bgcolorTerminal{background-color:#87df87;box-shadow:0 0 3px #87df87;color:#0b1712}.bgcolorTerminal:hover{background-color:#f2f2f2;color:#0b1712;text-decoration:none}.bgcolorM2{background-color:#666!important}.bgcolorM3{background-color:#333}.bgcolorM4{background-color:#1a1a1a}.bgcolorOrangeHover:hover{background-color:var(--colorG2);color:#f2f2f2}.textShadowBlack{text-shadow:2px 2px 3px #000}.borderOrangeLeft{border-left:2px solid var(--colorG1)}.borderOrangeRight{border-right:2px solid var(--colorG1)}.borderGrayLeft{border-left:2px solid #333}.borderBlueLeft{border-left:2px solid var(--colorB1)}.paddingHor1rem{padding:0 1rem}.marginHor1rem{margin-left:1rem;margin-right:1rem}.marginHor2rem{margin-left:2rem;margin-right:2rem}.marginVert1rem{margin-bottom:1rem!important;margin-top:1rem!important}.marginVert100{margin-bottom:100px!important;margin-top:100px!important}.labelCustom{font-size:1.2em;margin:0}.inputCustom{padding:.2em .5em}.inputCustom.width1{min-width:300px}.inputCustom.width2{min-width:400px}.selectCustom{background-color:#333;color:var(--colorG1);padding:.2em .5em}.gradientTitle{background:linear-gradient(to right,var(--colorG1),#1a1a1a);color:#f2f2f2;padding:20px 25%;text-align:center}.home{background:#f2f2f2;background-size:cover;height:100%}.tempStartpageBanner{display:flex;height:120px}.tempStartpageBanner .left,.tempStartpageBanner .right{flex:1;height:100%;overflow:hidden}.tempStartpageBanner .left:not(.proColors){background-image:url(images/3dcarmodel.png);background-position:50%;background-size:cover}.tempStartpageBanner .right:not(.proColors){background-image:url(https://hackingtonsio.s3.amazonaws.com/admin1839637Screenshot_2026-01-12at2.41.46%E2%80%AFPM.png);background-position:50%;background-size:cover}.tempStartpageBanner .overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(0,0,0,.371);color:#f2f2f2;display:flex;gap:20px;height:100%;justify-content:center;text-decoration:none;text-shadow:1px 1px 2px #000;transition:backdrop-filter .2s,transform .2s}.tempStartpageBanner .overlay:hover{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transform:scale(1.04)}.tempStartpageBanner .overlay img{height:70px}.tempStartpageBanner.minecraft-only{border-left:4px solid #e1510a;flex-direction:column;height:auto}.tempStartpageBanner.minecraft-only .mc-banner-toggle{display:none}.tempStartpageBanner.minecraft-only .mc-banner-tab{align-items:center;background:#1a1a1a;color:#e1510a;cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;gap:10px;height:36px;padding:0 16px;user-select:none}.tempStartpageBanner.minecraft-only .mc-banner-tab .mc-tab-icon{height:22px}.tempStartpageBanner.minecraft-only .mc-banner-tab .mc-chevron{font-size:.9rem;margin-left:auto;transition:transform .2s ease}.tempStartpageBanner.minecraft-only .mc-banner-content{height:0;overflow:hidden;position:relative;transition:height .25s ease}.tempStartpageBanner.minecraft-only .mc-banner-content .right{height:64px}.tempStartpageBanner.minecraft-only .mc-banner-toggle:checked~.mc-banner-tab{display:none}.tempStartpageBanner.minecraft-only .mc-banner-close{color:#f2f2f2;cursor:pointer;display:none;font-size:.75rem;opacity:.5;position:absolute;right:10px;top:6px;z-index:10}.tempStartpageBanner.minecraft-only .mc-banner-close:hover{opacity:1}.tempStartpageBanner.minecraft-only .mc-banner-toggle:checked~.mc-banner-content .mc-banner-close{display:block}.tempStartpageBanner.minecraft-only .mc-banner-toggle:checked~.mc-banner-content{height:64px}.tempStartpageBanner.minecraft-only .overlay{background-color:rgba(225,81,10,.18);gap:16px;justify-content:flex-start;padding:0 20px}.tempStartpageBanner.minecraft-only .overlay:hover{background-color:rgba(225,81,10,.08)}.tempStartpageBanner.minecraft-only .right:not(.proColors){background-color:#1a1a1a;background-image:none}.tempStartpageBanner.minecraft-only .overlay img{height:44px}.tempStartpageBanner.minecraft-only h3{color:#e1510a;font-size:1.6rem;margin:0 0 2px}.tempStartpageBanner.minecraft-only p{font-size:1.1rem;margin:0}.announcementContainer{animation:breathe 7s ease-in-out infinite alternate;background-image:linear-gradient(30deg,var(--colorB1),#1a1a1a,#1a1a1a,#1a1a1a,var(--colorB1));background-position:50%;border-bottom:4px solid var(--colorG1);border-top:4px solid var(--colorG1);color:#f2f2f2;padding:10px;text-align:center;vertical-align:center;will-change:transform}.announcementContainer h1{font-size:22px;margin:0}.announcementContainer p{font-size:14px}.announcementContainer a{color:var(--colorB1)}@keyframes breathe{0%{transform:scale(1)}to{transform:scale(1.05)}}a.exampleURL{background-color:transparent!important;display:inline!important;left:10px;margin:0!important;padding:0!important;position:absolute;text-align:center;top:30px;width:min-content!important}a.exampleURL i{border:1px solid var(--colorG1);border-radius:50%;color:var(--colorG1);font-size:16px;height:18px;width:18px}.proDailyChallengeSolvers{background:rgba(0,0,0,.35);display:flex;overflow:hidden;padding:6px 16px;width:100%}.proDailyChallengeSolvers .proDailyChallengeSolversCol{align-items:center;display:flex;flex-wrap:wrap;gap:2px 8px}.proDailyChallengeSolvers .proDailyChallengeSolversEasy{float:left;margin-right:auto}.proDailyChallengeSolvers .proDailyChallengeSolversHard{float:right;justify-content:flex-end;margin-left:auto}.proDailyChallengeSolvers .proDailyChallengeSolversLabel{font-size:.85rem;font-weight:800;letter-spacing:.1em;margin-right:6px;opacity:.6;text-transform:uppercase}.proDailyChallengeSolvers .proDailyChallengeSolversEasy .proDailyChallengeSolversLabel{color:#e1510a}.proDailyChallengeSolvers .proDailyChallengeSolversHard .proDailyChallengeSolversLabel{color:#4a9eff}.proDailyChallengeSolvers .proDailyChallengeSolversEasy .proDailyChallengeSolverName{color:#e1510a}.proDailyChallengeSolvers .proDailyChallengeSolversHard .proDailyChallengeSolverName{color:#4a9eff}.proDailyChallengeSolvers .proDailyChallengeSolverName{font-size:1.15rem;font-weight:500;line-height:1.4;text-decoration:none}.proDailyChallengeSolvers .proDailyChallengeSolverName:hover{text-decoration:underline}.startPage{background:#333;background-size:cover;height:100%}.pro-trial-ended-banner{align-items:center;display:flex;justify-content:center;padding:24px 16px}.pro-trial-ended-banner__inner{background:#1a1a1a;border:1px solid rgba(225,81,10,.4);border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.5);max-width:480px;overflow:hidden;width:100%}.pro-trial-ended-banner__header{align-items:center;background:#333;display:flex;gap:10px;padding:14px 24px}.pro-trial-ended-banner__close{background:none;border:none;color:#888;cursor:pointer;font-size:20px;line-height:1;margin-left:auto;padding:0 2px}.pro-trial-ended-banner__close:hover{color:#fff}.pro-trial-ended-banner__pro-badge{border:1px solid rgba(225,81,10,.55);border-radius:6px;color:#e1510a;font-family:Source Code Pro,monospace;font-size:11px;font-weight:800;letter-spacing:.2em;padding:1px 6px}.pro-trial-ended-banner__title{color:#fff;font-size:15px;font-weight:700}.pro-trial-ended-banner__body{color:#ccc;font-size:14px;line-height:1.6;margin:0;padding:20px 24px 8px}.coppa-approved-banner{display:flex;justify-content:center;padding:12px 16px}.coppa-approved-banner__inner{align-items:center;background:#0d2a1a;border:1px solid rgba(46,204,113,.5);border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.4);display:flex;gap:10px;max-width:540px;padding:12px 16px;width:100%}.coppa-approved-banner__icon{flex-shrink:0;font-size:18px}.coppa-approved-banner__text{color:#d1fae5;flex:1;font-size:14px;font-weight:600}.coppa-approved-banner__link{color:#2ecc71;margin-left:6px;text-decoration:none}.coppa-approved-banner__link:hover{color:#4ade80;text-decoration:underline}.coppa-approved-banner__close{background:none;border:none;color:#4ade80;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;padding:0 2px}.coppa-approved-banner__close:hover{color:#fff}.startPageLive{background:#000;height:100%;padding-bottom:150px}.startPageJS{background:url(https://hackingtonsio.s3.amazonaws.com/js-background.jpg);background-size:cover}.startPageJS,.startPageJSGD{height:100%;min-height:900px}.startPageJSGD{background:url(https://hackingtonsio.s3.amazonaws.com/javascriptGD.jpg);background-size:cover}.startPageUnity{background:url(images/UnityBackground.png);background-attachment:fixed;background-size:cover;height:100%;min-height:900px}.startPageHTML{background:url(images/earthBackground.jpg);background-size:cover;height:100%;min-height:900px}.startPagePython{background-color:#080810;background-image:radial-gradient(circle,#2a2a3a 1px,transparent 0);background-size:28px 28px;height:100%;min-height:900px;overflow:hidden;position:relative}.startPageEngineering{background:url(https://hackingtonsio.s3.amazonaws.com/admin4940698engineeringBackground.jpg);background-position:100%;background-size:cover;height:100%;min-height:900px}.navbar{background:#333}.navbar .caret{bottom:20%;left:50%;position:absolute;transform:translate(-50%)}@media (max-width:767px){.navbar .caret{left:6px;top:50%;transform:translate(-50%,-50%)}}.navbar #logout{align-items:center;display:flex;justify-content:center;position:absolute;right:40px;top:50%;transform:translateY(-50%)}.navbar #logout .navUserToggle{align-items:center;color:#fff;display:flex;font-family:Source Code Pro,monospace;font-size:15px;gap:6px;padding:4px 6px;text-decoration:none}.navbar #logout .navUserToggle:focus,.navbar #logout .navUserToggle:hover{color:#e57944;text-decoration:none}.navbar #logout .navUserToggle .caret{bottom:auto;left:auto;position:static;top:auto;transform:none}.navbar #logout .navUserDropdown{background:#120d0a;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;min-width:190px;padding:4px 0}.navbar #logout .navUserDropdown>li>a{color:#ddd;font-size:14px;padding:7px 16px}.navbar #logout .navUserDropdown>li>a:focus,.navbar #logout .navUserDropdown>li>a:hover{background:rgba(225,81,10,.18);color:#fff}.navbar #logout .navUserDropdown .divider{background:hsla(0,0%,100%,.12);margin:4px 0}@media (max-width:767px){.navbar #logout{justify-content:flex-end;margin-top:15px;position:static;text-align:right}}.navbar.proColors{background:rgba(26,26,26,.92);border-bottom:1px solid var(--pro-glass-border,hsla(0,0%,95%,.1));box-shadow:0 1px 0 0 var(--pro-glass-highlight,hsla(0,0%,100%,.06)),0 8px 32px var(--pro-glass-shadow,rgba(0,0,0,.25))}.navbar.proColors .dropdown-menu{background:var(--colorM4);border:1px solid var(--pro-glass-border,hsla(0,0%,95%,.1));border-radius:10px;box-shadow:inset 0 1px 0 0 var(--pro-glass-highlight,hsla(0,0%,100%,.06)),0 8px 32px var(--pro-glass-shadow,rgba(0,0,0,.3))}.navbar.proColors .dropdown-menu li a{color:var(--colorM1)}.navbar.proColors .dropdown-menu li a:hover{background:rgba(225,81,10,.35)}.proColors .startPage{background:var(--colorM4);min-height:100vh}.proColors .startPage .announcementContainer,.proColors .startPage .dashboard .dash .bestof,.proColors .startPage .dashboard .dash .messagesHomepage,.proColors .startPage .dashboard .dash .recentGoldstars,.proColors .startPage .dashboard .dash .userStats,.proColors .startPage .dashboard .dash .userStats .classLink,.proColors .startPage .dashboard .dashboardBottom,.proColors .startPage .dashboard .dashboardBottom .homePageMyTeam,.proColors .startPage .dashboard .dashboardBottom .homePageTeams,.proColors .startPage .dashboard .online,.proColors .startPage .tempStartpageBanner .left,.proColors .startPage .tempStartpageBanner .right{background-color:rgba(26,26,26,.92);border:1px solid var(--pro-glass-border);border-radius:10px;box-shadow:inset 0 1px 0 0 var(--pro-glass-highlight),0 8px 32px var(--pro-glass-shadow)}.proColors .startPage .dashboard,.proColors .startPage .dashboard .dash{background:transparent}.proColors .startPage .dashboard .dash .userStats{background-image:none;box-shadow:inset 0 1px 0 0 var(--pro-glass-highlight),0 8px 32px var(--pro-glass-shadow);position:relative}.proColors .startPage .dashboard .dash .userStats:before{background:none;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transition:background .4s ease;z-index:0}.proColors .startPage .dashboard .dash .userStats.challengeActive:before{background:rgba(0,0,0,.92)}.proColors .startPage .dashboard .dash .userStats.hasCustomBg .proClubSection,.proColors .startPage .dashboard .dash .userStats.hasCustomBg .proScore,.proColors .startPage .dashboard .dash .userStats.hasCustomBg .proTodaySection{background:rgba(0,0,0,.65)}.proColors .startPage .dashboard .dash .userStats.hasCustomBg .proCoursesBarRow .proCourseLabel,.proColors .startPage .dashboard .dash .userStats.hasCustomBg .proCoursesRow .proCourseLabel{color:#fff;text-shadow:0 0 6px #000,0 1px 4px #000}.proColors .startPage .dashboard .dash .userStats.hasCustomBg .proCoursesBarRow,.proColors .startPage .dashboard .dash .userStats.hasCustomBg .proCoursesRow{background:rgba(0,0,0,.45);border-radius:10px;padding:8px}.proColors .startPage .dashboard .dash .userStats.hasCustomBg .proDailyChallengeTitle,.proColors .startPage .dashboard .dash .userStats.hasCustomBg .proEasyModeRow{background:rgba(0,0,0,.85);border-radius:10px;color:#fff;padding:8px 12px;text-shadow:0 1px 6px #000}.proColors .startPage .dashboard .dash .userStats.hasCustomBg .proEasyModeText{color:#fff}.proColors .startPage .dashboard .dash .userStats>*{z-index:1}.proColors .startPage .dashboard .dash .messagesHomepage,.proColors .startPage .dashboard .dash .recentGoldstars,.proColors .startPage .dashboard .dashboardBottom{background-image:none}.proColors .startPage .dashboard .online{border-left-color:var(--pro-glass-border)}.proColors .startPage .defaultHoverDropdownContainer .defaultHoverDropdown{background:var(--colorM4);border:1px solid var(--pro-glass-border);border-radius:10px;box-shadow:inset 0 1px 0 0 var(--pro-glass-highlight),0 8px 32px var(--pro-glass-shadow)}.proColors .startPage .defaultHoverDropdownContainer .defaultHoverDropdown a,.proColors .startPage .defaultHoverDropdownContainer .defaultHoverDropdown button{background:rgba(225,81,10,.2);border-bottom-color:var(--pro-glass-border);border-top-color:var(--pro-glass-border);color:var(--colorM1)}.proColors .startPage .defaultHoverDropdownContainer .defaultHoverDropdown a:hover,.proColors .startPage .defaultHoverDropdownContainer .defaultHoverDropdown button:hover{background:rgba(225,81,10,.4)}.proColors .startPage .defaultHoverDropdownContainer .buttonOverlayContainer{background:rgba(26,26,26,.95);border:1px solid var(--pro-glass-border);border-radius:10px;box-shadow:inset 0 1px 0 0 var(--pro-glass-highlight)}.proColors .startPage .defaultHoverDropdownContainer .buttonOverlayContainer button{background:rgba(225,81,10,.3)}.proColors .startPage .defaultHoverDropdownContainer .buttonOverlayContainer button:hover{background:rgba(225,81,10,.55)}.proColors .startPage .dashboard .dash .userStats .xpImage .xpModal{background:rgba(26,26,26,.95);border:1px solid var(--pro-glass-border);border-radius:10px;box-shadow:inset 0 1px 0 0 var(--pro-glass-highlight),0 8px 32px var(--pro-glass-shadow)}.proColors .startPage .dashboard .dash .userStats .xpImage .xpModal:after{background-color:var(--pro-glass-border)}.proColors .startPage .dashboard .dash .userStats .xpImage .xpModal:before{background-color:var(--colorG1)}.proColors .startPage .dashboard .dash .userStats .avatarChangeContainer #AvatarsList{background:hsla(0,0%,95%,.08);border:1px solid var(--pro-glass-border);color:var(--colorM1)}.proColors .startPage .dashboard .dash .userStats{align-items:stretch;flex-direction:row;gap:0;margin-bottom:40px;min-height:520px;padding:0}.proColors .startPage .proUserPanel{border-right:1px solid var(--pro-glass-border);display:flex;flex:0 0 40%;flex-direction:column;min-width:0;overflow:hidden;padding:20px}.proColors .startPage .proUserPanel h1{color:#fff!important;font-size:50px!important;line-height:1;margin:12px 0 8px}.proColors .startPage .proUserPanel>.tray{align-items:center;background-color:rgba(26,26,26,.92);border:1px solid var(--pro-glass-border);border-radius:10px 10px 0 0;bottom:calc(100% - 8px);box-shadow:inset 0 1px 0 0 var(--pro-glass-highlight),0 8px 32px var(--pro-glass-shadow);display:flex;left:20px;padding:10px;position:absolute;right:20px;z-index:200}.proColors .startPage .proUserPanel>.tray span.newTag:after{bottom:90%;color:#fff;content:"New!";max-width:min-content;padding:0;position:absolute;right:-9%;text-shadow:1px 1px 1px #000}.proColors .startPage .proUserPanel>.tray span>a{padding:20px}.proColors .startPage .proUserPanel>.tray i{color:var(--colorG1);font-size:42px;text-shadow:2px 2px 4px #000;transition:color .1s}.proColors .startPage .proUserPanel>.tray i#gold{color:gold}.proColors .startPage .proChallengePanel{align-items:center;display:flex;flex:0 0 60%;flex-direction:column;gap:20px;min-width:0;overflow:hidden;padding:20px}.proColors .startPage .proScore{align-items:center;background:rgba(225,81,10,.08);border:1px solid rgba(225,81,10,.3);border-radius:10px;display:flex;flex-direction:column;padding:8px 20px}.proColors .startPage .proScore .proScoreLabel{color:var(--colorM2);font-family:Source Code Pro,monospace;font-size:1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.proColors .startPage .proScore .proScoreValue{color:var(--colorG1);font-family:Source Code Pro,monospace;font-size:50px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em;line-height:1.1;text-shadow:0 0 18px rgba(225,81,10,.55)}.proColors .startPage .proDailyChallenge{display:flex;flex:1;flex-direction:column;gap:8px;width:100%}.proColors .startPage .proDailyChallenge:has(.proChallengeStartBtn){align-items:center;justify-content:center}.proColors .startPage .proDailyChallenge:has(.proChallengeStartBtn) .proDailyChallengeTitle{text-align:center}.proColors .startPage .proDailyChallenge:has(.proChallengeAwardCard){justify-content:center}.proColors .startPage .proDailyChallenge:has(.proChallengeAwardCard) .proChallengeAwardCard{width:100%}.proColors .startPage .proDailyChallenge .proDailyChallengeTitle{color:var(--colorM2);font-family:Source Code Pro,monospace;font-size:1.4rem;font-weight:600;letter-spacing:.18em;margin:0;text-transform:uppercase}.proColors .startPage .proDailyChallenge .proDailyChallengeTitle .proChallengeLanguageTag{background:rgba(225,81,10,.15);border:1px solid rgba(225,81,10,.3);border-radius:6px;color:var(--colorG1);display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.1em;margin-left:8px;padding:2px 8px;position:relative;text-transform:uppercase;top:-2px;vertical-align:middle}.proColors .startPage .proDailyChallenge .proEasyModeRow{display:flex;justify-content:center;margin-bottom:4px}.proColors .startPage .proDailyChallenge .proEasyModeLabel{align-items:center;cursor:pointer;display:flex;gap:8px;user-select:none}.proColors .startPage .proDailyChallenge .proEasyModeText{color:var(--colorM2);font-family:Source Code Pro,monospace;font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.proColors .startPage .proDailyChallenge .proEasyModeToggle{background:#ccc;border-radius:999px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:background .2s;width:34px}.proColors .startPage .proDailyChallenge .proEasyModeToggle.active{background:#e1510a}.proColors .startPage .proDailyChallenge .proEasyModeToggle .proEasyModeKnob{background:#fff;border-radius:50%;height:12px;left:3px;position:absolute;top:3px;transition:transform .2s;width:12px}.proColors .startPage .proDailyChallenge .proEasyModeToggle.active .proEasyModeKnob{transform:translateX(16px)}.proColors .startPage .proDailyChallenge .proDailyChallengeDesc{color:var(--colorM1);font-size:1.1rem;margin:0;white-space:pre-line}.proColors .startPage .proDailyChallenge .proChallengeIDE{animation:ideSlideIn .5s ease-out;display:flex;flex:1;flex-direction:row;gap:12px;min-height:240px}.proColors .startPage .proDailyChallenge .proChallengeIDE .proChallengeIDELeft{flex:1;min-width:0}.proColors .startPage .proDailyChallenge .proChallengeIDE .proChallengeIDELeft .proChallengeMonaco{border:1px solid var(--pro-glass-border);border-radius:10px;height:100%;min-height:240px;overflow:hidden;width:100%}.proColors .startPage .proDailyChallenge .proChallengeIDE .proChallengeIDERight{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.proColors .startPage .proDailyChallenge .proChallengeIDE .proChallengeIDERight .proChallengeOutputPre{background:rgba(0,0,0,.5);border:1px solid var(--pro-glass-border);border-radius:10px;color:#a9dc76;flex:1;font-family:Source Code Pro,monospace;font-size:1rem;margin:0;max-height:400px;overflow-y:auto;padding:10px 12px;white-space:pre-wrap}.proColors .startPage .proDailyChallenge .proChallengeIDE .proChallengeIDERight .proChallengeErrorPre{background:rgba(220,53,69,.12);border:1px solid rgba(220,53,69,.3);border-radius:10px;color:#f87171;font-family:Source Code Pro,monospace;font-size:1rem;margin:0;padding:8px 12px;white-space:pre-wrap}.proColors .startPage .proDailyChallenge .proChallengeIDE .proChallengeIDERight .proChallengeResultPass{background:hsla(90,59%,66%,.1);border:1px solid hsla(90,59%,66%,.2);border-radius:10px;color:#a9dc76;font-size:1.05rem;font-weight:600;padding:6px 12px}.proColors .startPage .proDailyChallenge .proChallengeIDE .proChallengeIDERight .proChallengeResultFail{background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.2);border-radius:10px;color:#f87171;font-size:1.05rem;padding:6px 12px}.proColors .startPage .proDailyChallenge .proChallengeIDE .proChallengeIDERight .proChallengeOutputMuted{color:hsla(0,0%,100%,.3);font-style:italic}@keyframes ideSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.proColors .startPage .proDailyChallenge .proChallengeButtons{animation:ideSlideIn .5s ease-out .15s both;display:flex;flex-direction:row;gap:10px;margin-top:4px}.proColors .startPage .proDailyChallenge .proChallengeButtons .proChallengeRunBtn,.proColors .startPage .proDailyChallenge .proChallengeButtons .proChallengeSubmitBtn{border:none;border-radius:10px;cursor:pointer;font-family:Source Code Pro,monospace;font-size:1.05rem;font-weight:600;letter-spacing:.04em;padding:8px 20px;transition:background .15s ease}.proColors .startPage .proDailyChallenge .proChallengeButtons .proChallengeRunBtn.disabled,.proColors .startPage .proDailyChallenge .proChallengeButtons .proChallengeSubmitBtn.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.proColors .startPage .proDailyChallenge .proChallengeButtons .proChallengeRunBtn{background:hsla(90,59%,66%,.15);border:1px solid hsla(90,59%,66%,.3);color:#a9dc76}.proColors .startPage .proDailyChallenge .proChallengeButtons .proChallengeRunBtn:hover:not(.disabled){background:hsla(90,59%,66%,.28)}.proColors .startPage .proDailyChallenge .proChallengeButtons .proChallengeSubmitBtn{background:rgba(225,81,10,.15);border:1px solid rgba(225,81,10,.3);color:var(--colorG1)}.proColors .startPage .proDailyChallenge .proChallengeButtons .proChallengeSubmitBtn:hover:not(.disabled){background:rgba(225,81,10,.28)}.proColors .startPage .proDailyChallenge .proChallengeAwardCard{align-items:center;background:hsla(90,59%,66%,.06);border:1px solid hsla(90,59%,66%,.2);border-radius:10px;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:36px 24px;text-align:center}.proColors .startPage .proDailyChallenge .proChallengeAwardCard .proChallengeAwardStar{color:#ffd84d;font-size:4rem;line-height:1;text-shadow:0 0 16px rgba(255,215,0,.5)}.proColors .startPage .proDailyChallenge .proChallengeAwardCard .proChallengeAwardTitle{color:#a9dc76;font-size:2rem;font-weight:700;margin:0}.proColors .startPage .proDailyChallenge .proChallengeAwardCard .proChallengeAwardSub{color:hsla(0,0%,100%,.65);font-size:1.2rem;margin:0}.proColors .startPage .proDailyChallenge .proChallengeAwardCard .proChallengeAwardXPBadge{background:hsla(90,59%,66%,.15);border:1px solid hsla(90,59%,66%,.35);border-radius:999px;color:#a9dc76;display:inline-block;font-family:Source Code Pro,monospace;font-size:1.4rem;font-weight:700;letter-spacing:.05em;padding:5px 18px}.proColors .startPage .proDailyChallenge .proChallengeAwardCard .proChallengeAwardSolves{color:hsla(0,0%,100%,.5);font-size:1.1rem;margin:0}.proColors .startPage .proDailyChallenge .proChallengeAwardCard .proChallengeAwardNext{color:hsla(0,0%,100%,.35);font-size:1rem;font-style:italic;margin:0}.proColors .startPage .proDailyChallenge .proChallengeStartBtn{animation:startBtnGradientShift 3s ease infinite;background:linear-gradient(135deg,#e1510a,#ff8c42 50%,#e1510a);background-size:200% 200%;border:none;border-radius:10px;box-shadow:0 0 20px rgba(225,81,10,.5),0 0 40px rgba(225,81,10,.25);color:#fff;cursor:pointer;display:block;font-family:Source Code Pro,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.12em;margin:12px auto 0;max-width:340px;padding:16px 32px;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease;width:100%}.proColors .startPage .proDailyChallenge .proChallengeStartBtn:hover{box-shadow:0 0 28px rgba(225,81,10,.7),0 0 56px rgba(225,81,10,.35);transform:scale(1.05)}.proColors .startPage .proDailyChallenge .proChallengeStartBtn:active{transform:scale(.98)}@keyframes startBtnPulse{0%,to{box-shadow:0 0 20px rgba(225,81,10,.5),0 0 40px rgba(225,81,10,.25)}50%{box-shadow:0 0 30px rgba(225,81,10,.7),0 0 60px rgba(225,81,10,.35)}}@keyframes startBtnGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.proColors .startPage .proChallengeDescInPanel{display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;margin-top:12px}.proColors .startPage .proChallengeDescInPanel .proChallengeDescInPanelTitle{color:var(--colorM2);font-family:Source Code Pro,monospace;font-size:1.4rem;font-weight:600;letter-spacing:.18em;margin:24px 0 0;text-transform:uppercase}.proColors .startPage .proChallengeDescInPanel .proChallengeDescInPanelTitle .proChallengeLanguageTag{background:rgba(225,81,10,.15);border:1px solid rgba(225,81,10,.3);border-radius:6px;color:var(--colorG1);display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.1em;margin-left:8px;padding:2px 8px;position:relative;text-transform:uppercase;top:-2px;vertical-align:middle}.proColors .startPage .proChallengeDescInPanel .proChallengeDescInPanelText{color:var(--colorM1);font-size:1.25rem;line-height:1.5;margin:0;white-space:pre-line}.proColors .startPage .proChallengeDescInPanel .proChallengeDescInPanelText.typing:after{animation:typingCursor .6s step-end infinite;color:var(--colorG1);content:"▌"}@keyframes typingCursor{0%,to{opacity:1}50%{opacity:0}}.proColors .startPage .proChallengeDescInPanel .proChallengePauseBtn{align-items:center;align-self:flex-start;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:hsla(0,0%,100%,.7);cursor:pointer;display:inline-flex;font-family:Source Code Pro,monospace;font-size:1rem;font-weight:600;gap:6px;letter-spacing:.04em;margin-top:auto;padding:8px 18px;transition:background .15s ease,color .15s ease}.proColors .startPage .proChallengeDescInPanel .proChallengePauseBtn:hover:not(.disabled){background:hsla(0,0%,100%,.15);color:#fff}.proColors .startPage .proChallengeDescInPanel .proChallengePauseBtn.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.proColors .startPage .proNameRow{align-items:center;display:flex;gap:14px}.proColors .startPage .proNameRow .proNameRowPic{border:2px solid hsla(0,0%,100%,.2);border-radius:50%;height:42px;object-fit:cover;width:42px}.proColors .startPage .proNameRow .proCourseViewToggle{align-self:center;color:var(--colorM2);cursor:pointer;margin-left:auto;opacity:.45;transition:opacity .15s,color .15s}.proColors .startPage .proNameRow .proCourseViewToggle i{font-size:18px}.proColors .startPage .proNameRow .proCourseViewToggle:hover{color:#e1510a;opacity:1}.proColors .startPage .proNameClickable{cursor:pointer;transition:color .2s}.proColors .startPage .proNameClickable:hover{color:#e1510a}.proColors .startPage .proCharacterSheet{animation:hudSlideIn .35s cubic-bezier(.34,1.4,.64,1) both;display:flex;flex:1;gap:16px;margin-top:10px}@keyframes hudSlideIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.proColors .startPage .proHudAvatar{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px;position:relative;width:160px}.proColors .startPage .proHudAvatarFrame{align-items:center;background:rgba(225,81,10,.08);border:2px solid #e1510a;border-radius:10px;box-shadow:0 0 12px rgba(225,81,10,.2),inset 0 0 12px rgba(225,81,10,.05);display:flex;height:140px;justify-content:center;position:relative;width:140px}.proColors .startPage .proHudAvatarFrame:after,.proColors .startPage .proHudAvatarFrame:before{border-color:#e1510a;border-style:solid;content:"";height:10px;position:absolute;width:10px}.proColors .startPage .proHudAvatarFrame:before{border-width:2px 0 0 2px;left:-1px;top:-1px}.proColors .startPage .proHudAvatarFrame:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.proColors .startPage .proHudAvatarFrame img{filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));height:85%;object-fit:contain;width:85%}.proColors .startPage .proHudAvatarInfo{align-items:center;display:flex;flex-direction:column;line-height:1.2}.proColors .startPage .proHudAvatarGenus{color:#e1510a;font-size:.65rem;font-weight:700;letter-spacing:.15em;opacity:.7;text-transform:uppercase}.proColors .startPage .proHudAvatarSpecies{color:var(--colorM1);font-size:1rem;font-weight:600}.proColors .startPage .proHudXpBar{background:hsla(0,0%,100%,.08);border:1px solid rgba(225,81,10,.2);border-radius:6px;height:5px;overflow:hidden;width:100%}.proColors .startPage .proHudXpFill{background:linear-gradient(90deg,#e1510a,#ff8c42);border-radius:6px;height:100%;transition:width .6s ease}.proColors .startPage .proHudBadgesWrap{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.proColors .startPage .proHudBadgesLabel{border-bottom:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.35);font-size:.75rem;font-weight:700;letter-spacing:.15em;padding-bottom:4px;text-transform:uppercase}.proColors .startPage .proHudBadgesScroll{display:flex;flex:1;flex-wrap:wrap;gap:8px;max-height:180px;overflow-y:auto;padding-right:4px}.proColors .startPage .proHudBadgesScroll::-webkit-scrollbar{width:4px}.proColors .startPage .proHudBadgesScroll::-webkit-scrollbar-track{background:transparent}.proColors .startPage .proHudBadgesScroll::-webkit-scrollbar-thumb{background:rgba(225,81,10,.3);border-radius:6px}.proColors .startPage .proHudBadge{align-items:center;animation:hudBadgePop .3s cubic-bezier(.34,1.6,.64,1) both;display:flex;flex-direction:column;gap:3px;width:64px}.proColors .startPage .proHudBadge:first-child{animation-delay:.04s}.proColors .startPage .proHudBadge:nth-child(2){animation-delay:.08s}.proColors .startPage .proHudBadge:nth-child(3){animation-delay:.12s}.proColors .startPage .proHudBadge:nth-child(4){animation-delay:.16s}.proColors .startPage .proHudBadge:nth-child(5){animation-delay:.2s}.proColors .startPage .proHudBadge:nth-child(6){animation-delay:.24s}.proColors .startPage .proHudBadge:nth-child(7){animation-delay:.28s}.proColors .startPage .proHudBadge:nth-child(8){animation-delay:.32s}.proColors .startPage .proHudBadge:nth-child(9){animation-delay:.36s}.proColors .startPage .proHudBadge:nth-child(10){animation-delay:.4s}.proColors .startPage .proHudBadge:nth-child(11){animation-delay:.44s}.proColors .startPage .proHudBadge:nth-child(12){animation-delay:.48s}.proColors .startPage .proHudBadge:nth-child(13){animation-delay:.52s}.proColors .startPage .proHudBadge:nth-child(14){animation-delay:.56s}.proColors .startPage .proHudBadge:nth-child(15){animation-delay:.6s}.proColors .startPage .proHudBadge:nth-child(16){animation-delay:.64s}.proColors .startPage .proHudBadge:nth-child(17){animation-delay:.68s}.proColors .startPage .proHudBadge:nth-child(18){animation-delay:.72s}.proColors .startPage .proHudBadge:nth-child(19){animation-delay:.76s}.proColors .startPage .proHudBadge:nth-child(20){animation-delay:.8s}@keyframes hudBadgePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.proColors .startPage .proHudBadgeIcon{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;display:flex;height:48px;justify-content:center;transition:border-color .2s,box-shadow .2s;width:48px}.proColors .startPage .proHudBadgeIcon img{height:32px;object-fit:contain;width:32px}.proColors .startPage .proHudBadgeIcon.goldstar{border-color:rgba(255,215,0,.3);box-shadow:0 0 6px rgba(255,215,0,.15)}.proColors .startPage .proHudBadgeIcon.white{border-color:hsla(0,0%,100%,.25)}.proColors .startPage .proHudBadgeIcon.blue{border-color:rgba(74,158,255,.4);box-shadow:0 0 6px rgba(74,158,255,.15)}.proColors .startPage .proHudBadgeIcon.orange{border-color:rgba(225,81,10,.5);box-shadow:0 0 6px rgba(225,81,10,.2)}.proColors .startPage .proHudBadgeIcon.green{border-color:rgba(46,204,113,.5);box-shadow:0 0 6px rgba(46,204,113,.2)}.proColors .startPage .proHudBadgeIcon.gold{border-color:rgba(255,215,0,.5);box-shadow:0 0 8px rgba(255,215,0,.25)}.proColors .startPage .proHudBadgeCount{color:hsla(0,0%,100%,.5);font-size:.8rem;font-weight:700}.proColors .startPage .proHudBadgeName{color:hsla(0,0%,100%,.3);font-size:.7rem;line-height:1.2;max-width:64px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.proColors .startPage .proHudAvatarClickable{cursor:pointer;transition:border-color .2s,box-shadow .2s}.proColors .startPage .proHudAvatarClickable:hover{border-color:#ff8c42;box-shadow:0 0 16px rgba(225,81,10,.35),inset 0 0 16px rgba(225,81,10,.1)}.proColors .startPage .proHudAvatarSwapIcon{bottom:3px;color:hsla(0,0%,100%,.35);font-size:.25rem;position:absolute;right:3px;transition:color .2s}.proHudAvatarClickable:hover .proColors .startPage .proHudAvatarSwapIcon{color:#e1510a}.proColors .startPage .proHudAvatarPicker{animation:hudSlideIn .25s cubic-bezier(.34,1.4,.64,1) both;background:hsla(0,0%,8%,.95);border:1px solid rgba(225,81,10,.3);border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.5),0 0 12px rgba(225,81,10,.1);left:calc(100% + 10px);padding:10px;position:absolute;top:0;width:280px;z-index:200}.proColors .startPage .proHudAvatarPickerLabel{border-bottom:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.35);display:block;font-size:.6rem;font-weight:700;letter-spacing:.15em;margin-bottom:8px;padding-bottom:6px;text-transform:uppercase}.proColors .startPage .proHudAvatarPickerScroll{display:flex;flex-direction:column;gap:10px;max-height:240px;overflow-y:auto}.proColors .startPage .proHudAvatarPickerScroll::-webkit-scrollbar{width:4px}.proColors .startPage .proHudAvatarPickerScroll::-webkit-scrollbar-track{background:transparent}.proColors .startPage .proHudAvatarPickerScroll::-webkit-scrollbar-thumb{background:rgba(225,81,10,.3);border-radius:6px}.proColors .startPage .proHudAvatarPickerGenus{display:flex;flex-direction:column;gap:4px}.proColors .startPage .proHudAvatarPickerGenusName{color:#e1510a;font-size:.6rem;font-weight:700;letter-spacing:.12em;opacity:.6;text-transform:uppercase}.proColors .startPage .proHudAvatarPickerSpeciesRow{display:flex;flex-wrap:wrap;gap:6px}.proColors .startPage .proHudAvatarPickerItem{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:4px;transition:border-color .15s,background .15s;width:56px}.proColors .startPage .proHudAvatarPickerItem:hover{background:rgba(225,81,10,.1);border-color:rgba(225,81,10,.5)}.proColors .startPage .proHudAvatarPickerItem img{filter:drop-shadow(0 1px 3px rgba(0,0,0,.3));height:40px;object-fit:contain;width:40px}.proColors .startPage .proHudAvatarPickerSpeciesName{color:hsla(0,0%,100%,.4);font-size:.5rem;line-height:1.1;text-align:center}.proColors .startPage .proHudNoBadges{color:hsla(0,0%,100%,.25);font-size:.85rem;font-style:italic;padding:12px 0}.proColors .startPage .proCoinsInline{align-items:center;color:var(--colorM1);display:flex;font-size:1.2rem;font-weight:600;gap:5px;text-decoration:none;white-space:nowrap}.proColors .startPage .proCoinsInline img{width:22px}.proColors .startPage .proCoursesRow{display:grid;flex:1;gap:10px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);min-height:0;padding:15px}.proColors .startPage .proCoursesRow .proCourseItem{align-items:center;animation:courseProgressFill 1s ease-out both;background:conic-gradient(from 0deg,#e1510a calc(var(--p)*3.6deg),hsla(0,0%,100%,.08) calc(var(--p)*3.6deg));border-radius:10px;display:flex;flex-direction:column;gap:2px;isolation:isolate;justify-content:center;min-height:0;position:relative;text-decoration:none;transition:transform .15s;width:100%}.proColors .startPage .proCoursesRow .proCourseItem:after{background:rgba(26,26,26,.92);border-radius:10px;content:"";inset:1px;position:absolute;z-index:-1}.proColors .startPage .proCoursesRow .proCourseItem:hover{transform:scale(1.05)}.proColors .startPage .proCoursesRow .proCourseItem:hover .proCourseLabel{color:#fff}.proColors .startPage .proCoursesRow .proCourseItem:nth-child(2){animation-delay:.08s}.proColors .startPage .proCoursesRow .proCourseItem:nth-child(3){animation-delay:.16s}.proColors .startPage .proCoursesRow .proCourseItem:nth-child(4){animation-delay:.24s}.proColors .startPage .proCoursesRow .proCourseItem:nth-child(5){animation-delay:.32s}.proColors .startPage .proCoursesRow .proCourseItem:nth-child(6){animation-delay:.4s}.proColors .startPage .proCoursesRow .proCourseItem:nth-child(7){animation-delay:.48s}.proColors .startPage .proCoursesRow .proCourseItem:nth-child(8){animation-delay:.56s}.proColors .startPage .proCoursesRow .proCourseItem.hidden{display:none}.proColors .startPage .proCoursesRow .proCourseItem .proCourseLabel{color:var(--colorM1);font-size:clamp(.7rem,1.6vw,1.4rem);letter-spacing:.06em;line-height:1.2;text-align:center;text-transform:uppercase;transition:color .15s}.proColors .startPage .proCoursesRow .proCourseItem .proCourseLabel sup{border:1px solid;border-radius:6px;color:#e1510a;font-size:.5em;font-weight:700;letter-spacing:.1em;margin-left:3px;padding:0 3px;top:0;vertical-align:super}.proColors .startPage .proCoursesRow .proCourseItem .proCoursePercent{color:var(--colorM2);font-family:Source Code Pro,monospace;font-size:clamp(.7rem,1.6vw,1.4rem);font-weight:600;letter-spacing:.05em}.proColors .startPage .proViewHidden{display:none!important}.proColors .startPage .proCoursesBarRow{display:flex;flex:1;flex-direction:column;justify-content:space-evenly;padding:15px}.proColors .startPage .proCoursesBarRow .proCourseItemBar{align-items:center;display:flex;gap:14px;text-decoration:none;transition:opacity .15s}.proColors .startPage .proCoursesBarRow .proCourseItemBar:hover{opacity:.85}.proColors .startPage .proCoursesBarRow .proCourseItemBar.hidden{display:none}.proColors .startPage .proCoursesBarRow .proCourseItemBar .proCourseLabel{color:var(--colorM1);flex-shrink:0;font-family:Source Code Pro,monospace;font-size:1.3rem;letter-spacing:.04em;text-align:right;text-transform:uppercase;width:100px}.proColors .startPage .proCoursesBarRow .proCourseItemBar .proCourseLabel sup{border:1px solid;border-radius:6px;color:#e1510a;font-size:.5em;font-weight:700;letter-spacing:.1em;margin-left:3px;padding:0 3px;top:-.4em}.proColors .startPage .proCoursesBarRow .proCourseItemBar .proCourseBar{background:rgba(225,81,10,.08);border:2px solid rgba(225,81,10,.3);border-radius:1px;flex:1;height:14px;overflow:hidden}.proColors .startPage .proCoursesBarRow .proCourseItemBar .proCourseBar .proCourseBarFill{animation:barFillGrow .8s ease-out both;background:rgba(225,81,10,.5);border-radius:0;height:100%;transform-origin:left}.proColors .startPage .proCoursesBarRow .proCourseItemBar:nth-child(2) .proCourseBarFill{animation-delay:.06s}.proColors .startPage .proCoursesBarRow .proCourseItemBar:nth-child(3) .proCourseBarFill{animation-delay:.12s}.proColors .startPage .proCoursesBarRow .proCourseItemBar:nth-child(4) .proCourseBarFill{animation-delay:.18s}.proColors .startPage .proCoursesBarRow .proCourseItemBar:nth-child(5) .proCourseBarFill{animation-delay:.24s}.proColors .startPage .proCoursesBarRow .proCourseItemBar:nth-child(6) .proCourseBarFill{animation-delay:.3s}.proColors .startPage .proCoursesBarRow .proCourseItemBar:nth-child(7) .proCourseBarFill{animation-delay:.36s}.proColors .startPage .proCoursesBarRow .proCourseItemBar:nth-child(8) .proCourseBarFill{animation-delay:.42s}.proColors .startPage .proTopWidgets{display:flex;flex-direction:row;gap:12px;width:100%}.proColors .startPage .proTopWidgets .proScore{flex:1}.proColors .startPage .proScheduleSection{align-items:center;background:rgba(225,81,10,.08);border:1px solid rgba(225,81,10,.3);border-radius:10px;display:flex;flex:1;flex-direction:column;font-family:Source Code Pro,monospace;gap:6px;padding:8px 12px}.proColors .startPage .proScheduleSection .proScoreLabel{color:var(--colorM1)}.proColors .startPage .proScheduleSection .proScheduleHeader{align-items:center;display:flex;justify-content:space-between;width:100%}.proColors .startPage .proScheduleSection .proZoomBtn{background:rgba(225,81,10,.7);border:1px solid var(--colorG1);border-radius:6px;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.05em;padding:3px 10px;text-decoration:none;transition:background .15s}.proColors .startPage .proScheduleSection .proZoomBtn:hover{background:var(--colorG1);text-decoration:none}.proColors .startPage .proScheduleSection .proScheduleSlot{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.proColors .startPage .proScheduleSection .proScheduleDay{color:var(--colorM1);font-size:1.15rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.proColors .startPage .proScheduleSection .proScheduleTime{color:var(--colorG1);font-size:1.15rem;font-weight:700}.proColors .startPage .proScheduleSection .proScheduleNone{color:var(--colorM1);font-size:1.15rem;margin:0}.proColors .startPage .proScheduleSection .proScheduleLink{background:var(--colorG1);border-radius:999px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.06em;margin-top:8px;padding:5px 14px;text-decoration:none;transition:opacity .15s}.proColors .startPage .proScheduleSection .proScheduleLink:hover{opacity:.82;text-decoration:none}.proColors .startPage .proScheduleSection .proSchedulePaused{color:var(--colorM1);font-size:.9rem;margin:0}.proColors .startPage .proScheduleSection .proSchedulePaused i{margin-right:4px}.proClubSection{align-items:center;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.35);border-radius:10px;cursor:default;display:flex;flex:1;flex-direction:column;font-family:Source Code Pro,monospace;gap:6px;padding:8px 12px;transition:transform .2s ease,box-shadow .2s ease}.proClubSection:hover{box-shadow:0 4px 18px rgba(124,58,237,.25);position:relative;transform:scale(1.2);z-index:10}.proClubSection .proScoreLabel{color:var(--colorM1)}.proClubSection .proScheduleHeader{align-items:center;display:flex;justify-content:space-between;width:100%}.proClubSection .proZoomBtn{background:rgba(124,58,237,.75);border:1px solid #7c3aed;border-radius:6px;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.05em;padding:3px 10px;text-decoration:none;transition:background .15s}.proClubSection .proZoomBtn:hover{background:#7c3aed;text-decoration:none}.proClubSection .proClubThumbnail{background-position:50%;background-size:cover;border-radius:6px;height:52px;width:100%}.proClubSection .proClubTitle{color:#7c3aed;font-size:1.1rem;font-weight:700;margin:0;text-align:center}.proClubSection a.proClubTitleLink{cursor:pointer;display:block;text-decoration:none}.proClubSection a.proClubTitleLink:hover{opacity:.85;text-decoration:underline}.proClubSection .proClubSchedule{color:var(--colorM1);font-size:1rem;margin:0}.proClubSection .proClubNone{color:var(--colorM1);font-size:1.05rem;margin:0}.proClubSection .proClubCountdown{color:var(--colorAccent,#f5a623);font-size:1.05rem;font-weight:600;margin:0}.proClubSection .proClubCanceled{background:#c0392b;border-radius:999px;color:#fff;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.07em;margin:6px 0 0;padding:4px 12px;text-transform:uppercase}.proClubSection .proScheduleLink{background:#7c3aed;border-radius:999px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.06em;margin-top:8px;padding:5px 14px;text-decoration:none;transition:opacity .15s}.proClubSection .proScheduleLink:hover{opacity:.82;text-decoration:none}.proTodaySection{align-items:center;background:rgba(26,111,232,.08);border:1px solid rgba(26,111,232,.35);border-radius:10px;cursor:default;display:flex;flex:1;flex-direction:column;font-family:Source Code Pro,monospace;gap:6px;padding:8px 12px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.proTodaySection .proClubThumbnail{align-self:stretch;background-position:50%;background-size:cover;border-radius:6px;height:52px;width:100%}.proTodaySection:hover{box-shadow:0 4px 18px rgba(26,111,232,.25);position:relative;transform:scale(1.2);z-index:10}.proTodaySection .proScoreLabel{color:var(--colorM1)}.proTodaySection .proScheduleHeader{align-items:center;display:flex;justify-content:space-between;width:100%}.proTodaySection .proZoomGroup{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.proTodaySection .proZoomBtn{align-items:center;background:#1a6fe8;border:1px solid #1359bc;border-radius:6px;color:#fff;display:flex;flex-direction:column;gap:1px;letter-spacing:.05em;padding:4px 10px;position:absolute;right:8px;text-decoration:none;top:8px;transition:background .15s}.proTodaySection .proZoomBtn:hover{background:#1359bc;text-decoration:none}.proTodaySection .proTodaySlotsRow{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;margin-top:6px}.proTodaySection .proTodayTime{background:rgba(0,0,0,.75);border-radius:6px;color:#e1510a;font-size:1rem;font-weight:700;padding:2px 8px}.proTodaySection .proTodayNone{color:var(--colorM1);font-size:1.05rem;margin:0}.proTodaySection .proInPersonLocation{align-items:center;color:#1a6fe8;display:flex;flex-wrap:wrap;font-size:1.1rem;font-weight:700;gap:8px;justify-content:center;margin:4px 0 0}.proTodaySection .proInPersonBadge{background:rgba(26,111,232,.7);border:1px solid #1a6fe8;border-radius:6px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase}.proTodaySection .proZoomMain{font-size:1rem;font-weight:700}.proTodaySection .proZoomPw{font-size:.65rem;font-weight:600;letter-spacing:.04em;opacity:.8}.proTodaySection .proOnlineBadge{background:rgba(26,111,232,.55);border:1px solid #1a6fe8;border-radius:6px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:2px 7px;text-align:center;text-transform:uppercase}@media (max-width:1100px){.proColors .startPage .dashboard .dash .userStats{flex-direction:column;min-height:auto}.proColors .startPage .proUserPanel{border-bottom:1px solid var(--pro-glass-border);border-right:none;flex:none;width:100%}.proColors .startPage .proChallengePanel{flex:none;width:100%}.proColors .startPage .proCoursesBarRow,.proColors .startPage .proNameRow .proCourseViewToggle{display:none!important}.proColors .startPage .proCoursesRow{display:flex!important;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:10px 0}.proColors .startPage .proCoursesRow .proCourseItem{aspect-ratio:auto;background:rgba(225,81,10,.12);border:1px solid rgba(225,81,10,.3);border-radius:999px;gap:0;padding:5px 14px}.proColors .startPage .proCoursesRow .proCourseItem:after{display:none}.proColors .startPage .proCoursesRow .proCourseItem:hover{transform:none}.proColors .startPage .proCoursesRow .proCourseItem .proCoursePercent{display:none}.proColors .startPage .proCoursesRow .proCourseItem .proCourseLabel{font-size:.8rem}}@media (max-width:768px){.proColors .startPage .proUserPanel>.tray{flex-wrap:wrap;gap:4px;left:10px;padding:6px 8px;right:10px}.proColors .startPage .proUserPanel>.tray span>a{padding:10px}.proColors .startPage .proUserPanel>.tray i{font-size:28px}.proColors .startPage .proUserPanel>.tray .trayProGroup{gap:6px}.proColors .startPage .proUserPanel>.tray .trayProCaptLink{display:none}.proColors .startPage .proUserPanel>.tray .trayProWebsiteBtn{font-size:.75em;padding:2px 6px}.proColors .startPage .proNameRow{flex-wrap:wrap;gap:8px}.proColors .startPage .proNameRow h1{font-size:36px!important}.proColors .startPage .proTopWidgets{flex-direction:column}.proColors .startPage .proChallengePanel:has(.proChallengeIDE) .proTopWidgets{display:none}.proColors .startPage .proChallengePanel:has(.proChallengeIDE) .proChallengeMonaco{min-height:300px}.proColors .startPage .proScore .proScoreValue{font-size:36px}.proColors .startPage .proDailyChallenge .proChallengeIDE{flex-direction:column;min-height:auto}.proColors .startPage .proDailyChallenge .proChallengeIDE .proChallengeIDELeft .proChallengeMonaco{min-height:180px}.proColors .startPage .proDailyChallengeTitle{font-size:1.1rem!important}.proColors .startPage .proEasyModeText{font-size:.7rem}.proColors .startPage .proDailyChallenge .proChallengeStartBtn{font-size:1.2rem;max-width:280px;padding:12px 24px}.proColors .startPage .proChallengePauseBtn{justify-content:center;width:100%}}@media (max-width:500px){.proColors .startPage .proUserPanel{padding:12px}.proColors .startPage .proUserPanel>.tray{border-radius:10px;bottom:auto;left:auto;margin-bottom:8px;position:relative;right:auto}.proColors .startPage .proUserPanel>.tray span>a{padding:8px}.proColors .startPage .proUserPanel>.tray i{font-size:22px}.proColors .startPage .proUserPanel>.tray .trayProGroup{display:none}.proColors .startPage .proNameRow h1{font-size:28px!important}.proColors .startPage .proCoinsInline{font-size:1rem}.proColors .startPage .proChallengePanel{gap:12px;padding:12px}.proColors .startPage .proScore .proScoreValue{font-size:28px}.proColors .startPage .proScheduleSection{padding:6px 8px}.proColors .startPage .proScheduleSection .proScheduleDay,.proColors .startPage .proScheduleSection .proScheduleTime{font-size:.95rem}.proColors .startPage .proScheduleSection .proZoomBtn{font-size:.85rem;padding:2px 8px}.proColors .startPage .proDailyChallengeTitle{font-size:1rem!important;letter-spacing:.08em!important}.proColors .startPage .proDailyChallengeTitle .proChallengeLanguageTag{font-size:.8rem;margin-left:4px;padding:1px 6px}.proColors .startPage .proEasyModeText{font-size:.65rem}.proColors .startPage .proEasyModeToggle{height:18px;width:34px}.proColors .startPage .proEasyModeToggle .proEasyModeKnob{height:12px;width:12px}.proColors .startPage .proDailyChallengeDesc{font-size:.95rem}.proColors .startPage .proDailyChallenge .proChallengeIDE .proChallengeIDELeft .proChallengeMonaco{min-height:150px}.proColors .startPage .proChallengeButtons{flex-direction:column}.proColors .startPage .proChallengeButtons .proChallengeRunBtn,.proColors .startPage .proChallengeButtons .proChallengeSubmitBtn{text-align:center;width:100%}.proColors .startPage .proChallengeAwardCard{padding:20px 14px}.proColors .startPage .proChallengeAwardCard .proChallengeAwardStar{font-size:2.5rem}.proColors .startPage .proChallengeAwardCard .proChallengeAwardTitle{font-size:1.4rem}.proColors .startPage .proChallengeAwardCard .proChallengeAwardXPBadge{font-size:1.1rem;padding:4px 14px}.proColors .startPage .proDailyChallenge .proChallengeStartBtn{font-size:1.1rem;max-width:100%;padding:12px 20px}.proColors .startPage .proChallengeDescInPanel .proChallengePauseBtn{justify-content:center;width:100%}}.proChallengeParticle{animation:particleBurst .6s ease-out forwards;border-radius:50%;pointer-events:none;position:fixed;transform:translate(-50%,-50%);z-index:9999}@keyframes particleBurst{0%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--tx),var(--ty)) scale(0)}}#hackerBackground{background:url(images/keyboard-background.jpg)}.navbrand a:hover{color:var(--colorB1)}.navbar-fixed-top .navbar-collapse{max-height:380px}.navbar ul a:hover{color:var(--colorG1)}.nav.navbar-nav{margin-right:30px}li.teacherClassroom-item{align-items:center;display:flex;height:50px;padding:0 15px}@media (max-width:1199px){li.teacherClassroom-item{display:none}}.teacherClassroom{background:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;color:#000;font-size:13px;line-height:1.2;max-width:140px;padding:4px 8px}.navbar-default{font-family:Source Code Pro,monospace}.navbar-default .navbar-brand,.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:focus{color:#f2f2f2}.navbar-default .navbar-nav>li>a:hover{color:var(--colorG1)}.navbar-default{border:none}.navbar-inverse .navbar-nav>li>a{color:#f2f2f2}.navCapydbWaiting{background:#e1510a;border-radius:10px;color:#1a1a1a;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:0;text-align:center;top:6px}@media (min-width:768px){.navbar-inverse .navbar-nav>li>a{padding-left:10px;padding-right:10px}}.navbar-inverse .navbar-brand{color:#f2f2f2}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-nav>li:not(.navXp)>a:hover{color:var(--colorG1)}.navbar-inverse{border:none}.dropdown-menu .clearNotifs{color:var(--colorG1);font-size:.8em;padding:6px 20px}.dropdown-menu .clearNotifs:hover{background-color:#dadada;color:var(--colorG1)}.home-container-bottom{background:rgba(0,0,0,.5);height:400px;padding-top:20px}@media (max-width:800px){.home-container-bottom{height:550px}}.videoBtn{margin-right:30px;margin-top:10px;padding:10px;width:100%}.videoBtn,.visibleInline{display:block}.hidden{display:none}.visible{display:block}.align-right{text-align:right}.fa.fa-play-circle{color:rgba(0,0,0,.8);font-size:60px;left:15px;position:absolute;top:15px}.fa-lock{color:#fff;font-size:20px}.fa.fa-unlock.opening{color:#fff}.fa.fa-lock.opening,.fa.fa-unlock.opening{float:left;font-size:20px;margin-right:10px}.fa.fa-lock.opening{color:#000}.homePageTextBox{color:#012e40}.homePageTextBox h2{margin-top:0}.entry-logo{text-align:center}.entry-logo img{width:200px}.login{text-align:left}.loginButton{background-color:var(--colorG1);border:1px solid #fff;border-radius:6px;color:#fff;font-size:16px;outline:none;padding:4px 8px}.loginButton:hover{background-color:var(--colorG2)}.login-well{background:#333;border-radius:10px;color:#f2f2f2;padding:10px 15px 15px}.login a{color:gray}.minHeight{min-height:300px}.margin-top-80{margin-top:80px}.margin-top-40{margin-top:30px}#sign-in li{list-style-type:none}#sign-in li a{background:#666;box-shadow:10px 10px 10px #000;color:gray;padding:10px;text-decoration:none}#sign-in li a:hover{background:rgba(0,0,0,.1);color:var(--colorB1)}#sign-in li aactive{box-shadow:1px 1px 1px #000;color:#fff}.faBox{text-align:center}.nextVideo{color:#fff;margin-left:20px}.backVideo,.nextVideo{display:inline;font-size:50px}.backVideo{color:#8b8b93}.openingQuote{font-size:1.1em;width:300px}.white{color:#fff}.wellGray{background:rgba(0,0,0,.2);padding:20px}.wellFade{background:#0e88ce;background:linear-gradient(#f2f2f2,#fff)}.wellHome{background:#f2f2f2}.wellHome,.wellHome3{background:#fff;margin-bottom:20px;padding:15px 10px 10px}.wellHome3{color:#666}.height500{height:100%}.well{background:#000;color:#fff}.wellDark{background-color:rgba(0,0,0,.3)}.wellCert{background:#fff;color:#404040;margin-bottom:20px;padding:10px}.wellCert h3{margin-top:0}.wellAbout{background:rgba(0,0,0,.5);color:#fff;padding-top:5px}.wellAbout,.wellAbout1{margin-bottom:20px;padding-bottom:15px}.wellAbout1{background:#fff;color:#012e40;margin-top:20px;padding-top:10px}.full-screen{position:relative;width:100%}.blackBox{background:hsla(0,0%,4%,.7);text-align:center;width:100%}.videoWrapper{background-color:var(--colorG2);margin-top:0;padding-left:20px;padding-right:20px;padding-top:20px}@media (min-width:900px){.videoWrapper{padding-left:50px;padding-right:50px}}@media (max-width:768px){.videoWrapper{height:500px;padding-left:0;padding-right:0}}.innerVideoWrapper iframe{max-height:calc(100vh - 150px);position:relative}.single-video-with-ide{--video-max-height:calc(100vh - 200px);--video-aspect-ratio:1.77778;--video-max-width:calc(var(--video-max-height)*var(--video-aspect-ratio));background-color:var(--colorG2);margin-top:0;padding:20px}.single-video-with-ide .single-video-header{display:flex;justify-content:space-between}.single-video-with-ide .single-video-header .single-video-buttons{align-items:center;column-gap:1rem;display:flex}@media (max-width:800px){.single-video-with-ide .single-video-header .single-video-buttons{display:none}}.single-video-with-ide .single-video-panels{column-gap:0;display:flex;justify-content:center;transition:column-gap .5s}.single-video-with-ide .single-video-panels[data-is-ide-open=true]{column-gap:20px}.single-video-with-ide .single-video-panels .single-video-panel{overflow:hidden;transition:flex .5s}.single-video-with-ide .single-video-panels .video-panel{display:flex;flex:1;flex-direction:column;max-width:var(--video-max-width);row-gap:.5rem}.single-video-with-ide .single-video-panels .video-panel iframe{max-height:var(--video-max-height)}.single-video-with-ide .single-video-panels .ide-panel{flex:0;flex-basis:0}.single-video-with-ide .single-video-panels[data-is-ide-open=true] .ide-panel{flex:1}footer{background:#333;border-top:#e7e7e7;bottom:0;color:#fff;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;padding-left:10px;padding-right:10px;position:fixed;width:100%;z-index:10000}footer a{color:#666}.giant{font-size:70px}@media (max-width:600px){.giant{font-size:60px}}.small{color:#fff;font-size:20px}.locked{background:gray;border-radius:10px;bottom:5px;color:#fff;font-size:30px;left:10px;padding:5px 15px;position:absolute}.width100{width:200px}.htmlProjectsBox{background:#333;border-radius:10px;margin-bottom:20px;padding:0}@media (max-width:600px){.jumbotron{background:#404040;padding-bottom:100px;padding-top:100px}}.center{margin:auto;width:100%}@media (max-width:600px){.center,.imgCenter{width:100%}}.whatIs{padding-bottom:50px;padding-top:50px}.whatIs h1{color:#434343;font-size:3em}.whatIs p{color:gray;font-size:1.6em;line-height:1.5}.jumbotron h1,.jumbotron h2,.jumbotron h3{color:#fff}.jumbotron .container{text-align:center}.backgroundColor{background:#f2f2f2;height:100%;padding-top:20px}hr{color:#000!important}#layoutContainer{padding-top:.1px}.lessonBox{background:#252525;border:6px solid #1a1a1a;border-radius:10px;color:#f2f2f2;font-family:Source Code Pro,monospace;height:450px;margin:5px 0;position:relative;transition:background-color .15s ease}.lessonBox:hover{background:hsla(0,0%,100%,.12)}.lessonBox:active{background:#222}.lessonBox .htmlProjectTitle{color:#f2f2f2;font-size:18px;font-weight:700}.lessonBox li{color:#999;font-size:13px}@media (max-width:600px){.lessonBox{margin:auto;width:80%}}.lessonBoxBestof{background:#252525;border:6px solid #1a1a1a;border-radius:10px;color:#f2f2f2;height:300px;padding-top:10px;position:relative}.lessonBoxBestof:hover{background:hsla(0,0%,100%,.12);color:#f2f2f2}.lessonBoxBestof:active{background:#222}@media (max-width:600px){.lessonBoxBestof{margin:auto;width:80%}}.singleSkillsLessonBox{background:#fff;border:5px solid #f2f2f2;border-radius:6px;color:#012e40;height:100%;padding-bottom:10px;padding-top:10px;position:relative;width:180px}.singleSkillsLessonBox:hover{background:var(--colorB1)}.singleSkillsLessonBox:active{background:var(--colorG1)}@media (max-width:600px){.singleSkillsLessonBox{margin:auto;width:90%}}.skillBox2{background:#fff;border:10px solid #f2f2f2;color:#666;font-size:16px;height:100px;padding-top:9px;text-align:center;width:150px}.skillBox2:hover{background:#012e40;color:#fff}.skillBox2:active{background:#000}.skillBox3{background:#fff;border:10px solid #f2f2f2;color:#666;font-size:16px;height:270px;padding-bottom:5px;text-align:center;width:300px}.skillBox3:hover{border-color:#666}.skillBox3:active{background:#000}.skillBtn{background:#f2f2f2;border:1px solid #f2f2f2;font-size:20px;height:50px;padding:10px;text-align:center}.skillBtn:hover{background:var(--colorG1)}.skillBtn:active{background:#000;color:var(--colorG1)}.skillBoxSpecial{background-color:#fff;border:10px solid #f2f2f2;border-radius:6px;height:100%;min-height:200px}.ScratchSkillBox,.skillBoxSpecial{overflow:hidden;position:relative;text-align:center}.ScratchSkillBox{color:#fff;font-size:20px;margin:5px;min-height:50px;padding:10px}.ScratchSkillBox:hover{box-shadow:3px 3px 3px #000}.ScratchSkillBox:active{background-color:#666}@media (max-width:1050px){.ScratchSkillBox{font-size:16px}}.lessonBoxJavaScript{background:#666;height:260px;padding-top:20px;text-align:center}.lessonBoxJavaScript:hover{background-color:gray}.lessonBoxJavaScript:active{background-color:#4d4d4d}.lessonBoxScratch{background:#333;height:260px;padding-top:20px;text-align:center}.lessonBoxScratch:hover{background:#4d4d4d}.lessonBoxScratch:active{background-color:#1a1a1a}.videoSelected:hover{color:var(--colorG1)}.videoHover:hover{background:gray}.videoLink{background:#012e40;color:#fff;padding:10px}.videoLink.orange{background:#666}.videoLink:active{background:var(--colorB1)}.warmUp{clear:both}.weeklyWarmUp:hover{background:#fff}.weeklyWarmUp:active{background:#d9d9d9}.clearBoth{clear:both}.center{padding:10px;text-align:center}#hideMe{display:none}.finalLessonBox{margin-bottom:50px;padding:20px}.listStyleNoDot{list-style-type:disc}.trinketWrapper{background:#333;padding:25px}.closeVideo,.downloadDropBox{float:right}@media (max-width:800px){.closeVideo,.downloadDropBox{display:none}}a.downloadBtn{background:rgba(0,0,0,.1);bottom:20px;left:10px;position:absolute}@media (min-width:500px){a.downloadBtn{position:block}}.fadedBackground{background:rgba(0,0,0,.3)}.error{color:orange}.postImage{display:inline-block;float:left;margin-right:10px}h3.page-header{margin-top:10px}label{display:block}.inline-block{display:inline-block}.noIndent{padding-left:15px}.noIndent li{font-size:14px}.faq p{font-weight:600}.faq i{font-weight:300}#faqHide{display:none}.downloadFolder{bottom:5px;left:8px;position:absolute}.deactiveUser{background:green}.activeUser{background:blue}.startWell{background:rgba(0,0,0,.6);color:#fff;margin:10px auto auto;max-width:500px;min-height:600px;padding:10px;width:100%}.startBelts{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(30deg,hsla(0,0%,40%,.5),rgba(51,51,51,.5))}.yourRank{transition:all .5s ease}.yourRank:hover{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.yourRank:active{-webkit-transform:rotate(180deg) scale(1);-ms-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}.yourRank:active,.yourUsername{transition:all .5s ease}.yourUsername a{color:#f2f2f2}.yourUsername a:hover{color:var(--colorB1)}.yourUsername:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.yourUsername:active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition:all .5s ease}.startWell img:not(.lockImg){display:inline-block;margin:auto;padding:10px;width:130px}.startWell img:not(.lockImg):hover{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);transition:all 1.5s ease}.startWell img:not(.lockImg):active{-webkit-transform:rotate(180deg) scale(1);-ms-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1);transition:all .5s ease}img.largeStart{width:200px}.startBelts3D img:not(.lockImg){width:135px}.myRanking{background:#333}.table{color:#fff}.activated{background-color:#333}.deactivated{background:hsla(200,1%,53%,.6)}.posts .forumTitle{background:linear-gradient(to right,var(--colorG1),#1a1a1a);color:#f2f2f2;font-size:48px;margin:0 0 20px;padding:10px 20px}.posts .forumTitle .gold{color:gold;font-size:1em}.posts .forumSubTitle{color:#f2f2f2;font-size:32px;margin:0 0 20px;padding:8px 10px}.notification.scrollable{max-height:240px;overflow-y:scroll}.layoutQuestionsDark{background-color:#1a1a1a;color:#f2f2f2;min-height:1200px}.layoutQuestionsDark h1{background:linear-gradient(to right,var(--colorG1),#1a1a1a);color:#f2f2f2;font-size:48px;margin:0 0 20px;padding:10px 20px}@media (max-width:768px){.layoutQuestionsDark h1{flex-direction:column;font-size:32px}}.layoutQuestionsDark .container{background-color:#1a1a1a}.layoutQuestionsLight,.layoutQuestionsLight .container{background-color:#666}.darkSearch input{background-color:#333;border-radius:6px;color:#fff}.hackerDarkPost{background-color:#333;box-shadow:2px 2px 2px #000;color:#fff;padding-left:1em}@media (max-width:600px){.hackerDarkPost{padding-left:.5em}}.hackerDarkPost a{color:var(--colorB1)}.hackerDarkPost .teamRoleLabel{color:#ccc;font-size:.7em}.hackerDarkPost .comment-author-block{display:inline-flex;flex-direction:column;vertical-align:middle}.hackerDarkPost .comment-author-block .teamRoleLabel{color:#ccc;display:block;font-size:.65em;margin-top:1px}.hackerDarkPost .likeComment{background-color:#333;border-radius:10px;padding:2px 4px;text-decoration:none}.hackerDarkPost .likeComment:hover{color:#f2f2f2;text-decoration:none}.hackerDarkPost.goldstarPost{border:2px solid #d09e2b;box-shadow:0 0 4px #d09e2b}.hackerDarkPost .hackerVotable{background-color:var(--colorB1);color:#000!important}.hackerDarkPost .hackerVoted{color:var(--colorB1)}.hackerDarkPost .GDshowcaseVotable{background-color:var(--colorB1);border-radius:50%;color:#fff!important}.hackerDarkPost .GDshowcaseVoted{border:2px solid gray;border-radius:50%;color:gray!important}.unhelpfulComment{border:2px solid red;position:relative}.unhelpfulComment:after{border-left:1px solid red;border-top:1px solid red;bottom:0;color:red;content:"Unhelpful";font-size:12px;padding:2px;position:absolute;right:0}.helpfulComment{border:2px solid lime;position:relative}.helpfulComment:after{border-left:1px solid lime;border-top:1px solid lime;bottom:0;color:lime;content:"Helpful";font-size:12px;padding:2px;position:absolute;right:0}.post{background-color:#333}.hackerPost{align-items:center;display:flex;font-family:Source Code Pro,monospace;justify-content:space-between;margin:10px;padding-top:10px}.hackerPost h3{font-size:20px;word-break:break-word}.hackerPost.teamLeader{position:relative}.hackerPost.teamLeader.Vibe{border:2px solid #00e0df}.hackerPost.teamLeader.Vibe:before{background-color:#00e0df;color:#1a1a1a;content:"Leader";left:0;position:absolute;top:0;transform:rotate(-15deg) translate(-18px,-2px);transform-origin:top left}.hackerPost.teamLeader.Glitched{border:2px solid #fa37e1}.hackerPost.teamLeader.Glitched:before{background-color:#fa37e1;color:#1a1a1a;content:"Leader";left:0;position:absolute;top:0;transform:rotate(-15deg) translate(-18px,-2px);transform-origin:top left}.hackerPost.teamLeader.RNG{border:2px solid #cdcdd3}.hackerPost.teamLeader.RNG:before{background-color:#cdcdd3;color:#1a1a1a;content:"Leader";left:0;position:absolute;top:0;transform:rotate(-15deg) translate(-18px,-2px);transform-origin:top left}.hackerPost.teamLeader.XeroError{border:2px solid #00e883}.hackerPost.teamLeader.XeroError:before{background-color:#00e883;color:#1a1a1a;content:"Leader";left:0;position:absolute;top:0;transform:rotate(-15deg) translate(-18px,-2px);transform-origin:top left}@media (max-width:768px){.hackerPost{padding-bottom:32px}}@media (max-width:600px){.hackerPost{margin:6px 4px}}.hackerUpvote{align-items:center;display:flex;font-size:18px;font-weight:700;height:25px;justify-content:center;margin:10px;text-decoration:none;width:25px}.hackerUpvote:hover{color:var(--colorG2);text-decoration:none}.hackerContent{align-items:flex-start;display:flex;flex-direction:column;flex-grow:8;flex-wrap:wrap;justify-content:flex-start}.hackerContent .postTextGroup{align-items:flex-start;display:flex;font-size:20px;margin-bottom:4px}@media (max-width:600px){.hackerContent .postTextGroup{font-size:15px}}.hackerContent .postTextGroup .cardInside{align-items:center;display:flex;flex-direction:column;margin-right:.4em}.hackerContent .postTextGroup .cardInside .followBtn{background:none;border:none;color:var(--colorG1);cursor:pointer;font-size:13px;line-height:1;padding:2px 0 0}.hackerContent .postTextGroup .cardInside .followBtn:hover{color:#fff}.hackerContent .postTextGroup .cardInside .followBtn .followingActive{color:#e1510a}@media (max-width:600px){.hackerContent .postTextGroup .cardInside .followBtn{align-items:center;display:flex;justify-content:center;min-height:32px;min-width:32px;padding:8px 4px}}.hackerContent .postTextGroup .postTextBody{flex:1;min-width:0;position:relative}.hackerContent .postTextGroup .postTextBody .postTextRow{align-items:flex-start;display:flex;gap:.3em;margin:0;min-width:0;overflow-wrap:break-word;word-break:break-word}.hackerContent .postTextGroup .postTextBody .post-prefix{display:flex;flex-direction:column;flex-shrink:0}.hackerContent .postTextGroup .postTextBody .post-prefix .author-line{white-space:nowrap}.hackerContent .postTextGroup .postTextBody .post-prefix .teamRoleLabel{color:#ccc;font-size:.65em;margin-top:1px;white-space:nowrap}.hackerContent .postTextGroup .postTextBody .question-text-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;flex:1;min-width:0;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.hackerContent .postTextGroup .postTextBody .question-text-clamp.question-text-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.hackerContent .postTextGroup .postTextBody .question-text-clamp h1,.hackerContent .postTextGroup .postTextBody .question-text-clamp h2,.hackerContent .postTextGroup .postTextBody .question-text-clamp h3,.hackerContent .postTextGroup .postTextBody .question-text-clamp h4,.hackerContent .postTextGroup .postTextBody .question-text-clamp h5,.hackerContent .postTextGroup .postTextBody .question-text-clamp h6{display:inline;font-size:1em;font-weight:700;margin:0}.hackerContent .postTextGroup .question-show-more{background:rgba(30,30,30,.92);border:1px solid #e1510a;border-radius:6px;color:#e1510a;display:none;font-size:12px;margin-top:10px;padding:2px 6px;text-decoration:none;white-space:nowrap}.hackerContent .postTextGroup .question-show-more:after{content:" more"}.hackerContent .postTextGroup .profilePic{width:50px}.hackerContent .postTextGroup .postAuthor{margin-right:.1em}.profilePicComment{width:20px}ul.comments{padding-left:1.5em}ul.comments li{padding-left:.5em}.comment-body{margin:.3em 0}.comment-body h1,.comment-body h2,.comment-body h3,.comment-body h4,.comment-body h5,.comment-body h6{font-size:1em;font-weight:700;margin:0}.comment-body .comment-text-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.comment-body .comment-text-clamp.comment-text-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.comment-body .comment-show-more{background:rgba(30,30,30,.92);border:1px solid #e1510a;border-radius:6px;color:#e1510a;cursor:pointer;display:none;font-size:13px;letter-spacing:.05em;line-height:1;padding:2px 10px;text-decoration:none}.comment-body .comment-show-more:after{content:" show more"}.pinnedIndication{color:var(--colorG1)}.hackerButtons{align-items:center;display:flex;justify-content:center;text-decoration:none!important}.hackerButtons.pull-right{bottom:6px;position:absolute;right:6px}.hackerButtons .fa,.hackerButtons .fas{color:var(--colorG1);font-size:20px}.hackerButtons .fa:hover,.hackerButtons .fas:hover{color:#fff;text-decoration:none}@media (max-width:600px){.hackerButtons .questionPin,.hackerButtons a,.hackerButtons button{align-items:center;display:inline-flex;justify-content:center;min-height:36px;min-width:36px;padding:8px}}.flagged i{color:var(--colorG1);font-size:20px}.hackerFormDark{background-color:#1a1a1a;color:#fff;font-family:Source Code Pro,monospace}.hackerFormDark input:not(.btn):not(.hk-input),.hackerFormDark textarea:not(.hk-input){background-color:#333;color:#fff}.hackerFormDark input:not(.btn):not(.hk-input).selected,.hackerFormDark input:not(.btn):not(.hk-input):active,.hackerFormDark input:not(.btn):not(.hk-input):focus,.hackerFormDark input:not(.btn):not(.hk-input):focus-visible,.hackerFormDark input:not(.btn):not(.hk-input):focus-within,.hackerFormDark textarea:not(.hk-input).selected,.hackerFormDark textarea:not(.hk-input):active,.hackerFormDark textarea:not(.hk-input):focus,.hackerFormDark textarea:not(.hk-input):focus-visible,.hackerFormDark textarea:not(.hk-input):focus-within{box-shadow:none;outline:2px solid var(--colorG1);outline-offset:-2px}.hackerFormDark .form-submit-button-positioned{bottom:100%;position:absolute;right:0}.hackerFormDark button:not(.orangeLink):not(.btn){background-color:transparent;background-image:none;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:var(--colorB1)}.hackerFormDark button:not(.orangeLink):not(.btn):hover{text-decoration:underline}.hackerFormDark button.helpful i{color:lime;font-size:16px}.hackerFormDark button.unhelpful i{color:#df3838;font-size:16px}.hackerFormDark a:not(.btn){background-color:transparent;background-image:none;border:none;color:var(--colorB1)}.hackerFormDark a:not(.btn):hover{background-color:transparent;color:var(--colorB1);text-decoration:underline}.hackerFormDark ul li{background-color:#333!important;box-shadow:2px 2px 2px #000;color:#fff!important}.hackerFormDark ul li h4 span:first-child{color:var(--colorB1)}.hackerFormDark .markdown-hint{padding:4px 0 2px}.hackerFormDark .markdown-hint .markdown-hint-toggle{color:#777;font-size:12px;text-decoration:none}.hackerFormDark .markdown-hint .markdown-hint-toggle:hover{color:#aaa;text-decoration:none}.hackerFormDark .markdown-hint .markdown-hint-toggle i{margin-left:3px}.hackerFormDark .markdown-hint .markdown-cheatsheet{background:#1a1a1a;border:1px solid #444;border-radius:6px;display:none;margin-top:6px;padding:10px 14px}.hackerFormDark .markdown-hint .markdown-cheatsheet .cheatsheet-row{align-items:center;display:flex;font-size:13px;gap:12px;padding:4px 0}.hackerFormDark .markdown-hint .markdown-cheatsheet .cheatsheet-row code{background:#1a1a1a;border-radius:6px;color:#ccc;display:inline-block;font-family:Source Code Pro,monospace;min-width:130px;padding:1px 6px}.hackerFormDark .markdown-hint .markdown-cheatsheet .cheatsheet-row .cs-arrow{color:#555}.hackerFormDark .markdown-hint .markdown-cheatsheet .cheatsheet-row em,.hackerFormDark .markdown-hint .markdown-cheatsheet .cheatsheet-row s,.hackerFormDark .markdown-hint .markdown-cheatsheet .cheatsheet-row strong{color:#ddd}.hackerFormDark #commentFiles{display:none}.hackerFormDark .hackerboxAttachments{background-color:#1a1a1a;border-radius:6px;display:flex;flex-wrap:wrap;gap:6px;margin:.5em 1em;padding:.5em}.hackerFormDark .hackerboxAttachments .singleAttachment{align-items:center;background-color:#333;border-radius:6px;display:flex;gap:4px;padding:4px 8px}.hackerFormDark .hackerboxAttachments .singleAttachment img{margin-right:4px;max-width:300px}.hackerContent h1,.hackerContent h2,.hackerContent h3,.hackerContent h4,.hackerContent h5,.hackerContent h6,.messageSubject h1,.messageSubject h2,.messageSubject h3,.messageSubject h4,.messageSubject h5,.messageSubject h6{color:#e5e5e5;display:block;line-height:1.3;margin:.4em 0 .2em}.hackerContent h1,.messageSubject h1{font-size:1.5em}.hackerContent h2,.messageSubject h2{font-size:1.3em}.hackerContent h3,.messageSubject h3{font-size:1.1em}.hackerContent p,.messageSubject p{margin:0 0 .4em}.hackerContent p:last-child,.messageSubject p:last-child{margin-bottom:0}.hackerContent ol,.hackerContent ul,.messageSubject ol,.messageSubject ul{margin:.3em 0 .3em 1.4em;padding:0}.hackerContent li,.messageSubject li{margin:.1em 0}.hackerContent blockquote,.messageSubject blockquote{border-left:3px solid #555;color:#999;font-style:italic;margin:.3em 0;padding:.1em .7em}.hackerContent blockquote p,.messageSubject blockquote p{margin:0}.hackerContent pre,.messageSubject pre{background:#1a1a1a;border:1px solid #444;border-radius:6px;margin:.4em 0;overflow-x:auto;padding:.6em .8em}.hackerContent pre code,.messageSubject pre code{background:none;border:none;color:#e1510a;font-size:.9em;padding:0}.hackerContent hr,.messageSubject hr{border-color:#444;margin:.5em 0}.hackerContent table,.messageSubject table{border-collapse:collapse;margin:.4em 0;width:100%}.hackerContent td,.hackerContent th,.messageSubject td,.messageSubject th{border:1px solid #444;padding:4px 8px;text-align:left}.hackerContent th,.messageSubject th{background:#1a1a1a}code.inline-code{background:#1e1e1e;border:1px solid #444;border-radius:6px;color:#e1510a;font-family:Source Code Pro,monospace;font-size:.85em;padding:1px 6px}.layoutQuestionsDark h1{font-size:1.5rem}#toggleQuestionSubmit{background:rgba(91,155,213,.12);border:1px solid rgba(91,155,213,.45);border-radius:6px;color:#fff;font-family:Source Code Pro,monospace;font-size:1.25rem;font-weight:600;letter-spacing:.08em;padding:7px 18px;transition:background .15s,border-color .15s}#toggleQuestionSubmit:hover{background:rgba(91,155,213,.25);border-color:rgba(91,155,213,.8)}#toggleQuestionSubmit i{margin-right:6px}.hb2Accent{border:1px solid rgba(91,155,213,.5);border-radius:6px;color:#5b9bd5;font-size:.75em;font-weight:800;letter-spacing:.25em;margin-left:6px;padding:2px 8px;vertical-align:middle}.question-submit-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.question-submit-container #questionSubmitForm{flex-basis:100%}.question-submit-container #toggleQuestionSubmit{align-items:center;display:inline-flex;font-size:1.1rem;gap:6px}.question-submit-container #toggleQuestionSubmit .fa{font-size:1rem}.question-submit-container .trayProWebsiteBtn{flex-direction:row;font-size:1.1rem;letter-spacing:.04em;padding:7px 14px}@media (max-width:600px){.question-submit-container{gap:6px;padding:0 .5rem}.question-submit-container #toggleQuestionSubmit{font-size:.95rem}.question-submit-container .trayProWebsiteBtn{font-size:.82rem;letter-spacing:.02em;padding:5px 10px}.question-submit-container a[href="/proGameStudio"],.question-submit-container a[href="/proMediaStudio"]{display:none}}.screenshot-cheatsheet{background:#1a1a1a;border:1px solid #444;border-radius:6px;margin-top:6px;padding:10px 14px}.screenshot-cheatsheet .cheatsheet-row{align-items:center;color:#ccc;display:flex;font-size:13px;gap:12px;padding:4px 0}.screenshot-cheatsheet .cheatsheet-row code{background:#1a1a1a;border-radius:6px;color:#ccc;display:inline-block;font-family:Source Code Pro,monospace;padding:1px 6px}.screenshot-cheatsheet .cheatsheet-row .cs-arrow{color:#555}.screenshot-cheatsheet .cheatsheet-row strong{color:#ddd}.markdown-cheatsheet{background:#1a1a1a;border:1px solid #444;border-radius:6px;margin-top:6px;padding:10px 14px}.markdown-cheatsheet .cheatsheet-row{align-items:center;color:#ccc;display:flex;font-size:13px;gap:12px;padding:4px 0}.markdown-cheatsheet .cheatsheet-row code{background:#1a1a1a;border-radius:6px;color:#ccc;display:inline-block;font-family:Source Code Pro,monospace;min-width:130px;padding:1px 6px}.markdown-cheatsheet .cheatsheet-row .cs-arrow{color:#555}.markdown-cheatsheet .cheatsheet-row em,.markdown-cheatsheet .cheatsheet-row s,.markdown-cheatsheet .cheatsheet-row strong{color:#ddd}.compose-toolbar{display:flex;gap:12px;margin:6px 0 4px}.compose-toolbar a{color:#888;font-size:.82em;text-decoration:none}.compose-toolbar a:hover{color:#ccc}.compose-toolbar a i{margin-right:3px}.compose-toolbar-submit{align-items:center;flex-wrap:wrap;margin:8px 0 4px}.compose-toolbar-submit .compose-submit{align-items:center;display:inline-flex;gap:12px;margin-left:auto}.compose-toolbar-submit .compose-status{color:#aaa;font-size:13px}.compose-toolbar-submit a.compose-cancel{color:#888;font-size:.9em}.compose-toolbar-submit a.compose-cancel:hover{color:#ccc}.compose-toolbar-submit .btn.orangeLink{margin:0}.compose-img-hint{color:#777;font-size:.8em;margin:4px 0 6px}.compose-img-hint i{margin-right:4px}.compose-preview{background:#1a1a1a;border:1px solid #333;border-radius:6px;margin-bottom:6px;min-height:60px;padding:10px 12px}textarea.drag-over{background:rgba(232,119,34,.06)!important;border-color:#e1510a!important;outline:2px dashed #e1510a}.comment-body img:not(.profilePic):not(.twitterCheck),.hackerContent img:not(.profilePic):not(.twitterCheck){border:1px solid hsla(0,0%,100%,.1);border-radius:6px;cursor:zoom-in;display:block;height:auto;margin:4px 0;max-height:150px;max-width:200px;width:auto}.hb-lightbox{align-items:center;background:rgba(0,0,0,.88);cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3000}.hb-lightbox img{border-radius:6px;box-shadow:0 8px 40px rgba(0,0,0,.6);max-height:100%;max-width:100%;object-fit:contain}.dd-project-pick label{color:#ddd;font-size:14px;margin-bottom:4px}.dd-project-pick select.form-control{background:#111;border-color:#444;color:#fff}.dd-project-pick .dd-project-pick-note{color:#ccc;font-size:14px;margin:0}.dd-project{align-items:center;background:rgba(232,119,34,.1);border:1px solid rgba(232,119,34,.35);border-radius:10px;display:flex;gap:10px;margin-bottom:10px;padding:8px 10px;width:100%}.dd-project .dd-project-title{color:#fff;flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-project .dd-project-title i{color:var(--colorG1);margin-right:4px}.dd-project .dd-project-view{background:var(--colorG1);border:0;border-radius:999px;color:#fff;flex-shrink:0;font-weight:700;padding:5px 16px}.dd-project .dd-project-view:hover{filter:brightness(1.1)}.dd-project .dd-project-title.dd-team-Vibe,.hb-list .hb-row-title.dd-team-Vibe,.hb-list .hb-row-title.dd-team-Vibe:visited{color:#c58bec}.dd-project .dd-project-title.dd-team-RNG,.hb-list .hb-row-title.dd-team-RNG,.hb-list .hb-row-title.dd-team-RNG:visited{color:#7fb0ff}.dd-project .dd-project-title.dd-team-XeroError,.hb-list .hb-row-title.dd-team-XeroError,.hb-list .hb-row-title.dd-team-XeroError:visited{color:#00e883}.dd-project .dd-project-title.dd-team-Glitched,.hb-list .hb-row-title.dd-team-Glitched,.hb-list .hb-row-title.dd-team-Glitched:visited{color:#fa37e1}.dd-viewer{align-items:center;background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3000}.dd-viewer .dd-viewer-box{background:#111;border:1px solid #333;border-radius:10px;box-shadow:0 8px 40px rgba(0,0,0,.6);display:flex;flex-direction:column;height:min(820px,100%);overflow:hidden;width:min(1100px,100%)}.dd-viewer .dd-viewer-bar{align-items:center;background:#1f1f1f;border-bottom:1px solid #333;display:flex;gap:12px;padding:8px 12px}.dd-viewer .dd-viewer-title{color:#fff;flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-viewer .dd-viewer-close,.dd-viewer .dd-viewer-newtab{background:none;border:0;color:#bbb;font-size:16px;padding:4px}.dd-viewer .dd-viewer-close:hover,.dd-viewer .dd-viewer-newtab:hover{color:#fff}.dd-viewer .dd-viewer-body{display:flex;flex:1;min-height:0}.dd-viewer .dd-viewer-frame{background:#fff;border:0;flex:1;width:100%}.dd-viewer .dd-viewer-tabs{display:flex;gap:4px}.dd-viewer .dd-viewer-tab{background:transparent;border:1px solid #444;border-radius:999px;color:#bbb;font-size:13px;font-weight:600;padding:4px 14px}.dd-viewer .dd-viewer-tab:hover{color:#fff}.dd-viewer .dd-viewer-tab.is-active{background:var(--colorG1);border-color:var(--colorG1);color:#fff}.dd-code{background:#1a1a2e;display:flex;flex:1;min-width:0}.dd-code .dd-code-note{color:#ccc;margin:0;padding:16px}.dd-code .dd-code-list{background:#141424;border-right:1px solid #2a2a40;flex:0 0 190px;overflow-y:auto;padding:8px 0}@media (max-width:600px){.dd-code .dd-code-list{flex-basis:110px}}.dd-code .dd-code-name{background:none;border:0;color:#bbb;display:block;font-family:Source Code Pro,monospace;font-size:13px;overflow:hidden;padding:5px 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.dd-code .dd-code-name:hover{background:hsla(0,0%,100%,.05);color:#fff}.dd-code .dd-code-name.is-active{background:rgba(232,119,34,.25);color:#fff}.dd-code .dd-code-skipped{color:#888;font-size:12px;margin:0;padding:8px 12px 0}.dd-code .dd-code-view{flex:1;min-width:0;overflow:auto}.dd-code .dd-code-file{display:flex;min-width:max-content}.dd-code .dd-code-file pre{background:transparent;border:0;border-radius:0;font-size:13px;line-height:1.5;margin:0;padding:10px 12px;white-space:pre}.dd-code .dd-code-file .dd-code-gutter{border-right:1px solid #2a2a40;color:#666;text-align:right;user-select:none}.dd-code .dd-code-file .dd-code-text code.hljs{background:transparent;padding:0}.dd-external{margin-top:8px}.dd-external input.form-control{background:#111;border-color:#444;color:#fff;margin-bottom:4px}.dd-post-title{color:#fff;font-size:17px;font-weight:700;margin:0 0 8px}.ohb-note{color:#888;font-size:13px;margin:0 0 12px}.ohb-post{border-top:1px solid #222;padding:12px 0}.ohb-meta{color:#888;font-size:13px;margin-bottom:4px}.ohb-author{color:#e1510a;font-style:italic}.ohb-when{color:#666;font-size:12px}.ohb-text{color:#ddd;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.ohb-comment img,.ohb-text img{max-height:300px;max-width:100%}.ohb-show{color:#5b9bd5;font-size:13px}.ohb-comments{border-left:2px solid #333;margin:8px 0 0 16px;padding-left:12px}.ohb-comment{color:#ccc;font-size:14px;overflow-wrap:anywhere;padding:6px 0}.hb-archive{background:#111118;border:1px solid #1e1e2e;border-radius:10px;margin-top:18px;padding:14px 18px}.hb-archive-title{color:#fff;font-size:15px;font-weight:700}.hb-archive-title i{margin-right:6px}.dd-staff-title{background:#111;border-color:#444;color:#fff;margin-top:8px}.hb-list .hb-row-follow{color:#888;font-size:.95em}.hb-list .hb-row-follow:hover{color:#fff}.hb-list .hb-row-follow.is-following{color:#4ade80}.dd-project-pick label.dd-title-label{color:var(--colorG1)!important;display:block;font-size:13px;font-weight:700;margin:10px 0 4px}.dd-project-pick label.dd-title-label i{margin-right:4px}.dd-staff-title.dd-title-needed{border:2px solid var(--colorG1);box-shadow:0 0 0 3px rgba(232,119,34,.18);margin-top:0}.dd-staff-title.dd-title-needed:focus{border-color:var(--colorG1);box-shadow:0 0 0 3px rgba(232,119,34,.35)}.dd-staff-title.dd-title-needed::placeholder{color:#c98a5a}.dd-external input.form-control+input.form-control{margin-top:0}.dd-ban-status{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin:0 0 12px}.dd-ban-status-on{color:#f87171}.dd-ban-status-on i{margin-right:4px}.dd-ban-status-off{color:#aaa}.dd-ban-status-btn{padding:2px 10px}.unban-author-btn:hover{border-color:rgba(74,222,128,.4)!important;color:#4ade80!important}.dd-pending-note{color:#ffd6b0;font-size:14px;margin:0 0 10px}.dd-pending-note i{margin-right:6px}.hb-list .hb-row-pending{color:#ffd6b0}.dd-review{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dd-review .dd-review-open{color:#e57944;margin-right:6px;text-decoration:underline}.dd-review .dd-review-done{color:#999;font-style:italic}.dd-show-choice{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px}.dd-show-choice label{color:#ddd;cursor:pointer;font-weight:400;margin:0}.dd-show-choice input{margin-right:6px}.hljs{background:#1a1a2e;color:#abb2bf}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-built_in,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.post-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.post-meta-row .post-meta-date{font-size:.85em;margin-right:2px}.post-action-btn{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#ccc;cursor:pointer;display:inline-flex;font-size:.9em;gap:4px;padding:5px 11px;text-decoration:none!important;transition:background .15s,border-color .15s}.post-action-btn:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);color:#fff}.post-action-btn.hackerVoted,.post-action-btn.upvotable:hover{border-color:#e1510a;color:#e1510a}.post-action-btn.hackerVoted{background:rgba(232,119,34,.18)}.post-action-btn i{font-size:.9em}.post-action-btn.post-action-heart{border-color:rgba(231,76,60,.5);color:#e74c3c;font-size:1em;font-weight:600;padding:6px 14px}.post-action-btn.post-action-heart i{font-size:1em}.post-action-btn.post-action-heart:hover{background:rgba(231,76,60,.2);border-color:#e74c3c;color:#f87171}.post-action-btn.post-action-heart.hackerVoted{background:rgba(231,76,60,.25);border-color:#e74c3c;color:#f87171}.post-action-btn.post-action-heart.upvotable:hover{border-color:#e74c3c;color:#f87171}.post-action-btn.post-action-comments{border-color:hsla(0,0%,100%,.25);color:#fff;font-size:1em;font-weight:600;padding:6px 14px}.post-action-btn.post-action-comments:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.5)}.comment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.reaction-btn{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#ccc;cursor:pointer;font-size:.85em;padding:2px 8px;transition:background .15s,border-color .15s}.reaction-btn:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25)}.reaction-btn.reaction-active{background:rgba(232,119,34,.18);border-color:#e1510a;color:#e1510a}.reaction-btn .reaction-count{font-size:.85em;margin-left:2px}.solved-badge{background:#1a6b3a;border:1px solid #2d9e5a;border-radius:10px;color:#5dbb7a;font-size:.78em;font-weight:700;margin-left:6px;padding:1px 8px}.mark-solved-btn{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#777;cursor:pointer;font-size:.85em;padding:2px 10px;transition:background .15s,color .15s}.mark-solved-btn:hover{background:rgba(93,187,122,.15);border-color:#2d9e5a;color:#5dbb7a}.mark-solved-btn.solved-active{background:rgba(93,187,122,.2);border-color:#2d9e5a;color:#5dbb7a}.ban-author-btn,.delete-comment-btn,.edit-comment-btn{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#666;cursor:pointer;font-size:.85em;line-height:1;padding:2px 8px}.ban-author-btn i,.delete-comment-btn i,.edit-comment-btn i{font-size:.85em}.ban-author-btn:hover,.delete-comment-btn:hover,.edit-comment-btn:hover{background:hsla(0,0%,100%,.12);color:#ccc}.delete-comment-btn:hover{border-color:rgba(224,108,117,.4);color:#e06c75}.ban-author-btn:hover{border-color:rgba(225,81,10,.4);color:#e1510a}.report-post-btn{background:none;border:1px solid rgba(224,108,117,.3);border-radius:10px;color:rgba(224,108,117,.5);cursor:pointer;font-size:.8em;margin-left:4px;padding:2px 8px}.report-post-btn i{font-size:.85em}.report-post-btn:hover{background:rgba(224,108,117,.1);border-color:rgba(224,108,117,.7);color:#e06c75}.comment-edit-form{margin:4px 0}.comment-edit-form .comment-edit-textarea{margin-bottom:6px;min-height:80px;resize:vertical;width:100%}.comment-edit-form .comment-edit-actions{display:flex;gap:8px}.comment-edited-label{color:#555;font-size:.75em;margin-left:4px}li.comment-solved{background:rgba(93,187,122,.05);border-left:3px solid #2d9e5a;border-radius:0 6px 6px 0;padding-left:8px}.proColors .layoutQuestionsDark{--colorB1:#e1510a}.proColors .layoutQuestionsDark h1{background:none;border-bottom:1px solid rgba(225,81,10,.35);font-family:Source Code Pro,monospace;font-size:2.2rem;letter-spacing:.18em;margin-bottom:12px;padding:8px 20px;text-transform:uppercase}.proColors .layoutQuestionsDark h1 .proTitleAccent{border:1px solid rgba(225,81,10,.6);border-radius:6px;color:#e1510a;font-size:.75em;font-weight:800;letter-spacing:.25em;margin-left:10px;padding:2px 8px;vertical-align:middle}.proColors .layoutQuestionsDark #toggleQuestionSubmit{background:rgba(225,81,10,.15)!important;border:1px solid rgba(225,81,10,.55)!important;border-radius:6px;color:#f2f2f2!important;font-family:Source Code Pro,monospace;font-size:1.25rem;font-weight:600;letter-spacing:.08em;transition:background .15s,border-color .15s}.proColors .layoutQuestionsDark #toggleQuestionSubmit:hover{background:rgba(225,81,10,.35)!important;border-color:#e1510a!important}.proColors .layoutQuestionsDark #toggleQuestionSubmit .fa-plus{color:#e1510a!important}.hackerboxProStudioGroup{align-items:center;display:flex;font-size:14px;gap:10px;margin-right:60px}.trayProGroup{display:flex;gap:10px;margin-left:auto}.trayProCaptLink{align-items:center;display:flex;flex-direction:column;gap:3px;text-decoration:none}.trayProCaptLink:hover{opacity:.85;text-decoration:none}.trayProCaptImg{border:1px solid rgba(225,81,10,.5);border-radius:50%;height:20px;object-fit:cover;width:20px}.trayProCaptIcon{color:#e1510a;font-size:22px!important}.trayProCaptName{color:hsla(0,0%,100%,.7);font-family:Source Code Pro,monospace;font-size:.6em;white-space:nowrap}.trayProWebsiteBtn{align-items:center;border:1px solid rgba(225,81,10,.55);border-radius:6px;color:#e1510a;display:flex;flex-direction:column;font-family:Source Code Pro,monospace;font-weight:800;letter-spacing:.2em;line-height:1.2;padding:3px 8px;text-decoration:none}.trayProWebsiteBtn:hover{background:rgba(225,81,10,.1);color:#e1510a;text-decoration:none}.trayProWebsiteBtn .trayProWebsiteTop{font-size:1em}.trayProWebsiteBtn .trayProWebsiteBottom{font-size:.65em;letter-spacing:.15em;opacity:.8}.trayProWebsiteBtn.trayProWebsiteBtn--logo{align-items:center;background:transparent;border:1px solid rgba(225,81,10,.55);padding:5px 10px}.trayProWebsiteBtn.trayProWebsiteBtn--logo:hover{background:rgba(225,81,10,.1)}.trayProWebsiteBtn.trayProWebsiteBtn--logo .trayProWebsiteLogo{height:42px;width:auto}.trayProWebsiteBtn.trayProWebsiteBtn--logo .trayProLogoLabel{font-size:.85em;letter-spacing:.15em;opacity:.8;text-transform:uppercase}.trayProWebsiteBtn-active{background:rgba(225,81,10,.18);border-color:#e1510a}.trayProWebsiteBtn--followers{border-color:rgba(56,189,248,.6);color:#7dd3fc}.trayProWebsiteBtn--followers:hover{background:rgba(56,189,248,.1);color:#7dd3fc}.trayProWebsiteBtn--followers.trayProWebsiteBtn-active{background:rgba(56,189,248,.18);border-color:#7dd3fc}.follow-profile-btn{background:#000;border:1px solid rgba(225,81,10,.55);border-radius:6px;color:#e1510a;cursor:pointer;font-family:Source Code Pro,monospace;font-size:.85em;font-weight:700;letter-spacing:.1em;margin-top:10px;padding:4px 14px}.follow-profile-btn:hover{background:#1a1a1a;color:#e1510a}.follow-profile-btn.follow-active{background:#000;border-color:#555;color:#888}.follow-profile-btn.follow-active:hover{background:#1a1a1a;color:#aaa}.trayProGroup{align-items:center;display:inline-flex;gap:8px}.trayProGroup .bestofProfileSub{margin:0}.trayProLink{align-items:center;background:hsla(0,0%,8%,.75);border:1px solid rgba(225,81,10,.5);border-radius:6px;box-shadow:0 2px 10px rgba(225,81,10,.2);color:#fff;display:inline-flex;font-family:Source Code Pro,monospace;font-size:.85em;gap:6px;padding:4px 12px;text-decoration:none;transition:background .2s,box-shadow .2s,border-color .2s}.trayProLink:hover{background:rgba(225,81,10,.15);border-color:#e1510a;box-shadow:0 2px 16px rgba(225,81,10,.4);color:#fff;text-decoration:none}.bestofSection{display:flex;flex-direction:column;grid-area:bestof}.bestofSection>.bestofHeader{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:center;padding:2px 10px 8px}.bestofSection .hackingtonsPro-link{align-items:center;background:hsla(0,0%,8%,.75);border:1px solid rgba(225,81,10,.5);border-radius:6px;box-shadow:0 2px 10px rgba(225,81,10,.2);color:#fff;display:flex;font-family:Source Code Pro,monospace;font-size:.95em;font-weight:600;gap:6px;padding:8px 20px;text-decoration:none;transition:background .2s,box-shadow .2s,border-color .2s}.bestofSection .hackingtonsPro-link:hover{background:rgba(225,81,10,.15);border-color:#e1510a;box-shadow:0 2px 16px rgba(225,81,10,.4);color:#fff;text-decoration:none}.bestofSection .bestofProfileLinkGroup{align-items:center;display:flex;flex-direction:column;gap:1px}.bestofSection .bestofProfileSub{color:hsla(0,0%,100%,.4);font-family:Source Code Pro,monospace;font-size:.7em;margin:0}.bestofSection .bestofProfileLink{color:hsla(0,0%,100%,.75);font-family:Source Code Pro,monospace;font-size:.9em;text-decoration:none}.bestofSection .bestofProfileLink span{color:#e1510a;text-decoration:underline}.bestofSection .bestofProfileLink:hover span{color:#f77d41}.bestofSection>.bestof{flex:1;grid-area:unset;min-height:0}.hackingtonsPro-tag{font-size:.72em}.hackingtonsPro-tag,.homeProTag{border:1px solid rgba(225,81,10,.55);border-radius:6px;color:#e1510a;font-family:Source Code Pro,monospace;font-weight:800;letter-spacing:.2em;margin-left:4px;padding:1px 6px;vertical-align:middle}.homeProTag{font-size:.85em;text-transform:uppercase}.hackerboxProBrand{border:1px solid rgba(225,81,10,.55);border-radius:6px;color:#f2f2f2;font-family:Source Code Pro,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.12em;padding:2px 10px}.hackerboxProBrand .hackerboxProTag{border:1px solid rgba(225,81,10,.55);border-radius:6px;color:#e1510a}.hackerboxProBrand .hackerboxProTag,.hackerboxProBrand .hb2NavTag{font-size:.72em;font-weight:800;letter-spacing:.2em;margin-left:8px;padding:1px 6px;vertical-align:middle}.hackerboxProBrand .hb2NavTag{border:1px solid rgba(91,155,213,.55);border-radius:6px;color:#5b9bd5}#forumsNav .navXp{background-color:var(--colorM2)}#forumsNav .navXp:hover{background-color:var(--colorM3)}.proColors .layoutForumsDark{--colorB1:#e1510a}.proColors .layoutForumsDark .hackerDarkPost{background:#1e1e1e;border:1px solid rgba(225,81,10,.18);box-shadow:0 2px 8px rgba(0,0,0,.45)}.proColors .layoutForumsDark .hackerDarkPost a{color:var(--colorB1)}.proColors .layoutForumsDark .hackerDarkPost .likeComment{background:#252525;color:#f2f2f2}.proColors .layoutForumsDark .hackerDarkPost .likeComment:hover{color:#f2f2f2}.proColors .layoutForumsDark .publicToggle{background:rgba(225,81,10,.15)!important;border:1px solid rgba(225,81,10,.55)!important;border-radius:6px;color:#f2f2f2!important;font-family:Source Code Pro,monospace;font-size:.85rem;letter-spacing:.06em}.proColors .layoutForumsDark .publicToggle:hover{background:rgba(225,81,10,.35)!important;border-color:#e1510a!important}.gdProBrand{color:#f2f2f2;font-family:Source Code Pro,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.12em}.gdProBrand .gdProTag{border:1px solid rgba(225,81,10,.55);border-radius:6px;color:#e1510a;font-size:.72em;font-weight:800;letter-spacing:.2em;margin-left:8px;padding:1px 6px;vertical-align:middle}#main.gdMain>h2{margin-top:12px!important}#main.gdMain>.posts.page{margin-top:8px}#main.gdMain .search-posts{margin-top:6px}.proColors .layoutQuestionsDark .gdProTitle{border-bottom:1px solid rgba(225,81,10,.35);font-size:2.2rem;letter-spacing:.18em;margin:16px 0 0;padding-bottom:12px;text-align:center;text-transform:uppercase}.proColors .layoutQuestionsDark .gdProTitle,.showcaseProBrand{color:#f2f2f2;font-family:Source Code Pro,monospace;font-weight:700}.showcaseProBrand{font-size:1.5rem;letter-spacing:.12em}.showcaseProBrand .showcaseProTag{border:1px solid rgba(225,81,10,.55);border-radius:6px;color:#e1510a;font-size:.72em;font-weight:800;letter-spacing:.2em;margin-left:8px;padding:1px 6px;vertical-align:middle}.proColors .search-posts input{background:#252525;border-color:hsla(0,0%,95%,.12);color:#f2f2f2}.proColors .search-posts input:focus{outline-color:var(--colorG1)}.GDshowcaseFormDark{background-color:#1a1a1a;color:#fff;font-family:Source Code Pro,monospace}.GDshowcaseFormDark input,.GDshowcaseFormDark textarea{background-color:#333;color:#fff}.GDshowcaseFormDark button{background-color:transparent;background-image:none;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#fff}.GDshowcaseFormDark button:hover{text-decoration:underline}.GDshowcaseFormDark a{background-color:transparent;background-image:none;border:none;color:#fbfffb}.GDshowcaseFormDark a:hover{background-color:transparent;color:#f9faf9;text-decoration:underline}.GDshowcaseFormDark ul li{background-color:#333!important;box-shadow:2px 2px 2px #000;color:#fff!important}.GDshowcaseFormDark ul li h4 span:first-child{color:#daddda}.hb-feed-page{margin:0 auto;max-width:1440px;padding:0 16px}@media (max-width:600px){.hb-feed-page{padding:0 8px}}.hb-ban-banner{align-items:center;background:#3d1515;border:1px solid #7a2020;border-radius:10px;color:#f87171;display:flex;font-size:13px;font-weight:600;gap:10px;justify-content:center;margin:0 0 14px;padding:12px 16px;text-align:center}.hb-ban-banner i{color:inherit;flex:0 0 auto;font-size:16px;margin:0}.hb-ban-banner span{flex:0 1 auto}.hb-ban-banner a{color:#fca5a5;text-decoration:underline}.hb-viewonly-banner{align-items:center;background:#1c2733;border:1px solid #2f4356;border-radius:10px;color:#7fb3d5;display:flex;font-size:13px;font-weight:600;gap:10px;margin:0 0 14px;padding:12px 16px}.hb-viewonly-banner i{color:inherit;flex-shrink:0;font-size:16px;margin:0}.dd-feedback{background:#222;border:1px solid #333;border-radius:10px;margin:0 0 14px;padding:14px}.dd-feedback label{color:#fff;display:block;font-weight:600;margin-bottom:8px}.dd-feedback select.form-control,.dd-feedback textarea.form-control{background:#111;border-color:#444;color:#fff;margin-bottom:8px}.dd-feedback .dd-feedback-error{color:#f87171;margin:0 0 8px}.dd-feedback .dd-feedback-note{color:#ffd6b0;margin:0 0 8px}.dd-feedback .dd-feedback-thanks{color:#ddd;margin:0 0 10px}.dd-feedback .dd-feedback-thanks i{color:#00e883;margin-right:6px}.dd-feedback .dd-feedback-actions{display:flex;gap:8px}.dd-feedback .dd-feedback-send{background:var(--colorG1);border:0;color:#fff;font-weight:600}.dd-feedback .dd-feedback-cancel{background:transparent;border:1px solid #555;color:#ccc}.dd-feedback .dd-feedback-cancel:hover{color:#fff}.dd-flag-link .dd-flag-dot{background:#e1510a;border-radius:50%;display:inline-block;height:8px;margin-left:6px;vertical-align:middle;width:8px}.dd-intro{color:#ccc;font-size:15px;line-height:1.5;margin:0 0 12px}.dd-intro strong{color:#fff}.dd-intro a{color:#aaa;font-size:13px;margin-left:6px;text-decoration:underline}.dd-intro a.dd-intro-hackonomy{color:var(--colorG1);font-size:inherit;font-weight:700;margin-left:0;text-decoration:none}.dd-intro a.dd-intro-hackonomy:hover{text-decoration:underline}.dd-intro .dd-intro-feedback{background:transparent;border:1px solid #444;border-radius:999px;color:#aaa;font-size:11px;line-height:18px;margin-left:8px;padding:0 8px}.dd-intro .dd-intro-feedback i{margin-right:3px}.dd-intro .dd-intro-feedback.is-active,.dd-intro .dd-intro-feedback:hover{border-color:var(--colorG1);color:#fff}.hb-feed-toolbar{align-items:stretch;display:flex;gap:10px;margin:14px 0}.hb-feed-toolbar .hb-new-post-bar{align-items:center;background:#333;border:1px solid hsla(0,0%,100%,.06);border-radius:999px;color:#888;cursor:pointer;display:flex;flex:1;font-size:17px;font-weight:500;gap:12px;padding:12px 20px;text-align:left;transition:background .15s,border-color .15s,color .15s}.hb-feed-toolbar .hb-new-post-bar:hover{background:#252531;border-color:rgba(232,119,34,.5);color:#ddd}.hb-feed-toolbar .hb-new-post-bar:hover i{color:var(--colorG1)}.hb-feed-toolbar .hb-new-post-bar i{align-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:#666;display:inline-flex;font-size:13px;height:18px;justify-content:center;transition:color .15s,border-color .15s;width:18px}.hb-feed-toolbar .hb-new-post-bar span{flex:1}.hb-feed-toolbar .hb-search-toggle{align-items:center;background:#333;border:1px solid hsla(0,0%,100%,.06);border-radius:50%;color:#888;cursor:pointer;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:42px}.hb-feed-toolbar .hb-search-toggle i{font-size:14px}.hb-feed-toolbar .hb-search-toggle:hover{background:#252531;border-color:hsla(0,0%,100%,.18);color:#fff}.hb-feed-toolbar .hb-classic-toggle{align-items:center;background:#333;border:1px solid hsla(0,0%,100%,.06);border-radius:999px;color:#888;cursor:pointer;display:inline-flex;flex-shrink:0;gap:6px;height:42px;padding:0 14px;transition:background .15s,color .15s,border-color .15s}.hb-feed-toolbar .hb-classic-toggle i{font-size:14px}.hb-feed-toolbar .hb-classic-toggle .hb-classic-toggle-label{font-size:13px;font-weight:600}.hb-feed-toolbar .hb-classic-toggle.is-active,.hb-feed-toolbar .hb-classic-toggle:hover{border-color:hsla(0,0%,100%,.18);color:#fff}.hb-feed-toolbar .hb-classic-toggle.is-active{border-color:var(--colorG1)}@media (max-width:600px){.hb-feed-toolbar .hb-classic-toggle{justify-content:center;padding:0;width:42px}.hb-feed-toolbar .hb-classic-toggle .hb-classic-toggle-label{display:none}}.hb-list--classic{padding-left:0}.hb-list--classic .hb-row--classic{display:block;list-style:none;margin:10px 0}.hb-list--classic .hb-classic-bar{background:#26262f;box-sizing:border-box;flex:1;padding:10px 3em 8px 14px;width:100%}@media (max-width:768px){.hb-list--classic .hb-classic-bar{padding-right:1em}}.hb-list--classic .hb-classic-line{color:#b8b8c0;font-size:14px;font-weight:400;line-height:1.5;overflow-wrap:break-word;word-break:break-word}@media (max-width:600px){.hb-list--classic .hb-classic-line{font-size:13px}}.hb-list--classic .hb-classic-author{color:var(--colorG1);font-style:italic;text-decoration:none}.hb-list--classic .hb-classic-role{color:#888;font-size:.7em}.hb-list--classic .hb-classic-title{color:#f0f0f0;font-weight:500}.hb-list--classic .hb-classic-text,.hb-list--classic .hb-classic-text>p:first-child{display:inline}.hb-list--classic .hb-classic-text p{margin:0 0 .4em}.hb-list--classic .hb-classic-text h1,.hb-list--classic .hb-classic-text h2,.hb-list--classic .hb-classic-text h3,.hb-list--classic .hb-classic-text h4,.hb-list--classic .hb-classic-text h5,.hb-list--classic .hb-classic-text h6{display:inline;font-size:1em;font-weight:700;margin:0}.hb-list--classic .hb-classic-text img{border-radius:6px;display:block;margin:6px 0;max-height:320px;max-width:100%}.hb-list--classic .hb-classic-text pre{font-size:14px;margin:6px 0;max-height:320px;overflow:auto}.hb-list--classic .hb-classic-meta{align-items:center;color:#999;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px;margin-top:6px}.hb-list--classic .hb-classic-meta a{color:#bbb}.hb-list--classic .hb-classic-meta a:hover{color:#fff}.hb-list--classic .hb-classic-like.is-liked{color:#e25555}.hb-search-wrap{margin:0 0 14px}.hb-search-wrap .hb-feed-search{align-items:center;background-color:#333;border-radius:999px;display:flex;gap:8px;margin:0;padding:6px 14px}.hb-search-wrap .hb-feed-search input{background:transparent;border:none;color:#fff;flex:1;font-size:14px;outline:none}.hb-search-wrap .hb-feed-search input::placeholder{color:#888}.hb-search-wrap .hb-feed-search .fa-search{color:#888;font-size:14px}.hb-search-wrap .hb-feed-search .fa-remove{color:#888;cursor:pointer;display:none}.hb-compose-wrap{background:#333;border-radius:10px;margin-bottom:14px;padding:12px 14px}.hb-compose-wrap .hb-compose-note{color:#aaa;font-size:.85em;margin:8px 0 0}.hb-quality-warning{align-items:flex-start;background:rgba(232,119,34,.12);border:1px solid rgba(232,119,34,.4);border-radius:10px;display:flex;gap:12px;margin-bottom:10px;padding:12px 14px}.hb-quality-warning .hb-quality-warning-icon{color:#e1510a;flex-shrink:0;font-size:1.2em;padding-top:2px}.hb-quality-warning .hb-quality-warning-body{flex:1}.hb-quality-warning .hb-quality-warning-body strong{color:#e1510a;display:block;margin-bottom:4px}.hb-quality-warning .hb-quality-warning-body p{color:#ccc;font-size:.88em;margin:0 0 10px}.hb-quality-warning .hb-quality-warning-actions{display:flex;gap:8px}.hb-quality-warning .hb-quality-warning-actions .hb-post-anyway-btn{background:transparent;border:1px solid hsla(0,0%,100%,.25);color:#aaa;font-size:.82em}.hb-quality-warning .hb-quality-warning-actions .hb-post-anyway-btn:hover{border-color:hsla(0,0%,100%,.5);color:#fff}.hb-quality-warning .hb-quality-warning-actions .hb-edit-post-btn{background:var(--colorG1);border:1px solid var(--colorG1);color:#fff;font-size:.82em;font-weight:600}.hb-quality-warning .hb-quality-warning-actions .hb-edit-post-btn:hover{background:#f55f15;border-color:#f55f15}.hb-feed-main{min-width:0}.hb-list{background:#333;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;font-family:Source Code Pro,monospace;list-style:none;margin:0;padding:6px 0}.hb-list .hb-row{align-items:baseline;display:flex;gap:6px;padding:5px 14px 6px 8px}.hb-list .hb-row:hover{background:hsla(0,0%,100%,.03)}.hb-list .hb-row-rank{color:#777;flex-shrink:0;font-size:14px;min-width:2.2em;text-align:right}.hb-list .hb-row-vote{color:#777;flex-shrink:0;font-size:11px;text-decoration:none}.hb-list .hb-row-vote:focus,.hb-list .hb-row-vote:hover{color:var(--colorG1);text-decoration:none}.hb-list .hb-row-vote.is-liked{color:var(--colorG1)}.hb-list .hb-row-vote.is-static{cursor:default}.hb-list .hb-row-main{flex:1;min-width:0;position:relative}.hb-list .hb-row-preview{background:#26262f;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.5);color:#ddd;font-family:Source Code Pro,monospace;font-size:14px;left:0;line-height:1.45;margin-top:4px;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent);max-height:13em;overflow:hidden;padding:10px 14px;pointer-events:none;position:absolute;top:100%;width:min(520px,90vw);z-index:50}.hb-list .hb-row-preview p{margin:0 0 6px}.hb-list .hb-row-preview h1,.hb-list .hb-row-preview h2,.hb-list .hb-row-preview h3,.hb-list .hb-row-preview h4,.hb-list .hb-row-preview h5,.hb-list .hb-row-preview h6{color:#fff;font-size:15px;margin:0 0 6px}.hb-list .hb-row-preview pre{font-size:12px;margin:4px 0;max-height:6em;overflow:hidden}.hb-list .hb-row-preview img{display:none}.hb-list .hb-row-title{color:#e8e8e8;font-size:15px;overflow-wrap:anywhere;text-decoration:none}.hb-list .hb-row-title:visited{color:#9a9a9a}.hb-list .hb-row-title:hover{color:#fff;text-decoration:none}.hb-list .hb-row-pin{color:var(--colorG1);font-size:11px;margin-right:6px}.hb-list .hb-row-tag{color:#888;font-size:12px;margin-left:4px}.hb-list .hb-row-meta{color:#888;font-size:11px;margin-top:2px}.hb-list .hb-row-meta a{color:#888;text-decoration:none}.hb-list .hb-row-meta a:hover{color:#ddd;text-decoration:underline}.hb-list .hb-row-role{color:#666}.hb-list .hb-row-solved{color:#4ade80}.hb-list .hb-classic-meta a.hb-row-talk,.hb-list .hb-row-meta a.hb-row-talk{color:#999;margin-left:2px;text-decoration:none}.hb-list .hb-classic-meta a.hb-row-talk:focus,.hb-list .hb-classic-meta a.hb-row-talk:hover,.hb-list .hb-row-meta a.hb-row-talk:focus,.hb-list .hb-row-meta a.hb-row-talk:hover{color:#e57944;text-decoration:underline}.hb-list .hb-classic-meta a.hb-row-talk.is-hot,.hb-list .hb-row-meta a.hb-row-talk.is-hot{color:#e57944}.hb-list .hb-classic-meta a.hb-row-delete,.hb-list .hb-row-meta a.hb-row-delete{color:#f87171;text-decoration:none}.hb-list .hb-classic-meta a.hb-row-delete:focus,.hb-list .hb-classic-meta a.hb-row-delete:hover,.hb-list .hb-row-meta a.hb-row-delete:focus,.hb-list .hb-row-meta a.hb-row-delete:hover{color:#fff;text-decoration:none}.hb-list .hb-classic-meta a.hb-row-delete.is-confirming,.hb-list .hb-row-meta a.hb-row-delete.is-confirming{background:#dc2626;border-radius:999px;color:#fff;padding:1px 8px}.hb-list .hb-row-review{color:#f87171;font-size:13px}@media (max-width:600px){.hb-list .hb-row{padding:6px 10px 7px 4px}.hb-list .hb-row-title{font-size:14px}}.hsn-page .hsn-list{margin-bottom:16px}.hsn-page .hsn-heading{color:#ffd6b0;font-size:15px;margin:4px 0 8px}.hsn-page .hsn-heading-note{color:#888;font-size:12px;font-weight:400;margin-left:6px}.hsn-page .hsn-dismiss{background:transparent;border:1px solid #555;border-radius:999px;color:#aaa;float:right;font-size:12px;font-weight:400;padding:1px 10px}.hsn-page .hsn-dismiss:hover{border-color:#f87171;color:#fff}.hsn-page .hsn-note{color:#aaa;font-size:13px;margin-left:8px}.hsn-page .hsn-summary{color:#aaa;font-size:13px;line-height:1.4;margin-top:2px;overflow-wrap:anywhere}.hsn-page .hsn-empty{color:#888;padding:12px 16px}.hsn-page .hsn-more{color:#ffd6b0;font-size:13px;padding-left:2.6em}.hsn-page .hb-row-rank .fa-hourglass-half{color:#ffd6b0;font-size:12px}.hsn-page .hb-row-meta a.hsn-approve{color:#4ade80}.hb-row-ticker{border:1px solid rgba(0,232,131,.4);border-radius:6px;color:#00e883;display:inline-block;font-family:Source Code Pro,monospace;font-size:11px;line-height:16px;padding:0 5px}.dd-news{align-items:center;color:#aaa;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 8px;margin:0 0 10px}.dd-news .dd-news-link{color:var(--colorG1);font-weight:600;margin-left:auto}.dd-news .dd-news-link:hover{text-decoration:underline}.post-page .hb-card.hackerPost .question-text-clamp{max-height:none;overflow:visible}.post-page .hb-card.hackerPost .question-text-clamp img{max-height:none}.post-page .hb-card.hackerPost .question-show-more{display:none!important}.hb-card.hackerPost{align-items:stretch;background:#333;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.3);display:flex;flex-direction:column;justify-content:flex-start;margin:0;overflow:visible;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s}.hb-card.hackerPost:hover{border-color:hsla(0,0%,100%,.14);box-shadow:0 4px 14px rgba(0,0,0,.4)}@media (max-width:600px){.hb-card.hackerPost{border-radius:10px}}.hb-card.hackerPost .hb-card-header{align-items:center;background:hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.06);border-top-left-radius:10px;border-top-right-radius:10px;display:flex;gap:10px;padding:8px 12px;position:relative}.hb-card.hackerPost .hb-card-header .hb-card-avatar{display:inline-flex;flex-shrink:0}.hb-card.hackerPost .hb-card-header .hb-card-avatar .profilePic{border-radius:50%;height:36px;object-fit:cover;width:36px}.hb-card.hackerPost .hb-card-header .hb-card-author{display:flex;flex:1;flex-direction:column;line-height:1.15;min-width:0}.hb-card.hackerPost .hb-card-header .hb-card-author .postAuthor{font-size:14px;font-weight:700;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.hb-card.hackerPost .hb-card-header .hb-card-author .postAuthor .hb-card-username{color:var(--colorG1);font-style:normal}.hb-card.hackerPost .hb-card-header .hb-card-author .postAuthor .twitterCheck{height:12px;margin-left:4px;vertical-align:middle}.hb-card.hackerPost .hb-card-header .hb-card-author .postAuthor .pinnedIndication{margin-right:4px}.hb-card.hackerPost .hb-card-header .hb-card-author .teamRoleLabel{color:#ccc;font-size:10px;margin-top:1px}.hb-card.hackerPost .hb-card-header .hb-card-author .hb-card-date{color:#777;font-size:11px;margin-top:2px}.hb-card.hackerPost .hb-card-header .followBtn.hb-follow-pill{align-items:center;background:var(--colorG1);border:1px solid var(--colorG1);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.02em;line-height:1;min-width:88px;padding:5px 14px;transition:background .15s,color .15s,border-color .15s}.hb-card.hackerPost .hb-card-header .followBtn.hb-follow-pill i{font-size:10px}.hb-card.hackerPost .hb-card-header .followBtn.hb-follow-pill:hover{background:#f55f15;border-color:#f55f15;color:#fff}.hb-card.hackerPost .hb-card-header .followBtn.hb-follow-pill.is-following{background:transparent;color:var(--colorG1)}.hb-card.hackerPost .hb-card-header .followBtn.hb-follow-pill.is-following .hb-follow-label-hover{display:none}.hb-card.hackerPost .hb-card-header .followBtn.hb-follow-pill.is-following:hover{background:rgba(220,38,38,.12);border-color:#dc2626;color:#dc2626}.hb-card.hackerPost .hb-card-header .followBtn.hb-follow-pill.is-following:hover .hb-follow-label-rest{display:none}.hb-card.hackerPost .hb-card-header .followBtn.hb-follow-pill.is-following:hover .hb-follow-label-hover{align-items:center;display:inline-flex;gap:6px}.hb-card.hackerPost .hb-card-header .hb-overflow-wrap{flex-shrink:0;position:relative}.hb-card.hackerPost .hb-card-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px}.hb-card.hackerPost .hb-card-body .question-show-more{align-items:center;align-self:flex-start;border:1px solid #e1510a;border-radius:999px;color:#e1510a;display:none;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;padding:3px 12px;text-decoration:none;white-space:nowrap}.hb-card.hackerPost .hb-card-body .question-show-more i{font-size:10px}.hb-card.hackerPost .hb-card-body .question-show-more:focus,.hb-card.hackerPost .hb-card-body .question-show-more:hover{background:#e1510a;color:#fff;text-decoration:none}.hb-card.hackerPost .hb-card-body .question-text-clamp{color:#e6e6e6;font-size:14px;line-height:1.45;max-height:300px;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.hb-card.hackerPost .hb-card-body .question-text-clamp img{display:block;max-height:240px;max-width:100%;object-fit:contain;width:auto}.hb-card.hackerPost .hb-card-body .question-text-clamp.question-text-expanded{max-height:none;overflow:visible}.hb-card.hackerPost .hb-card-body .question-text-clamp.question-text-expanded img{max-height:none}.hb-card.hackerPost .hb-card-body .question-text-clamp h1,.hb-card.hackerPost .hb-card-body .question-text-clamp h2,.hb-card.hackerPost .hb-card-body .question-text-clamp h3,.hb-card.hackerPost .hb-card-body .question-text-clamp h4,.hb-card.hackerPost .hb-card-body .question-text-clamp h5,.hb-card.hackerPost .hb-card-body .question-text-clamp h6{display:inline;font-size:1em;font-weight:700;margin:0}.hb-card.hackerPost .hb-card-jsfiddle{font-size:12px;margin:4px 0 0}.hb-card.hackerPost .hb-card-jsfiddle a{color:var(--colorB1)}.hb-card.hackerPost .hb-card-meta{border-top:1px solid hsla(0,0%,100%,.06);flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:10px}.hb-card.hackerPost .hb-card-meta .post-meta-date{color:#888;font-size:11px;margin-right:auto}.hb-card.hackerPost .hb-card-meta .post-action-btn{background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;font-size:12px;padding:3px 10px}.hb-card.hackerPost .hb-card-meta .post-action-btn i{font-size:12px}.hb-card.hackerPost .hb-card-flagged{align-items:center;display:flex;gap:12px;opacity:.7;padding:14px 16px}.hb-card.hackerPost .hb-card-flagged i{color:#e1510a;flex-shrink:0;font-size:15px}.hb-card.hackerPost .hb-card-flagged span{color:#aaa;font-size:13px}.hb-card .hb-follow-hover{opacity:0;pointer-events:none;transition:opacity .15s}.hb-card .hb-follow-hover:focus-visible,.hb-card:hover .hb-follow-hover{opacity:1;pointer-events:auto}@media (hover:none){.hb-card .hb-follow-hover{opacity:1;pointer-events:auto}}.hb-reactions-wrap{display:inline-flex;position:relative}.hb-reactions-toggle{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#aaa;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:3px 10px;transition:background .15s,color .15s,border-color .15s}.hb-reactions-toggle:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.18);color:#fff}.hb-reactions-toggle.is-active{border-color:rgba(232,119,34,.4);color:var(--colorG1)}.hb-reactions-toggle.is-open{background:hsla(0,0%,100%,.08);color:#fff}.hb-reactions-toggle i{font-size:13px}.hb-reactions-toggle .hb-reactions-count{font-size:11px;font-weight:600}.hb-reactions-popover{background:#1e1e28;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;bottom:calc(100% + 6px);box-shadow:0 4px 16px rgba(0,0,0,.5);gap:2px;left:50%;padding:4px 6px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:50}.hb-reactions-popover .reaction-btn{background:transparent;border:none;border-radius:999px;font-size:16px;padding:4px 8px}.hb-reactions-popover .reaction-btn:hover{background:hsla(0,0%,100%,.1)}.hb-reactions-popover .reaction-btn.reaction-active{background:rgba(232,119,34,.2)}.hb-reactions-popover .reaction-btn .reaction-count{color:#ccc;font-size:11px;margin-left:2px}.hb-overflow-wrap{display:inline-flex;position:relative}.hb-overflow-btn{background:transparent;border:none;border-radius:50%;color:#777;cursor:pointer;line-height:1;padding:4px 6px;transition:background .15s,color .15s}.hb-overflow-btn i{font-size:13px}.hb-overflow-btn:hover{background:hsla(0,0%,100%,.08);color:#fff}.hb-overflow-btn.is-open{background:hsla(0,0%,100%,.12);color:#fff}.hb-overflow-menu{background:#1e1e28;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.5);flex-direction:column;gap:2px;min-width:150px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.hb-overflow-menu .hb-overflow-item{all:unset;align-items:center;appearance:none;-webkit-appearance:none;background:transparent;border:none;border-radius:6px;box-sizing:border-box;color:#ddd;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:10px;height:32px;line-height:1;margin:0;padding:0 12px;text-align:left;text-decoration:none;width:100%}.hb-overflow-menu .hb-overflow-item:hover{background:hsla(0,0%,100%,.08);color:#fff;text-decoration:none}.hb-overflow-menu .hb-overflow-item:focus-visible{outline:2px solid var(--colorG1);outline-offset:-2px}.hb-overflow-menu .hb-overflow-item i{color:#888;flex-shrink:0;font-size:12px;line-height:1;text-align:center;width:14px}.grayBackground{background:rgba(5,5,5,.09)}.featuredMessages a:hover{text-decoration:none}.navXp{background-color:var(--colorG1);font-size:16px}.navXp:hover{background-color:var(--colorG2)}.navXp:hover .xpInfo{animation:reveal .5s forwards;animation-iteration-count:1;display:block;visibility:visible}.xpInfoContainer{position:relative}.xpInfoContainer .xpInfo{top:100%;transform:translateX(-50%)}.xpInfoContainer:hover .xpInfo{animation:revealreverse .5s forwards;animation-iteration-count:1;display:block;visibility:visible}.userStats .coinsAmount a{color:#fff;text-decoration:none}.userStats a.simpleButton{position:relative}.userStats a.simpleButton:first-of-type:after{bottom:65%;color:#fff;content:"New!";max-width:min-content;padding:0;position:absolute;right:-5%}.xpArea{max-width:800px;position:relative;width:90%}.xpArea .coins{margin:0;position:absolute;right:0;top:100%;transform:translate(50%,-50%);z-index:5}.xpArea .coins .coinsAmount{align-items:center;display:flex;font-size:20px;justify-content:center;margin:0}.xpArea .coins .coinsAmount img{margin-right:2px;width:36px}.xpArea .coins .hover{background:#fff;color:#000;overflow:hidden;padding:0 2px;position:absolute;right:100%;text-align:center;top:50%;transform:translateY(-50%);transition:width .25s;visibility:hidden;width:0;z-index:1000}.xpArea .coins:hover .hover{visibility:visible;width:102px}.xpBar{align-items:center;background:rgba(0,0,0,.79);border-radius:6px;border-top-right-radius:10px;color:#fff;display:flex;height:40px;justify-content:space-between;margin:0;position:relative}.xpBar .xpBarText{font-size:20px;left:20px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.xpBar:hover .xpInfo{animation:reveal .5s forwards;animation-iteration-count:1;display:block;visibility:visible}.xpBar .xpBarFill{align-items:center;background-color:var(--colorG1);box-shadow:0 0 10px var(--colorG1);display:flex;height:34px;margin:0;overflow:hidden;position:relative;transition:width 1s linear}.xpBar .xpBarFill:after{animation:scanning 4s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35) 98%,hsla(0,0%,100%,.65));content:"";height:100%;left:-100%;position:absolute;top:0;width:50%}.xpBar .xpBarFill span{padding-left:6px}@keyframes scanning{0%{left:-100%}to{left:100%}}.xpInfo{background-color:#f2f2f2;border-bottom:2px solid var(--colorG1);border-radius:6px;border-top:2px solid var(--colorG1);color:#000;font-size:12px;height:0;left:0;opacity:0;overflow:hidden;padding:5px;position:absolute;text-align:left;top:0;visibility:hidden;width:300px;z-index:1000}.xpInfo h3{font-size:14px;margin:0}@keyframes reveal{0%{height:0;left:0;max-width:100%;opacity:0;padding:0 5px}50%{height:0;left:100%;max-width:300px;opacity:1;padding:0 5px}to{height:220px;left:100%;max-width:300px;opacity:1;overflow-y:scroll;padding:5px}}@keyframes revealreverse{0%{height:0;max-width:100%;opacity:0;padding:0 5px;right:0}50%{height:0;max-width:300px;opacity:1;padding:0 5px;right:100%}to{height:220px;max-width:300px;opacity:1;overflow-y:scroll;padding:5px;right:100%}}@keyframes revealbelow{0%{opacity:0;top:100%;width:0}to{opacity:1;top:100%;width:140px}}.languageRanking{margin:20px 0}.avatarContainer{text-align:center}.avatarContainer img{transform-style:preserve-3d;width:100%}#gold{color:gold;font-size:42px}.xpImage{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:100%;max-width:300px;position:relative}.xpImage .xpModal{background:#333;border-radius:6px;box-shadow:5px 5px 5px #000;color:#f2f2f2;display:none;font-family:Source Code Pro,monospace;left:100%;max-width:600px;min-width:450px;padding:15px;position:absolute;top:50%;transform:translateY(-50%)}.xpImage .xpModal:after{background-color:#666;content:"";height:4px;position:absolute;right:0;top:10px;width:60%}.xpImage .xpModal:before{background-color:var(--colorG1);bottom:0;content:"";height:10px;left:0;position:absolute;width:10px}.xpImage:hover .xpModal{display:block}.xpImage .hackerBadges{height:62px;margin-top:4px;padding:2px;width:80%}.xpImage .avatarChangeContainer{left:6px;overflow:hidden;padding:2px;position:absolute;top:6px}.xpImage .avatarChangeContainer:after{animation:spinborder 5s linear infinite;background-image:linear-gradient(var(--colorG1),#333,var(--colorG1));content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(0deg);width:100%;z-index:-1}.xpImage .avatarChangeContainer:hover img{transform:translateY(-50%) rotate(30deg)}.xpImage .avatarChangeContainer img{position:absolute;right:4px;top:50%;transform:translateY(-50%);transform-origin:center;transition:transform .2s linear;width:14px}.xpImage .avatarChangeContainer #AvatarsList{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f2f2f2;border:none;border-top:1px solid #f2f2f2;color:#333;outline:none}@keyframes spinborder{0%{transform:translate(-50%,-50%) rotate(0deg)}50%{transform:translate(-50%,-50%) rotate(180deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.dashboard{background:radial-gradient(#000,#333);flex-direction:column}.dashboard,.dashboard .dashboardTop{display:flex}.dashboard .dashboardBottom{background-image:url(images/BlackStreak.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;display:flex;margin:0 30px 100px}.dashboard .dashboardBottom .homePageTeams{align-items:center;display:flex;flex:3;flex-direction:column;gap:20px;justify-content:center}.dashboard .dashboardBottom .homePageMyTeam{flex:1}.dashboard .dash{display:grid;flex:1;grid-template-areas:"userStats userStats userStats userStats" "messagesHomepage messagesHomepage bestof bestof" "recentGoldstars recentGoldstars recentGoldstars recentGoldstars";grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:minmax(400px,.45fr) 450px .35fr;min-height:100vh;padding:20px}.dashboard .dash .userStats{align-items:center;background-image:url(images/BlackStreak.jpg);background-position:50%;background-size:cover;border-radius:10px;box-shadow:2px 2px 2px #000;display:flex;flex-direction:row;font-family:Source Code Pro,monospace;gap:18px;grid-area:userStats;justify-content:space-between;padding:5px}.dashboard .dash .userStats>.tray{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:var(--pro-glass-bg);border:1px solid var(--pro-glass-border);border-radius:10px 10px 0 0;bottom:100%;box-shadow:inset 0 1px 0 0 var(--pro-glass-highlight),0 8px 32px var(--pro-glass-shadow);display:flex;left:20px;padding:10px;position:absolute;z-index:200}.dashboard .dash .userStats>.tray span.newTag:after{bottom:90%;color:#fff;content:"New!";max-width:min-content;padding:0;position:absolute;right:-9%;text-shadow:1px 1px 1px #000}.dashboard .dash .userStats>.tray span>a{padding:20px}.dashboard .dash .userStats>.tray i{color:var(--colorG1);font-size:42px;text-shadow:2px 2px 4px #000;transition:color .1s}.dashboard .dash .userStats>.tray i#gold{color:gold}.dashboard .dash .userStats .bootcampLessonsZoom{align-items:center;border-left:1px solid #fff;display:flex;flex-direction:column;padding:20px}.dashboard .dash .userStats .bootcampLessonsZoom .classLink{background-image:none;border-radius:0;border-top:1px solid #fff;padding:10px 0}.dashboard .dash .userStats .bootcampLessonsZoom .classLink .lead{font-size:24px;margin-bottom:8px}.dashboard .dash .userStats .bootcampLessonsZoom .classLink a{text-decoration:none}.dashboard .dash .userStats .xpImage{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:100%;max-width:300px;position:relative;width:20%}.dashboard .dash .userStats .xpImage .xpModal{border-radius:6px;box-shadow:5px 5px 5px #000;color:#f2f2f2;display:none;left:100%;max-width:600px;min-width:450px;padding:15px;position:absolute;top:50%;transform:translateY(-50%)}.dashboard .dash .userStats .xpImage:hover .xpModal{display:block}.dashboard .dash .userStats .xpImage .hackerBadges{height:62px;margin-top:4px;padding:2px;width:80%}.dashboard .dash .userStats .name{flex:1}.dashboard .dash .userStats .name h1{color:#f2f2f2;font-size:52px;margin-top:10px}.dashboard .dash .userStats .name h1 img{margin-right:10px;width:66px}.dashboard .dash .userStats .name .tray{align-items:center;display:flex;margin-bottom:10px}.dashboard .dash .userStats .name .tray span.newTag:after{bottom:90%;color:#fff;content:"New!";max-width:min-content;padding:0;position:absolute;right:-9%;text-shadow:1px 1px 1px #000}.dashboard .dash .userStats .name .tray span>a{padding:20px}.dashboard .dash .userStats .name .tray i{color:var(--colorG1);font-size:42px;text-shadow:2px 2px 4px #000;transition:color .1s}.dashboard .dash .userStats .name .tray i#gold{color:gold}.dashboard .dash .userStats .name .simpleButton{background-color:transparent;background-image:none;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:var(--colorG1);margin-bottom:10px;padding:7px}.dashboard .dash .userStats .name .simpleButton:hover{text-decoration:underline}.dashboard .dash .userStats .name .langRanks{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;margin-top:20px;padding:5px}.dashboard .dash .userStats .name .langRanks a{flex:1;max-width:20%;max-width:80px;text-decoration:none}.dashboard .dash .userStats .name .langRanks a img{width:100%}.dashboard .dash .userStats .name .langRanks a.langRankTyping{align-items:center;aspect-ratio:1/1;border:1px solid hsla(0,0%,100%,.25);border-radius:10px;color:inherit;display:flex;flex-direction:column;gap:4px;justify-content:center;transition:all .5s ease}.dashboard .dash .userStats .name .langRanks a.langRankTyping i{font-size:26px;line-height:1}.dashboard .dash .userStats .name .langRanks a.langRankTyping span{font-size:11px;line-height:1}.dashboard .dash .userStats .name .langRanks a.langRankTyping:hover{border-color:hsla(0,0%,100%,.6);text-decoration:none;transform:translateY(-10px)}.dashboard .dash .userStats .rankingInfo{display:flex;flex-wrap:wrap;justify-content:center;max-width:400px;min-width:360px;padding-right:5px;text-align:center;width:40%}.dashboard .dash .userStats .rankingInfo.bootcamp{align-items:start;display:flex;justify-content:space-around;min-width:350px;position:relative}.dashboard .dash .userStats .rankingInfo.bootcamp a{display:block;flex:1}.dashboard .dash .userStats .rankingInfo.bootcamp a:hover p{color:#fff}.dashboard .dash .userStats .rankingInfo.bootcamp a:hover img{transform:scale(1.08)}.dashboard .dash .userStats .rankingInfo.bootcamp img{height:80px;transition:transform .3s;width:auto}.dashboard .dash .userStats .rankingInfo.bootcamp p{color:var(--colorG1);font-size:24px;margin:0;transition:color .3s;width:100%}.dashboard .dash .userStats .rankingInfo .tray{align-items:center;display:flex;margin-bottom:10px}.dashboard .dash .userStats .rankingInfo .tray span.newTag:after{bottom:90%;color:#fff;content:"New!";max-width:min-content;padding:0;position:absolute;right:-9%;text-shadow:1px 1px 1px #000}.dashboard .dash .userStats .rankingInfo .tray span>a{padding:10px}.dashboard .dash .userStats .rankingInfo .tray i{color:var(--colorG1);font-size:42px;text-shadow:2px 2px 4px #000;transition:color .1s}.dashboard .dash .userStats .rankingInfo .tray i#gold{color:gold}.dashboard .dash .greenButton{border:2px solid #939493;border-radius:6px;color:#939493;font-family:Source Code Pro,monospace;font-size:16px;margin:10px;padding:10px;text-align:center}.dashboard .dash .competitionCallout{background-image:url(images/WinterCompBanner2021.jpg);background-position:50%;background-size:cover;grid-area:competitionCallout}.dashboard .dash .linkCard{align-items:center;background-size:cover;display:flex;flex-direction:column;justify-content:center;margin:10px;padding:5px;text-align:center}.dashboard .dash .messagesHomepage{align-items:center;background-image:url(images/BlackStreak.jpg);border-radius:10px;color:#f2f2f2;display:flex;flex-direction:column;font-family:Source Code Pro,monospace;gap:8px;grid-area:messagesHomepage;padding-top:12px;position:relative}.dashboard .dash .messagesHomepage .adminHelpColumns{display:flex;flex:1;flex-direction:row;gap:12px;min-height:0;padding:0 12px 12px;width:100%}.dashboard .dash .messagesHomepage .adminHelpCol{display:flex;flex:1;flex-direction:column;min-width:0}.dashboard .dash .messagesHomepage .adminHelpCol h2{font-size:16px;margin-bottom:8px;text-align:center}.dashboard .dash .messagesHomepage .adminHelpCol .messagesOverflow{flex:1}.dashboard .dash .messagesHomepage .newMessageAlert{background:var(--colorG1);color:#f2f2f2;padding:2px;position:absolute;text-align:center;top:0;width:100%;z-index:100}.dashboard .dash .messagesHomepage .messagesOverflow{background-color:transparent;display:flex;flex:10;flex-direction:column;width:100%}.dashboard .dash .messagesHomepage .messagesOverflow.teacherHelp{align-items:center}.dashboard .dash .messagesHomepage .messagesOverflow a.promoteBtn{margin:4px 0;width:90%}.dashboard .dash .messagesHomepage .messageSubmitContainer{display:flex;flex:4;flex-direction:column;position:relative;width:100%}.dashboard .dash .messagesHomepage .messageSubmitContainer>div{display:flex}.dashboard .dash .messagesHomepage .messageSubmitContainer textarea{background-color:#222;border:none;border-radius:6px;color:#f2f2f2;flex:1;height:100%;padding-left:8px;padding-right:10px;resize:none;width:100%}.dashboard .dash .messagesHomepage .messageSubmitContainer textarea:active,.dashboard .dash .messagesHomepage .messageSubmitContainer textarea:focus{outline:1px solid #fff}.dashboard .dash .messagesHomepage .messageSubmitContainer button{background-color:var(--colorG1);border:none;color:#fff;font-size:14px;height:100%;padding-left:8px;padding-right:8px}.dashboard .dash .messagesHomepage .messageSubmitContainer button:hover{background-color:var(--colorG2)}.dashboard .dash .messagesHomepage .messageSubmitContainer button img{width:26px}.dashboard .dash .classLink{background-color:rgba(51,51,51,.65);border-top:10px solid var(--colorG1);font-family:Source Code Pro,monospace;min-width:90%;position:relative}.dashboard .dash .classLink:before{background-color:var(--colorG1);bottom:0;content:"";height:10px;position:absolute;right:0;width:10px}.dashboard .dash .classLink:after{background-color:#666;content:"";height:4px;left:0;position:absolute;top:10px;width:50%}.dashboard .dash .classLink a{color:#fff;max-width:100%;text-decoration:none}.dashboard .dash .classLink h1{color:#f2f2f2;font-size:28px}.dashboard .dash .classLink h5{color:var(--colorG1);position:relative}.dashboard .dash .classLink h5:after{left:105%}.dashboard .dash .classLink h5:after,.dashboard .dash .classLink h5:before{background-color:#f2f2f2;content:"";height:3px;position:absolute;top:50%;width:40px}.dashboard .dash .classLink h5:before{right:105%}.dashboard .dash .classLink p{color:#fff;font-size:18px}.dashboard .dash .classLink:hover{text-decoration:none}.dashboard .dash .helpdeskLink{background-image:url(images/BlackStreak.jpg);font-family:Source Code Pro,monospace;grid-area:helpdeskLink}.dashboard .dash .helpdeskLink a{color:var(--colorG1);text-decoration:none}.dashboard .dash .helpdeskLink h1{color:#f2f2f2;font-size:40px}.dashboard .dash .helpdeskLink p{color:var(--colorG1);font-size:18px}.dashboard .dash .helpdeskLink:hover{background:#000;color:var(--colorG1);text-decoration:none}.dashboard .dash .helpdeskLink:active,.dashboard .dash .helpdeskLink:visited{text-decoration:none!important}.dashboard .dash .bestof{grid-area:bestof;overflow:hidden;position:relative}.dashboard .dash .bestof .bestof-slide{height:100%;left:0;position:absolute;top:0;width:100%}.dashboard .dash .bestof .bestof-video iframe{height:100%;width:100%}.dashboard .dash .hackerboxShow{grid-area:hackerboxShow}.dashboard .dash .blackbeltShow{grid-area:blackbeltShow}.dashboard .dash .featuredMessages{align-items:left;background-image:url(images/BlackStreak.jpg);border-radius:10px;display:flex;flex-direction:column;font-family:Source Code Pro,monospace;grid-area:featuredProject;height:350px;justify-content:center;margin:10px;overflow-y:auto;padding:10px}.dashboard .dash .featuredMessages h3{color:var(--colorG1);font-size:24px;margin-left:10px;margin-top:150px}.dashboard .dash .featuredMessages .frontMessageStudent{background:#333;color:#fff;padding:10px;text-align:right}.dashboard .dash .featuredMessages .frontMessageInstructor{background:#000;color:#fff;padding:10px;text-align:left}.dashboard .dash .featuredMessages:hover{background:#000;text-decoration:none}.dashboard .dash .featuredMessages img{border:3px solid #000;border-radius:10px;margin:20px;width:75%}.dashboard .dash .announce{align-items:center;background-image:url(images/BlackStreak.jpg);border-radius:10px;color:#fff;display:flex;flex-direction:column;font-family:Source Code Pro,monospace;grid-area:announce;height:350px;justify-content:center;margin:10px}.dashboard .dash .announce:hover{background:#000;text-decoration:none}.dashboard .dash .announce h3{font-size:45px}.dashboard .dash .announce p{font-size:30px;padding:15px;text-align:center}.dashboard .dash>div{margin:10px}.dashboard .dash.dash--admin{grid-template-areas:"userStats userStats userStats userStats" "messagesHomepage messagesHomepage messagesHomepage messagesHomepage" "bestof bestof bestof bestof" "recentGoldstars recentGoldstars recentGoldstars recentGoldstars";grid-template-rows:minmax(400px,.45fr) minmax(500px,auto) 450px .35fr}.dashboard .dash.dash--admin .messagesHomepage{align-items:stretch;padding-top:12px}.dashboard .dash.dash--admin .messagesOverflow.teacherHelp{max-height:480px;overflow-y:auto}.dashboard .dash.dash--limited{grid-template-rows:minmax(400px,.45fr) calc(100vh - 140px) .35fr}.dashboard .dash.dash--limited .messagesHomepage{height:100%;min-height:0;padding-top:0}.dashboard .dash.dash--limited .messagesOverflow{flex:1;min-height:0;overflow-y:auto}.dashboard .onlineDrawerToggle{align-items:center;background:var(--colorG1);border:1px solid hsla(0,0%,100%,.35);border-radius:6px 0 0 6px;border-right:none;color:#fff;cursor:pointer;display:none;font-size:15px;height:62px;justify-content:center;line-height:1;overflow:hidden;padding:0;position:fixed;right:0;top:50%;transform:translateY(-50%);transition:right .25s ease,background .2s ease;width:40px;z-index:1041}.dashboard .onlineDrawerToggle i{color:#fff;font-size:20px;line-height:1}.dashboard .onlineDrawerToggle:hover{background:var(--colorG2)}.dashboard .onlineDrawerToggle.is-open{right:220px}.dashboard .online{border-left:2px solid #fff;color:#fff;flex-direction:column;height:1080px;max-width:200px;overflow-x:hidden;overflow-y:auto;width:20%}.dashboard .online,.dashboard .online .activeUserCard{align-items:center;display:flex;justify-content:flex-start}.dashboard .online .activeUserCard{background-color:#fff;border-radius:10px;color:#000;flex-direction:row;margin:5px;padding:5px;width:90%}.dashboard .online .activeUserCard img{width:50px}.dashboard .online .activeUserCard h4{margin:5px}.dashboard .online .activeUserCard:hover{box-shadow:5px 5px 1px #0e88ce;text-decoration:none;transform:translate(-1%,-1%)}.dashboard .online .simpleButton{align-items:center;background-color:transparent;background-image:none;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:var(--colorG1);display:flex;margin-bottom:10px;padding:6px}.dashboard .online .simpleButton:hover{text-decoration:underline}.dashboard .online .simpleButton img{height:18px;margin:0 3px}.dashboard .online::-webkit-scrollbar{display:none}.recentGoldstars{background-image:url(images/BlackStreak.jpg);background-position:50%;background-size:cover;border-radius:10px;display:flex;flex-direction:column;grid-area:recentGoldstars;padding:20px}.recentGoldstars .orangeLink{margin-left:1em}.recentGoldstars>h3{color:var(--colorG1);flex:1;font-size:30px;margin:0}.recentGoldstars>h3 i{color:gold;font-size:30px}.recentGoldstars .recentGoldstarProjects{display:flex;flex:5;gap:1em;justify-content:flex-start;padding-top:6px;width:100%}.recentGoldstars .recentGoldstarProjects .recentGoldstar{align-items:center;background-color:#666;border:2px solid var(--colorG1);display:flex;flex:1;height:200px;justify-content:center;max-width:33%;position:relative}.recentGoldstars .recentGoldstarProjects .recentGoldstar p{background-color:var(--colorG1);bottom:0;color:#fff;padding:4px;position:absolute;right:0}.recentGoldstars .recentGoldstarProjects .recentGoldstar .link{color:var(--colorG1);text-decoration:none;width:100%}.recentGoldstars .recentGoldstarProjects .recentGoldstar .link:hover{color:var(--colorG2);height:min-content}.recentGoldstars .recentGoldstarProjects .recentGoldstar .link h3{background-color:hsla(0,0%,100%,.803);padding:6px 0;text-align:center}.recentGoldstars .recentGoldstarProjects .recentGoldstar .gold{color:gold;font-size:30px;position:absolute;right:-10px;top:-10px}.homePageMyTeam{align-items:center;display:flex;flex-direction:column;grid-area:homePageMyTeam;justify-content:space-around;padding:20px;position:relative;text-align:center}.homePageMyTeam .teamRoleReminder{background-color:#df3838;left:0;position:absolute;top:0;width:100%}.homePageMyTeam .teamRoleReminder a{color:#f2f2f2}.homePageMyTeam img{max-height:265px;max-width:90%}.homePageMyTeam>h3{color:var(--colorG1);font-size:30px;margin:0}.homePageMyTeam .teamStatCircle{border-radius:50%;color:#fff;height:120px;margin-top:16px;padding:3px;position:relative;width:120px}.homePageMyTeam .teamStatCircle .inner{align-items:center;background:#1a1a1a;border-radius:50%;display:flex;font-size:30px;height:100%;justify-content:center;width:100%}.homePageMyTeam .teamStatCircle span{bottom:100%;font-size:24px;left:50%;padding-bottom:4px;position:absolute;transform:translateX(-50%);white-space:nowrap;width:min-content}.homePageMyTeam .myTeamIndividualStats{font-size:22px;padding:6px}.homePageMyTeam .myTeamIndividualStats i{color:inherit;font-size:inherit}.homePageMyTeam .myTeamIndividualStats img{width:20px}.homePageTeams{padding:20px}.homePageTeams.winnerBackground{background-image:url(images/teams/glitchedTransparent.png),url(images/BlackStreak.jpg);background-size:cover}.homePageTeams>h3{color:var(--colorG1);flex:1;font-size:30px;margin:0}.badgeChangeContainer{align-items:center;display:flex;margin-left:4px;position:relative}.badgeChangeContainer select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f2f2f2;border:none;color:#333;height:100%;opacity:0;outline:none;width:24px}.badgeChangeContainer i{color:var(--colorG1);font-size:24px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.defaultHoverDropdownContainer{position:relative}.defaultHoverDropdownContainer .buttonOverlayContainer{background-color:var(--colorG2);border-radius:6px;bottom:0;color:#fff;display:flex;gap:1px;left:0;opacity:0;padding:0;position:absolute;right:0;text-align:center;top:0;transition:opacity .1s;visibility:hidden;z-index:1000}.defaultHoverDropdownContainer .buttonOverlayContainer button{background-color:var(--colorG1);border:none;flex:1;outline:none}.defaultHoverDropdownContainer .buttonOverlayContainer button:hover{background-color:var(--colorG2)}.defaultHoverDropdownContainer .defaultHoverDropdown{background-color:var(--colorG1);border-radius:6px;bottom:0;color:#000;font-size:12px;height:min-content;left:50%;opacity:0;overflow:hidden;padding:0;position:absolute;text-align:left;transform:translateX(-50%);transform-origin:center;visibility:hidden;width:0;z-index:1000}.defaultHoverDropdownContainer .defaultHoverDropdown a,.defaultHoverDropdownContainer .defaultHoverDropdown button{background-color:var(--colorG1);border-bottom:1px solid var(--colorG1);border-left:none;border-radius:0;border-right:none;border-top:1px solid var(--colorG1);box-sizing:border-box;color:#f2f2f2;display:block;padding:5px;text-align:center;text-decoration:none}.defaultHoverDropdownContainer .defaultHoverDropdown a:hover,.defaultHoverDropdownContainer .defaultHoverDropdown button:hover{background-color:var(--colorG2)}.defaultHoverDropdownContainer .defaultHoverDropdown a{width:140px}.defaultHoverDropdownContainer .defaultHoverDropdown button{min-width:140px;width:100%}.defaultHoverDropdownContainer:hover .defaultHoverDropdown,.defaultHoverDropdownContainer:hover~.defaultHoverDropdown{animation:revealbelow .33s forwards;animation-iteration-count:1;display:block;visibility:visible}.defaultHoverDropdownContainer:hover .buttonOverlayContainer{opacity:1;visibility:visible}.defaultHoverDropdownContainer:hover i{color:#f2f2f2}.simpleButton{background-color:transparent;background-image:none;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:var(--colorG1);margin-bottom:10px;padding:7px}.simpleButton:hover{color:var(--colorG1);text-decoration:underline}@media (max-width:1500px){.dashboard .online{text-align:center;width:15%}.dashboard .dash{width:90%}}@media (max-width:1200px){.dashboard .online{background:#0d0d0d;border-left:2px solid #fff;bottom:0;box-shadow:-6px 0 24px rgba(0,0,0,.6);display:flex;height:auto;margin:0;max-width:75vw;overflow-x:hidden;overflow-y:auto;padding-bottom:20px;position:fixed;right:0;top:52px;transform:translateX(100%);transition:transform .25s ease,visibility 0s linear .25s;visibility:hidden;width:220px;z-index:1040}.dashboard .online.is-open{transform:translateX(0);transition:transform .25s ease,visibility 0s;visibility:visible}.dashboard .onlineDrawerToggle{display:flex}.dashboard .dash{width:100%}.dashboard .dash .classLink h1,.dashboard .dash .helpdeskLink h3,.dashboard .dash .weekendHelpLink h3{font-size:24px}.dashboard .dashboardBottom{flex-direction:column}.dashboard .dashboardBottom .homePageMyTeam{flex-direction:row}}@media (max-width:969px){.dashboard .dash .userStats .rankingInfo img.yourRank{width:75px}.dashboard .dash .userStats .xpImage{display:none}}@media (max-width:900px){.dashboard .dash{grid-template-areas:"userStats userStats" "messagesHomepage messagesHomepage" "bestof bestof" "recentGoldstars recentGoldstars";grid-template-columns:1fr 1fr;grid-template-rows:minmax(500px,.45fr) 500px 450px 2fr}.dashboard .dash .homePageMyTeam{display:none}.dashboard .dash .userStats{flex-direction:column;gap:0;justify-content:center}.dashboard .dash .userStats .name{width:80%}.dashboard .dash .userStats .name h1{font-size:32px}.dashboard .dash .userStats .name h1 img{margin-right:6px;width:32px}.dashboard .dash .userStats .name .tray i{font-size:20px}.dashboard .dash .userStats .bootcampLessonsZoom{padding:5px}.dashboard .dash .userStats .bootcampLessonsZoom .rankingInfo.bootcamp a p{font-size:20px}.dashboard .dash .userStats .bootcampLessonsZoom .rankingInfo.bootcamp a img{height:50px;width:50px}.dashboard .dash .recentGoldstars{align-items:center}.dashboard .dash .recentGoldstars .recentGoldstarProjects{align-items:center;flex-direction:column;width:100%}.dashboard .dash .recentGoldstars .recentGoldstarProjects .recentGoldstar{height:250px;max-width:100%;width:100%}.dashboard .dash .announce p{font-size:24px}.dashboard .homePageMyTeam .myTeamIndividualStatsContainer{display:flex;flex-direction:column}.dashboard .homePageMyTeam .teamStatCircle{transform:scale(.6)}.dashboard .homePageMyTeam>a>img{width:120px}}@media (max-width:768px){.dashboard .teamConsole{transform:scale(.6);transform-origin:center}}.platPage{color:#f2f2f2;font-family:Source Code Pro,monospace;margin:0 auto;max-width:1140px;padding:24px 16px 32px}.platPage>br{display:none}.platHeader{border-bottom:1px solid hsla(0,0%,95%,.1);margin-bottom:24px;padding-bottom:16px}.platHeader h1{background:none;font-size:30px;font-weight:700;margin:0;padding:0}.platHeader h3{color:#999;font-size:15px;font-weight:400;margin:4px 0}.platHeader p{color:#999;font-size:13px;margin:0}.platCourses{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.platCourseCard{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#f2f2f2;display:flex;flex-direction:column;gap:8px;padding:16px}.platCourseCard img{border-radius:6px;width:100%}.platCourseTitle h2{font-family:Source Code Pro,monospace;font-size:20px;font-weight:700;margin:8px 0 0}.platCourseText p,.platText{color:#c4c4c4;font-family:Source Sans Pro,Helvetica Neue,Helvetica,sans-serif;font-size:16px;line-height:1.55}.signiture{color:#e57944;display:block;margin-top:4px}.platCourseButton{background:#e1510a;border-radius:6px;color:#fff;display:inline-block;font-family:Source Code Pro,monospace;font-size:14px;font-weight:600;padding:7px 14px;text-decoration:none}.platCourseButton p{margin:0}.platCourseButton:hover{background:#cd4400}.platIconRow{border-top:1px solid hsla(0,0%,95%,.1);display:flex;gap:16px;margin-top:auto;padding-top:8px}.platIcon{color:#e57944;font-size:18px;font-weight:700}.platAge p,.platDifficulty p,.platProjects p{color:#999;font-size:12px;margin:0}.arcadeWrapper{flex-flow:row wrap}.arcadeCard,.arcadeWrapper{align-items:center;display:flex;justify-content:center;width:100%}.arcadeCard{background-image:linear-gradient(to bottom right,#2a2a2a,#3f3f3f);border-radius:10px;box-shadow:1px 1px 1px #000;flex-direction:row;margin:10px;position:relative}.arcadeCard .arcadeLeft{margin:10px;width:30%}.arcadeCard .arcadeLeft a img{border-radius:10px;box-shadow:5px 5px 5px #000;width:100%}.arcadeCard .arcadeRight{align-items:flex-start;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:15px;width:70%}.arcadeCard .arcadeRight h3{background-color:#000}.arcadeCard .arcadeRight h3 span{background-color:#fff;color:#000}.arcadeCard .arcadeRight .awards{display:flex;flex-flow:row wrap}.arcadeCard .arcadeRight .awards a img,.arcadeCard .arcadeRight .awards img{margin:5px;width:30px}.arcadeCard .goldstarSeeAll{position:absolute;right:0;top:0}@media (max-width:768px){.arcadeCard{flex-direction:column}.arcadeCard .arcadeLeft,.arcadeCard .arcadeRight{width:100%}.arcadeCard .arcadeRight .awards{display:flex;flex-direction:row;flex-wrap:nowrap}.arcadeCard .arcadeRight .awards a img,.arcadeCard .arcadeRight .awards img{height:30px;width:30px}}.bottomSection{display:flex;flex-direction:row;width:100%}.bottomSection .apiTable,.bottomSection .codeSnippets{width:50%}.headerUnity{color:#fff}.badges{border:2px solid #fff;border-radius:10px;height:auto;padding:10px;width:99.9%}.unityBeginner{border-color:#fff;color:#fff}.unityBronze{border-color:#cd7f32;color:#cd7f32}.unitySilver{border-color:silver;color:silver}.unityGold{border-color:#daa520;color:#daa520}.unityBadge{float:left;margin:5px;width:40px}.badges h4{margin:15px}.badges p{text-align:justify}.mobile{border-right:2px solid #fff}.mobile,.pc{text-align:center}.intro{background-color:rgba(0,0,0,.592);border-radius:6px;margin-top:2em;padding:10px}.mobile img,.pc img{display:inline-block;margin:auto;padding:10px;width:130px}.mobile img:hover,.pc img:hover{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);transition:all 1.5s ease}.mobile img:active,.pc img:active{-webkit-transform:rotate(180deg) scale(1);-ms-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1);transition:all .5s ease}.middleAlign{margin-top:40px}textarea{color:#000;width:100%}#subject{background-color:#222;color:#f2f2f2}#subject:active,#subject:focus{outline:1px solid #fff}input{color:#000}.languageSelect{display:flex;justify-content:start}.languageSelect input{display:none}.languageSelect input:checked+label{background-color:var(--colorG1)}.languageSelect label{border-top:2px solid var(--colorG1);border-top-left-radius:6px;border-top-right-radius:6px;margin:0 4px;padding:2px 6px}.messageDropHint{align-items:center;background-color:rgba(26,26,26,.85);border:2px dashed var(--colorG1);border-radius:10px;color:var(--colorG1);display:none;font-family:Source Code Pro,monospace;font-size:13px;inset:0;justify-content:center;letter-spacing:1px;padding:0 12px;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;z-index:5}.isDraggingFile .messageDropHint{display:flex}.messageComposeFooter{align-items:center;gap:10px;min-height:22px;padding-top:4px}.attachFileButton{margin:0}.attachFileButton input{display:none}.viewAllMessagesLink{flex:0 0 auto;margin-left:auto}.attachFileName{color:hsla(0,0%,95%,.55);flex:1;font-family:Source Code Pro,monospace;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachFileName.done{color:var(--colorG1)}.attachFileName.error{color:#e74c3c}.postProjectFile{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.postProjectFile .postProjectFileName{color:hsla(0,0%,95%,.75);font-family:Source Code Pro,monospace;font-size:12px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.postProjectFile .postProjectFileAction{background:none;border:none;color:hsla(0,0%,95%,.6);cursor:pointer;font-family:Source Code Pro,monospace;font-size:11px;letter-spacing:.3px;padding:0;text-decoration:underline;text-transform:uppercase;transition:color .15s linear;white-space:nowrap}.postProjectFile .postProjectFileAction:focus,.postProjectFile .postProjectFileAction:hover{color:var(--colorG1)}.postProjectFile .postProjectFileAction:disabled{cursor:default;opacity:.6}.messages{word-wrap:break-word;margin-bottom:15px;padding:6px}@keyframes pendingUploadSpin{to{transform:rotate(1turn)}}@keyframes pendingUploadPulse{0%,to{opacity:.55}50%{opacity:.85}}.messages.pendingUpload{animation:pendingUploadPulse 1.6s ease-in-out infinite}.messages.pendingUpload .pendingUploadBody{align-items:center;display:flex;gap:10px}.messages.pendingUpload .pendingUploadThumb{border-radius:6px;display:inline-flex;flex:0 0 auto;overflow:hidden;position:relative}.messages.pendingUpload .pendingUploadThumb img{display:block;filter:grayscale(.4) brightness(.55);height:auto;max-height:90px;max-width:120px;object-fit:cover;width:auto}.messages.pendingUpload .pendingUploadSpinner{animation:pendingUploadSpin .7s linear infinite;border:2px solid hsla(0,0%,95%,.25);border-radius:50%;border-top:2px solid var(--colorG1);height:22px;left:50%;margin:-11px 0 0 -11px;position:absolute;top:50%;width:22px}.messages.pendingUpload .pendingUploadSpinner.pendingUploadSpinner--standalone{flex:0 0 auto;margin:0;position:static}.messages.pendingUpload .pendingUploadName{color:hsla(0,0%,95%,.6);font-family:Source Code Pro,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.messages.pendingUpload{animation:none}.messages.pendingUpload .pendingUploadSpinner{animation:none;border-top-color:var(--colorG1)}}.messageAttachment{margin:4px 0 2px}.messageAttachment .messageAttachmentThumb{border:1px solid hsla(0,0%,95%,.18);border-radius:6px;display:inline-block;line-height:0;max-width:100%;overflow:hidden;transition:border-color .15s linear}.messageAttachment .messageAttachmentThumb:hover{border-color:var(--colorG1)}.messageAttachment .messageAttachmentThumb img{display:block;height:auto;max-height:220px;max-width:100%;object-fit:contain;width:auto}.messageAttachment .messageAttachmentMeta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.messageAttachment .messageAttachmentName{color:hsla(0,0%,95%,.55);font-family:Source Code Pro,monospace;font-size:11px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageAttachment .messageAttachmentAction{background:none;border:none;color:hsla(0,0%,95%,.55);cursor:pointer;font-family:Source Code Pro,monospace;font-size:11px;letter-spacing:.3px;padding:0;text-decoration:underline;text-transform:uppercase;transition:color .15s linear}.messageAttachment .messageAttachmentAction:hover{color:var(--colorG1)}.messageAttachment .messageAttachmentAction:disabled{cursor:default;opacity:.6}.messageAttachment.messageAttachment--file{align-items:center;border:1px solid hsla(0,0%,95%,.18);border-radius:6px;display:inline-flex;gap:8px;max-width:100%;padding:6px 10px}.messageAttachment .messageAttachmentIcon{font-size:14px;line-height:1}.messageProfileImg{display:inline-block;height:40px;margin-right:4px;overflow:hidden;position:relative;width:40px}.messageProfileImg img{left:50%;max-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%)}.messagesOverflow{background-color:#101010;height:70vh;overflow-y:scroll;padding:0 4px;scrollbar-color:var(--colorG1)}.messagesOverflow::-webkit-scrollbar-thumb{background:#666}.messagesOverflow::-webkit-scrollbar{background:#333;width:5px}.textareaContainer{margin:auto;position:relative}.textareaContainer.teacher{width:80%}.textareaContainer.teacher:before{bottom:3px;color:#666;content:"Teacher Notes";position:absolute;right:12px}.textareaContainer.belt{margin-bottom:0;width:100%}.textareaContainer.belt:before{bottom:3px;color:#666;content:"Page Notes";position:absolute;right:12px}.textareaContainer textarea{background-color:#012e40;border:3px solid #323232;color:#f2f2f2;padding:4px 8px;transition:border .1s}.textareaContainer textarea.textLimit{border:3px solid var(--colorG2)!important}.textareaContainer textarea::-webkit-scrollbar{background:#333;width:5px}.textareaContainer textarea::-webkit-scrollbar-thumb{background:#666}.textareaContainer textarea:active,.textareaContainer textarea:focus{border:3px solid #666;outline:none}.videoTracking{background-color:#333;height:36px;list-style:none;margin:10px auto;overflow-y:scroll;padding:10px;width:80%}.videoTracking::-webkit-scrollbar{background:#333;width:5px}.videoTracking::-webkit-scrollbar-thumb{background:#666}.videoTracking:active,.videoTracking:focus,.videoTracking:target{height:auto}.messagesLabel{display:inline-block;width:330px}.messagesContainer{word-wrap:break-word;color:#fff;font-family:Source Code Pro,monospace;margin:auto;padding-bottom:25px;padding-top:25px}.messagesContainer .messagesCoinsXP{background:var(--colorM4);border:1px solid var(--colorG1);color:#989d98;float:right;font-size:30px;margin-right:20px;margin-top:20px}.messageSubject{font-size:16px;line-height:1.5em;margin-bottom:4px}.messageLink{color:var(--colorG1)}.messageLink:hover{color:#fff;text-decoration:none}.editMessageButton{background-color:#000;border:2px solid #fff;border-radius:6px;color:#fff;font-size:14px}.editMessageButton:hover{border-color:var(--colorB1);color:var(--colorB1)}.deleteMessage{align-items:center;border-radius:6px;display:flex;font-size:14px;height:24px;justify-content:center;line-height:12px;width:24px}.recentMessages{width:90%}.teacherBubble{align-self:flex-start;background:rgba(58,53,54,.42);border-radius:6px;border-bottom-right-radius:10px;box-shadow:2px 2px 2px var(--colorG1);position:relative;width:calc(100% - 30px)}.teacherBubble .instructorTitle{align-items:center;display:flex;justify-content:start}.studentBubble{align-self:flex-end;background:hsla(0,0%,52%,.5);border-radius:6px;border-bottom-left-radius:10px;box-shadow:-2px 2px 2px var(--colorB1);margin-left:30px;position:relative;width:calc(100% - 30px)}.studentBubble .instructorTitle{align-items:center;display:flex;justify-content:end}.privateBubble{background:#05242e}.rankBtn{border:none;margin-bottom:4px;outline:none;overflow:hidden;padding:1px 6px;position:relative;vertical-align:middle}.rankBtn span{font-size:14px;position:relative;z-index:1}.rankBtn div{background-color:red;clip-path:polygon(40% 0,100% 0,100% 100%,0 100%);height:100%;left:100%;position:absolute;top:0;transition:left .1s;width:100%}.rankBtn:hover div{left:20%}.rankBtn~span{display:inline-block;font-size:16px;height:22px;margin-bottom:4px;padding:1px 2px;vertical-align:middle}.XPButtons{align-items:center;display:flex;margin-top:10px}.XPButtons p{border-right:2px solid #fff;color:#fff;font-size:16px;margin:0;padding-right:5px}.XPButtons input{width:80px}.XPButtons button:not(.btn){background:#333;color:#f2f2f2;font-size:16px;margin-left:4px}.XPButtons #participationButtons,.accessButtons{align-items:center;display:flex}.accessButtons{margin-top:10px}.accessButtons .access{align-items:center;border:1px solid #fff;display:flex;margin:0 4px;padding:2px 4px}.accessButtons .access input{margin:0 0 0 4px}.accessButtons input[type=checkbox]{height:16px;width:16px}.promoteBtn{background-color:#1a1a1a;border:1px solid #fff;border-radius:6px;color:#f2f2f2;display:block;font-size:16px;padding:8px 16px;text-align:center;text-decoration:none}.promoteBtn:focus,.promoteBtn:hover{background-color:#666;color:#f2f2f2;text-decoration:none}.promoteBtn.orange{background-color:var(--colorG2)}.promoteBtn.orange:hover{background-color:var(--colorG1)}.helpStudentCard{padding:8px 12px!important;text-align:left!important}.helpStudentCard.orange{background-color:rgba(225,81,10,.25);border-color:rgba(225,81,10,.6)}.helpStudentCard.orange:focus,.helpStudentCard.orange:hover{background-color:rgba(225,81,10,.4)}.helpStudentMeta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.helpStudentName{font-size:14px;font-weight:700}.helpStudentClassroom{background:hsla(0,0%,100%,.15);border-radius:6px;font-size:11px;padding:1px 6px;white-space:nowrap}.helpStudentDate{color:hsla(0,0%,100%,.6);font-size:11px;margin-left:auto;white-space:nowrap}.helpStudentPreview{color:hsla(0,0%,100%,.75);font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helpStudentSummary{align-items:center;display:flex;gap:8px;margin-top:4px;min-width:0}.helpSummaryText{color:#f2f2f2;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helpCategoryChip{border-radius:999px;color:#111;flex-shrink:0;font-size:11px;font-weight:700;padding:1px 8px;white-space:nowrap}.helpCategoryChip.helpCat-code{background:#f87171}.helpCategoryChip.helpCat-lesson{background:#23a7f2}.helpCategoryChip.helpCat-account{background:#f2f2f2}.helpCategoryChip.helpCat-review{background:#4ade80}.helpCategoryChip.helpCat-print3d{background:#e57944}.helpCategoryChip.helpCat-hackonomy{background:#ffd84d}.helpCategoryChip.helpCat-other{background:#999}.helpChatBackdrop{align-items:center;background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.helpChatPanel{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.55);color:#f2f2f2;display:flex;flex-direction:column;font-family:Source Code Pro,monospace;height:80vh;max-width:100%;overflow:hidden;text-align:left;width:560px}.helpChatHeader{align-items:center;border-bottom:1px solid hsla(0,0%,95%,.1);display:flex;gap:8px;padding:12px 16px}.helpChatTitle{font-size:18px;font-weight:700}.helpChatFullLink{color:#999;font-size:12px;margin-left:auto}.helpChatFullLink:focus,.helpChatFullLink:hover{color:#f2f2f2}.helpChatMessages{display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px 16px}.helpChatEmpty{color:#999;margin:auto;text-align:center}.helpChatMsg{word-wrap:break-word;border-radius:6px;max-width:85%;padding:6px 12px}.helpChatMsg.fromStudent{align-self:flex-start;background:hsla(0,0%,100%,.12)}.helpChatMsg.fromStaff{align-self:flex-end;background:rgba(35,167,242,.25)}.helpChatMsg.isPrivate{background:rgba(231,76,60,.25)}.helpChatMsg img{max-width:100%}.helpChatMsgMeta{color:#999;font-size:11px;margin-bottom:2px}.helpChatReply{border-top:1px solid hsla(0,0%,95%,.1);padding:12px 16px}.helpChatInput{resize:vertical}.helpChatActions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.msg-3d-quicklink{margin:6px 0 2px}.locationPill{background:hsla(0,0%,100%,.15);border-radius:999px;color:hsla(0,0%,100%,.75);display:inline-block;font-family:Source Code Pro,monospace;font-size:11px;font-weight:400;letter-spacing:.3px;margin-left:8px;padding:2px 10px;vertical-align:middle}.helpStudentCard{border-left:3px solid transparent}.helpStudentCard.loc-brentwood{border-left-color:#23a7f2}.helpStudentCard.loc-pleasant-hill{border-left-color:#81c784}.helpStudentCard.loc-rocklin{border-left-color:#ffb74d}.helpStudentCard.loc-dublin{border-left-color:#ce93d8}.helpStudentCard.loc-online{border-left-color:#4db6ac}.helpStudentCard.loc-friday-3d{border-left-color:#f48fb1}.helpStudentCard.loc-davis{border-left-color:#fff176}.helpStudentCard.loc-default{border-left-color:hsla(0,0%,100%,.15)}.print3dApprovalCard{box-sizing:border-box;cursor:default!important;width:100%!important}.print3dFileRow{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:4px}.print3dFileRow .helpStudentPreview{flex:1;margin-top:0}.print3dDownloadLink{color:hsla(0,0%,100%,.6);text-decoration:none}.print3dDownloadLink:hover{color:#fff;text-decoration:underline}.print3dUsernameLink{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;display:inline-block;font-size:14px;font-weight:700;padding:2px 8px;text-decoration:none;transition:background .15s ease}.print3dUsernameLink:hover{background:hsla(0,0%,100%,.22);color:#fff;text-decoration:none}.print3dIconLink{font-size:14px;opacity:.6;text-decoration:none}.print3dIconLink:hover{opacity:1}.print3dApprovalActions{align-items:center;display:flex;flex-shrink:0;gap:6px}.print3dSeeSubmissionsBtn{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.25)!important;color:#ccc!important}.print3dSeeSubmissionsBtn:hover{background:hsla(0,0%,100%,.2)!important;color:#fff!important}.competitionInstructions{backdrop-filter:blur(4px);background:linear-gradient(-30deg,hsla(0,0%,58%,.427),rgba(62,62,62,.4));border-radius:10px;height:100%}.teamCompContainer{padding-top:50px}.teamCompContainer .gameSubmission{backdrop-filter:blur(4px);background-color:rgba(0,0,0,.75);border-radius:6px;display:inline-block;height:120px;margin:5px 14px;padding:5px;position:relative;vertical-align:top;width:300px}.teamCompContainer .gameSubmission .competitionWinnerProject{background-color:var(--colorG1);border-left:2px solid #fff;border-right:2px solid #fff;color:#fff;left:0;margin-left:6px;padding:0 20px;position:absolute;top:0;transform:translateX(calc(-100% - 6px)) rotate(-90deg);transform-origin:bottom right}@media (max-width:600px){.teamCompContainer .gameSubmission{width:100%}}.teamCompContainer .gameSubmission p{font-size:12px;margin:0}.teamCompContainer .gameSubmission .btn{float:right;margin-top:0}.teamCompContainer .gameSubmission img{bottom:2px;position:absolute;right:2px;width:40px}.teamCompContainer .finalGameSubmission{border-radius:6px;display:block;height:80px;line-height:1.2;margin:5px;max-width:400px;overflow:hidden;padding:5px;width:100%}.teamCompContainer .finalGameSubmission .btn{float:right}.teamCompContainer .scratch{border:5px solid #f7a32f}.teamCompContainer .javascript{border:5px solid #34b0d4}.teamCompContainer .html{border:5px solid #ebebeb}.teamCompContainer .unity{border:5px solid #ac05d6}.teamCompContainer .python{border:5px solid blue}.teamCompContainer .competitionEmblem{left:50%;position:absolute;top:0;transform:translate(-50%);width:50px}.teamCompContainer .compProjects{min-height:200px;overflow:hidden;position:relative}.teamCompContainer .compProjects h2{background-color:#fff;color:#000;margin:auto}.carnivalContainer{padding-top:50px}.carnivalContainer .carnivalEmblem{left:50%;position:absolute;top:0;transform:translate(-50%);width:50px}.carnivalContainer .carnivalTent{min-height:200px;overflow:hidden;padding-top:160px;position:relative}.carnivalContainer .carnivalTent h2{background-color:#fff;color:#000;margin:auto}.carnivalContainer .carnivalTent .tentCurve.left{left:-50%}.carnivalContainer .carnivalTent .tentCurve.left,.carnivalContainer .carnivalTent .tentCurve.right{background-color:#23a7f2;background-color:#000;border-radius:50%;height:300px;position:absolute;top:0;transform:translateY(-50%);width:100%}.carnivalContainer .carnivalTent .tentCurve.right{right:-50%}.competitions{display:grid;font-family:Source Code Pro,monospace;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.competitions .comp{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#f2f2f2;display:flex;flex-direction:column;font-weight:600;gap:8px;padding:12px;text-align:left;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.competitions .comp:focus,.competitions .comp:hover{border-color:#e1510a;color:#f2f2f2;text-decoration:none;transform:translateY(-3px)}.competitions .comp img{aspect-ratio:3/2;background:#222;border-radius:6px;object-fit:cover;width:100%}.competitions h3{color:#f2f2f2;font-size:15px;font-weight:600;margin:0}.competitions .currentComp{border-color:#e1510a;border-width:2px}.skillImage{width:100%}.coolButton,.coolButtonOrange{background:transparent;border:2px solid #e1510a;border-radius:6px;color:#e1510a;display:inline-block;font-family:Source Code Pro,monospace;font-size:14px;font-weight:600;line-height:1.2;padding:7px 14px;transition:background-color .15s ease,color .15s ease}.coolButton:focus,.coolButton:hover,.coolButtonOrange:focus,.coolButtonOrange:hover{background:#e1510a;border-color:#e1510a;color:#fff;text-decoration:none}.coolButtonPurple{background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.2);border-radius:6px;color:#f2f2f2;display:inline-block;font-size:12px;font-weight:600;padding:4px 9px}.coolButtonPurple:hover{border-color:#e1510a;color:#fff;text-decoration:none}.coolButtonClubs{background:#000;border:2px solid #6e6f6f;border-radius:6px;color:#f6fcfc;display:inline-block;font-size:16px;padding:5px;text-align:center}.coolButtonClubs:hover{border-color:#fff;color:#fff;text-decoration:none}.classroomBTN{background:#000;border:2px solid #c4c6c4;border-radius:6px;color:#f6fcfc;display:inline-block;font-size:18px;padding:5px;text-align:center}.classroomBTN:hover{border-color:#fff;color:#fff;text-decoration:none}.coolButtonGreen{background:#000;border:2px solid #15e302;border-radius:6px;color:var(--colorB1);display:inline-block;padding:10px}.coolButtonGreen:hover{border-color:#fff;color:#fff;text-decoration:none}.coolButtonWhite{background:#000;border:2px solid #fdfefd;border-radius:6px;color:var(--colorB1);display:inline-block;padding:10px}.coolButtonWhite:hover{border-color:#fff;color:#fff;text-decoration:none}.faqCard{border:2px solid #fff;color:#fff;display:flex;flex-direction:column;padding:10px}.votedUp0{color:#f2f2f2!important}.votedUp1{color:#e57944!important}.votedUp2{background:#01e42f;color:#0e0d0d}.votedUp10{background:#e106ec;color:#000}.votedUp20{background:red;color:#000}.votedUp50{background:#000;color:silver}@font-face{font-family:Source Code Pro,monospace;src:url(LocustResistance.ttf)}.urban{font-family:Source Code Pro,monospace}.unityBridgeButton{background-color:var(--colorG1);margin:10px}.unityBridgeButton a{color:#000;font-size:24px;padding:5px}.profileNav{align-items:center;background-color:#000;display:flex;justify-content:center;padding:20px 0}.profileNav a{margin:0 10px}.orangeLink{background-color:var(--colorG1)!important;border-radius:6px;color:#f2f2f2!important;font-size:18px;padding:6px 10px;text-align:center;text-decoration:none;transition:background-color .15s ease}.orangeLink.templateLink{border:none;width:100%}.orangeLink:hover{background-color:var(--colorG2)!important;color:#f2f2f2;text-decoration:none}.orangeLink:focus{color:#fff;outline:2px solid #fff;text-decoration:none}.orangeLink:active{box-shadow:none}.orangeLink:active:focus{outline:2px solid #fff}.blueLink{background-color:var(--colorB1)!important;border-radius:6px;color:#f2f2f2!important;font-size:18px;padding:6px 10px;text-align:center;text-decoration:none;transition:background-color .15s ease}.blueLink:hover{background-color:#0e88ce!important;color:#f2f2f2;text-decoration:none}.blueLink:focus{color:#fff;outline:2px solid #fff;text-decoration:none}.blueLink:active{box-shadow:none}.blueLink:active:focus{outline:2px solid #fff}.whiteLink{background-color:#f2f2f2;border-radius:6px;font-size:18px;padding:6px 10px;text-align:center}.whiteLink,.whiteLink:hover{color:#333;text-decoration:none}.whiteLink:hover{background-color:#ccc}.whiteLink:focus{color:#333;outline:2px solid #333;text-decoration:none}.whiteLink:active{box-shadow:none}.whiteLink:active:focus{outline:2px solid #333}.orangeLinkSecondary{background-color:none;border:2px solid var(--colorG1);border-radius:6px;box-sizing:border-box;color:#f2f2f2;font-size:18px;padding:6px 10px;text-align:center;text-decoration:none;transition:background-color .15s ease}.orangeLinkSecondary:hover{background-color:var(--colorG2);color:#f2f2f2;text-decoration:none}.orangeLinkSecondary:focus{color:#fff;outline:2px solid #fff;text-decoration:none}.orangeLinkSecondary:active{box-shadow:none}.orangeLinkSecondary:active:focus{outline:2px solid #fff}.profileContent{min-height:100vh;padding:100px 0 60px}.profileAdmin{margin:120px auto;width:80%}.profileAdmin input[type=color]{border:1px solid #fff;height:34px;max-width:400px;outline:none;padding:2px}.coinPurse{align-items:center;background:#000;box-shadow:4px 4px 0 var(--colorG1);color:#fff;display:flex;font-size:24px;height:40px;justify-content:center;left:0;min-width:40px;padding:5px 20px;position:fixed;top:100px;z-index:10000}.coinPurse img{height:100%;margin-right:6px}.hackerLink{color:var(--colorG1);font-size:20px;margin-right:30px}.hackerLink:hover{color:var(--colorG2);text-decoration:none}#storeGrid{grid-gap:2em;display:grid;grid-template-areas:"storePageTitle " "hackerCardExample " "storeGridItems ";grid-template-columns:1fr;grid-template-rows:160px minmax(330px,auto) 500px;margin:20px auto;padding:0 140px 100px;width:100%}#storeGrid #storePageTitle h1{background:linear-gradient(to right,var(--colorG1),#1a1a1a);font-size:64px;padding:10px 20px}#storeGrid #storePageTitle p{font-size:18px}#storeGrid .storeCell{background-color:#000;border-radius:6px;display:flex;flex-direction:column;height:100%;padding:10px;width:100%}#storeGrid .storeCell>h2{margin:10px 0}#storeGrid .storeCell>h2 span{color:var(--colorG1)}#storeGrid .storeCell>p{color:#f2f2f2;font-size:16px;margin-left:16px}#storeGrid .storeCell .hackerCard{box-shadow:0 0 12px grey}#storeGrid .storeCell .goods{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,240px);justify-content:space-around;max-height:450px;overflow-y:scroll;width:100%}#storeGrid .storeCell .goods::-webkit-scrollbar-thumb{background-color:var(--colorG1)}#storeGrid .storeCell .goods::-webkit-scrollbar-track{background-color:#333}#storeGrid .storeCell .goods .good{align-items:center;background-color:#333;box-sizing:border-box;color:var(--colorG1);display:flex;height:120px;justify-content:space-between;padding:10px;position:relative;width:240px}#storeGrid .storeCell .goods .good.small{height:100px;justify-content:center}#storeGrid .storeCell .goods .good.small div{align-items:center;display:flex;flex-direction:column;justify-content:center}#storeGrid .storeCell .goods .good.small p{margin:10px auto}#storeGrid .storeCell .goods .good.owned{border:2px solid var(--colorG1)}#storeGrid .storeCell .goods .good img{width:50%}#storeGrid .storeCell .goods .good p{font-size:20px;text-align:center}#storeGrid .storeCell .goods .good span{color:#666}#storeGrid .storeCell .goods .good .limitedTime{background-color:var(--colorB1);border-radius:6px;color:#f2f2f2;font-size:12px;padding:0 4px;position:absolute}#storeGrid .storeCell .goods .good .limitedTime i{margin-right:2px}#storeGrid .storeCell .goods .good .storeBuyButton{background:#000;border:none;box-shadow:5px 5px 0 #666;color:#fff;font-size:16px;padding:2px 6px;transition:box-shadow .2s}#storeGrid .storeCell .goods .good .storeBuyButton img{margin-right:2px;pointer-events:none;width:20px}#storeGrid .storeCell .goods .good .storeBuyButton:hover{box-shadow:-5px -5px 0 #666}#storeGrid .storeCell .goods .good .storeBuyButton.owned{background:var(--colorG1)}#storeGrid .storeCell .goods .good .storeBuyButton.equipped{background:#f2f2f2;color:#333}#storeGrid .storeCell .goods .good .storeBorderBG{animation:spin 8s linear infinite;height:270px;left:-15px;position:absolute;top:-75px;width:270px;z-index:1}#storeGrid .storeCell .goods .good input{border:none;height:32px;margin:6px 0;padding:0;width:200px}@media screen and (max-width:900px){#storeGrid{grid-template-rows:120px minmax(420px,auto) 500px;padding:0 0 100px}#storeGrid #hackerCardExample .hackerCardContainer{height:min-content}#storeGrid #storePageTitle h1{font-size:24px}#storeGrid #storePageTitle p{font-size:12px}}#storePageTitle{grid-area:storePageTitle}#hackerCardExample{grid-area:hackerCardExample}#hackerCardExample .hackerCardContainer{align-items:center;display:flex;height:100%;justify-content:center;width:100%}#hackerCardExample .hackerCard{bottom:0;left:0;margin:auto;position:relative}#storeGridItems{grid-area:storeGridItems;margin:20px 0}#borders .good{border:none!important;overflow:hidden;padding:5px!important;position:relative}#borders .good div{align-items:center;background-color:#333;display:flex;height:110px;justify-content:center;min-width:230px;position:relative;z-index:2}#mouseCursors .cursorContainer{align-items:center;display:flex;justify-content:space-around;width:50%}#mouseCursors .cursorContainer img{width:30%!important}#fontColor .goods{align-items:center;display:flex!important;flex-direction:column;justify-content:center;overflow-y:hidden!important}#fontColor .goods .good{flex-direction:column;height:200px!important;padding:20px!important}.contentInfo{background-color:#1a1a1a;color:#f2f2f2;padding:40px 0}.contentInfo section{margin:40px 100px;padding:20px 40px 40px}.contentInfo section,.contentInfo section:nth-child(odd){background-color:#404040}.contentInfo h1{background-color:#f2f2f2;color:var(--colorG1);font-size:54px;padding:20px 60px}.contentInfo h2{background:linear-gradient(to right,var(--colorG1),#404040);color:#f2f2f2;padding:6px 20px}.contentInfo ul li{font-size:16px}.contentInfo p{font-size:20px;padding:0 40px}.contentInfo img{margin-left:40px;width:200px}.cardInside{display:inline-block;position:relative}.hackerCard{align-items:center;bottom:0;color:#fff;display:flex;height:146px;justify-content:center;left:101%;overflow:hidden;position:absolute;width:410px;z-index:1000}.hackerCard .content{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:136px;justify-content:space-between;padding:6px 2px 6px 6px;width:400px}.hackerCard .bg{animation:spin 8s linear infinite;height:435px;position:absolute;width:435px;z-index:-1}.hackerCard .info{flex:10}.hackerCard h2{font-size:28px;margin:0}.hackerCard p{font-size:16px}.hackerCard .flair{color:var(--colorG1);font-size:18px;line-height:1em;margin:0;max-height:28px;padding:0;text-shadow:2px 2px 2px #000}.hackerCard .xpStats{align-items:center;display:flex;font-size:16px}.hackerCard .xpStats p{margin:0 5px}.hackerCard .xpStats img{margin-right:4px;width:24px}.hackerCard .ranks{display:flex}.hackerCard .ranks img{margin:0 3px;width:40px}.hackerCard .avatarContainer{align-items:center;display:flex;flex:4;justify-content:center}.hackerCard .avatarContainer .hackerAvatar{width:90px}.hackerCard .hackerBadges{color:#666;height:36px;max-width:100%;overflow-y:scroll;padding-right:1px;scrollbar-color:var(--colorG1)}.hackerCard .hackerBadges .badgeItem{box-sizing:border-box}.hackerCard .teamImg{position:absolute;right:10px;top:8px;width:36px}@property --conicRotation{syntax:"<angle>";inherits:false;initial-value:0deg}.hackerBadges{align-items:start;display:flex;flex-wrap:wrap;gap:2px;overflow-y:scroll}.hackerBadges .badgeItem{line-height:0;position:relative}.hackerBadges .badgeItem:before{animation:spinBadgeConic 2s linear infinite;border-radius:50%;content:"";height:100%;left:0;opacity:.75;pointer-events:none;position:absolute;top:0;transform:rotate(0deg);width:100%}.hackerBadges .badgeItem.white:before{animation:spinBadgeConic 2s linear infinite;background-image:conic-gradient(from var(--conicRotation),#f2f2f2,hsla(0,0%,100%,.1) 5%,#f2f2f2)}.hackerBadges .badgeItem.blue:before{animation:spinBadgeConic 2s linear infinite;background-image:conic-gradient(from var(--conicRotation),var(--colorB1),hsla(0,0%,100%,.1) 5%,var(--colorB1))}.hackerBadges .badgeItem.orange:before{animation:spinBadgeConic 2s linear infinite;background-image:conic-gradient(from var(--conicRotation),var(--colorG1),hsla(0,0%,100%,.1) 5%,var(--colorG1))}.hackerBadges .badgeItem.green:before{animation:spinBadgeConic 2s linear infinite;background-image:conic-gradient(from var(--conicRotation),lime,hsla(0,0%,100%,.1) 5%,lime)}.hackerBadges .badgeItem.gold:before{animation:spinBadgeConic 2s linear infinite;background-image:conic-gradient(from var(--conicRotation),gold,hsla(0,0%,100%,.1) 5%,gold)}.hackerBadges .badgeItem img{border-radius:50%;box-sizing:border-box;vertical-align:top;width:50px}.hackerBadges .badgeItem img.white{box-shadow:0 0 5px 1px #f2f2f2}.hackerBadges .badgeItem img.blue{box-shadow:0 0 5px 1px var(--colorB1)}.hackerBadges .badgeItem img.orange{box-shadow:0 0 5px 1px var(--colorG1)}.hackerBadges .badgeItem img.green{box-shadow:0 0 5px 1px lime}.hackerBadges .badgeItem img.gold{box-shadow:0 0 5px 1px gold}.hackerBadges .badgeItem img.card{border-radius:50%;width:30px}.hackerBadges .badgeItem .gold{color:gold;font-size:30px;vertical-align:top}.hackerBadges .badgeItem span{color:#000;font-family:Source Code Pro,monospace;font-size:16px;font-weight:700;left:50%;line-height:20px;pointer-events:none;position:absolute;text-shadow:-1px -1px 1px #f2f2f2,1px 1px 1px #f2f2f2,0 0 10px #f2f2f2;top:50%;transform:translate(-50%,-50%);word-break:normal}@keyframes spinBadge{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinBadgeConic{0%{--conicRotation:0deg}50%{--conicRotation:180deg}to{--conicRotation:360deg}}.hackerBadges::-webkit-scrollbar{background-color:rgba(59,59,59,.446);scrollbar-color:var(--colorG1);width:4px}.hackerBadges::-webkit-scrollbar-thumb{background-color:var(--colorG1);border-radius:6px}.beltBadges{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.beltBadges h3{margin:0}.beltBadges .beltBadge{position:relative}.beltBadges .beltBadge .xp{background-color:#fff;bottom:-4px;color:#000;font-size:10px;padding:0 2px;position:absolute;right:-4px}.beltBadges .beltBadge img{border-radius:50%;height:30px}.beltBadges .beltBadge .desc{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:color-mix(in srgb,var(--colorG1) 20%,transparent);border:1px solid #f2f2f2;border-radius:10px;bottom:100%;color:#f2f2f2;display:none;left:50%;opacity:0;padding:0 4px;pointer-events:none;position:absolute;transform:translateX(-50%);transform:opacity .2s;width:200px;z-index:100}.beltBadges .beltBadge .desc h3,.beltBadges .beltBadge .desc p{margin:0}.beltBadges .beltBadge .desc p{color:#ccc;font-size:14px;text-align:left}.beltBadges .beltBadge .desc h3{font-size:18px;text-align:center;text-decoration:underline}.beltBadges .beltBadge:hover .desc{display:block;opacity:1}.teamWikiNav{align-items:flex-end;margin:0 auto;max-width:1600px;padding:0;width:100%}.teamWikiNav li{background-image:linear-gradient(90deg,#666 20%,#1a1a1a);background-position:right 0 bottom;background-size:130%;clip-path:polygon(0 0,100% 0,100% 100%,10% 100%,0 75%);color:#ccc;flex:1;font-size:32px;padding:1em 2em;text-align:center;transition:background-position .15s,clip-path .15s}.teamWikiNav li:hover{background-position:right 40% bottom;clip-path:polygon(0 0,100% 0,100% 100%,5% 100%,0 90%)}.teamWikiNav li.selected{background-image:linear-gradient(to right,var(--colorG1) 20%,#1a1a1a);color:#f2f2f2}.tabGroupNav{bottom:100%;left:0;padding:0;position:absolute;width:100%}.tabGroupNav ul{align-items:flex-end;margin:0 auto;padding:.5em .5em 0;width:100%}.tabGroupNav ul li{background:linear-gradient(var(--colorG1) 80%,#333);border-left:2px solid #1a1a1a;border-right:2px solid #1a1a1a;border-top:2px solid #1a1a1a;border-top-left-radius:10px;border-top-right-radius:10px;color:#f2f2f2;font-size:14px;padding:.5em .5em .75em;text-align:center;transform-origin:bottom center;transition:padding .1s,transform .1s}.tabGroupNav ul li:hover{transform:scale(1.08)}.tabGroupNav ul li.selected{background:linear-gradient(var(--colorB1) 80%,#333);transform:scale(1.08)}.tabGroupInfoContainer{max-height:100%;opacity:1;transition:opacity .15s,transform .15s}.tabGroupInfoContainer.teamsGroup{align-items:center;display:grid;flex-wrap:wrap;gap:40px;grid-auto-rows:260px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:60px}.tabGroupInfoContainer.fadeOut{opacity:0;transform:translateY(10px)}.tabGroupInfoContainer.fadeIn{opacity:1}.tabGroupInfoContainer .badgeInfo{background-color:#333;background-image:conic-gradient(#1a1a1a,#1a1a1a,#333,#333,#1a1a1a,#1a1a1a);box-shadow:10px 10px 0 -5px var(--colorG1);color:#f2f2f2;height:260px;padding:16px 12px 12px;position:relative}.tabGroupInfoContainer .badgeInfo .ownedBadge{background-color:var(--colorB1);bottom:100%;color:#f2f2f2;padding:2px 10px;position:absolute;right:0}.tabGroupInfoContainer .badgeInfo h3{background-color:#f2f2f2;color:var(--colorG1);font-size:20px;margin:0;padding:6px 0 6px 100px;position:relative;text-align:center}.tabGroupInfoContainer .badgeInfo h3 span{background-color:var(--colorG1);border-radius:0 0 6px 6px;color:#f2f2f2;font-size:14px;padding:2px 10px;position:absolute;right:0;top:100%}.tabGroupInfoContainer .badgeInfo .badgeDesc{left:50%;padding:0 20px;position:absolute;top:100px;transform:translateX(-50%);width:100%}.tabGroupInfoContainer .badgeInfo .badgeDesc h4{text-align:center;text-decoration:underline;text-decoration-color:var(--colorG1)}.tabGroupInfoContainer .badgeInfo .badgeDesc p{font-size:16px;margin:0;padding:0;text-align:left}.tabGroupInfoContainer .badgeInfo img{width:120px}.tabGroupInfoContainer .badgeInfo .modValues,.tabGroupInfoContainer .badgeInfo img{border-bottom:2px solid var(--colorG1);border-left:2px solid #1a1a1a;border-right:2px solid var(--colorG1);border-top:2px solid #1a1a1a;left:0;margin:0;position:absolute;top:0;transform:translate(-20px,-20px)}.tabGroupInfoContainer .badgeInfo .modValues{align-items:left;background-color:#1a1a1a;color:#666;display:flex;flex-direction:column;font-size:16px;justify-content:center;padding-left:.5em;text-align:left;width:140px}.tabGroupInfoContainer .badgeInfo .modValues i{font-size:16px}@keyframes spin{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.cardInside:not(.cardShow) .hackerCard{display:none!important}@media (max-width:600px){.hackerCard{bottom:auto;left:0;right:auto;top:100%;transform:scale(.75);transform-origin:top left;z-index:2000}.home-summer-tagline{display:none}.enter-hub-cta{display:none!important}#loginDiv{flex-shrink:1!important;max-width:100%!important;width:100%!important}.dashboard .dashboardBottom{flex-direction:column;margin:0 8px 40px}.dashboard .dash{padding:10px}.dashboard .dash .userStats{align-items:stretch;flex-direction:column}.dashboard .dash .userStats .xpImage{flex-direction:row;gap:12px;justify-content:flex-start;max-width:100%;width:100%}.dashboard .dash .userStats .xpImage .hackerBadges{height:auto}.dashboard .dash .userStats .name h1{font-size:32px}.dashboard .dash .userStats .name .tray span>a{padding:10px}.dashboard .dash .userStats .name .tray i{font-size:26px}.dashboard .dash .userStats .name .langRanks a{max-width:60px}.dashboard .dash .userStats .rankingInfo{max-width:100%;min-width:0;width:100%}.dashboard .dash .messagesHomepage{min-width:0;width:100%}}.cardShow .hackerCard,.cardShow.cardInside .hackerCard{display:flex}.orangeSlashes{color:var(--colorG1)}.orderLabel{align-items:center;background-color:var(--colorG1);box-sizing:border-box;color:#fff;display:flex;font-size:20px;height:45px;justify-content:center;left:0;position:absolute;top:0;width:45px;z-index:100}@media (max-width:767px){.sideDock{display:none!important}}.sideDock{backdrop-filter:blur(10px) brightness(.7);background-color:rgba(26,26,26,.7);border-left:2px solid var(--colorG1);bottom:0;color:#f2f2f2;position:fixed;right:-600px;top:0;transition:right .2s linear;width:600px;z-index:1000}.sideDock .sideDockContent{height:100%;overflow-y:auto;padding:80px 40px}.sideDock .sideDockContent::-webkit-scrollbar{display:none}.sideDock p{font-size:16px}.sideDock .playbackTime{text-decoration:underline}.sideDock h3{border-left:2px solid var(--colorG1);margin-left:20px;padding-left:5px}.sideDock.show{right:0}.sideDock.show .arrow{left:0;transform:scaleX(1) rotate(45deg) translateY(-50%)}.sideDock textarea{display:block;resize:none}.sideDock .arrow{align-items:center;border-right:4px solid var(--colorG1);border-top:4px solid var(--colorG1);display:flex;height:20px;justify-content:center;left:60%;margin:0;position:absolute;top:45%;transform:scaleX(-1) rotate(45deg) translateY(-50%);transform-origin:10px 10px;transition:transform .2s linear;width:20px}.sideDock .arrow:before{background-color:#666;border-radius:50%;content:"";height:4px;transition:width .1s,height .1s;width:4px}.sideDock .dockButton{background-color:var(--colorG1);bottom:40px;clip-path:polygon(0 0,100% 0,100% 100%,0 80%);height:120px;position:absolute;right:100%;width:40px}.sideDock .dockButton:hover .arrow:before{background-color:var(--colorG1);border-radius:50%;content:"";height:6px;width:6px}.sideDock .dockButton:before{background-color:var(--colorG1);content:"";height:6px;left:2px;position:absolute;top:2px;width:6px;z-index:10}.sideDock .dockButton .dockButtonInner{background-color:#333;clip-path:polygon(0 0,100% 0,100% 100%,0 80%);height:116px;margin-left:2px;margin-top:2px;position:relative;width:40px}.sideDock .dockButton .dockButtonInner:before{animation:dockButtonDot 8s linear infinite;background-color:#666;content:"";height:6px;position:absolute;right:8px;top:6px;width:6px}@keyframes dockButtonDot{0%{transform:rotate(0)}90%{transform:rotate(0)}to{transform:rotate(180deg)}}.sideDock .dockButton .dockButtonInner:after{animation:dockButtonLine 8s linear infinite alternate;background-color:#666;content:"";height:70px;left:4px;position:absolute;top:14px;width:2px}@keyframes dockButtonLine{0%{height:15px}to{height:70px}}.sideDock .utilities .utilityList{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.sideDock .utilities .utilityList a{position:relative;text-decoration:none}.sideDock .utilities .utilityList a img{border-radius:6px;width:40px}.sideDock .utilities .utilityList a span{background-color:#fff;bottom:100%;color:#000;display:none;left:50%;overflow:hidden;padding:2px 4px;position:absolute;transform:translateX(-50%);white-space:nowrap}.sideDock .utilities .utilityList a:hover span{display:block}.controlPanel{color:#f2f2f2}.controlPanel .cpHeader h1{background:none;border:0;font-size:30px;padding:0}.controlPanel .cpNav{display:flex;flex-direction:column;gap:2px;margin:0}.controlPanel .cpNav>li{float:none}.controlPanel .cpNav>li>a{align-items:center;border-radius:6px;color:#f2f2f2;display:flex;font-size:13px;gap:8px;padding:8px 12px}.controlPanel .cpNav>li>a>i{color:#999;text-align:center;width:18px}.controlPanel .cpNav>li>a:focus,.controlPanel .cpNav>li>a:hover{background:hsla(0,0%,100%,.06);color:#f2f2f2}.controlPanel .cpNav>li.active>a{background:hsla(0,0%,100%,.12);color:#e57944;font-weight:600}.controlPanel .cpNav>li.active>a>i{color:#e57944}.controlPanel .cpNav>li.cpNavGroup{color:#999;font-size:12px;font-weight:600;margin:12px 0 4px;padding:0 12px}@media (max-width:767px){.controlPanel .cpNav{flex-direction:row;overflow-x:auto}.controlPanel .cpNav>li>a{white-space:nowrap}.controlPanel .cpNav>li.cpNavGroup{display:none}}.controlPanel .tab-content .container,.controlPanel .tab-content .container-fluid{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);margin:0 0 16px;max-width:none;padding:24px;width:auto}.controlPanel .tab-content .container-fluid>.row,.controlPanel .tab-content .container>.row{margin:0}.controlPanel .tab-content .container h2,.controlPanel .tab-content .container-fluid h2{border:0;font-size:20px;font-weight:700;margin:0 0 12px;padding:0}.controlPanel .tab-content .container h3,.controlPanel .tab-content .container-fluid h3{font-size:18px;font-weight:600}.controlPanel .tab-content .container p,.controlPanel .tab-content .container-fluid p{color:#999}.controlPanel .tab-content .container label,.controlPanel .tab-content .container-fluid label{color:#f2f2f2;font-size:13px;font-weight:600}.controlPanel .tab-content .container input:not([class]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),.controlPanel .tab-content .container select:not([class]),.controlPanel .tab-content .container textarea:not([class]),.controlPanel .tab-content .container-fluid input:not([class]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),.controlPanel .tab-content .container-fluid select:not([class]),.controlPanel .tab-content .container-fluid textarea:not([class]){background:#222;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#f2f2f2;padding:6px 12px}.controlPanel .tab-content .container .login-well,.controlPanel .tab-content .container-fluid .login-well{background:transparent;border:0;box-shadow:none;padding:0}.controlPanel.newsletter-mode #controlPanelNavContainer,.controlPanel.newsletter-mode .cpHeader{display:none}.controlPanel.newsletter-mode .cpSplit{grid-template-columns:minmax(0,1fr)}.controlPanel #tab-newsletter{background-color:#f8f8f8;border-radius:10px;color:#222;padding:30px}.controlPanel #tab-newsletter .container-fluid{background:transparent;border:0;box-shadow:none;padding:0}.controlPanel #tab-newsletter h2{border-left-color:var(--colorG1);color:#222}.controlPanel #tab-newsletter label,.controlPanel #tab-newsletter p,.controlPanel #tab-newsletter small{color:#444}.controlPanel #tab-newsletter .form-control{background-color:#fff;border-color:#ccc;color:#222}.controlPanel #tab-newsletter .ql-toolbar{background-color:#fff;border-color:#ccc}.controlPanel #tab-newsletter .ql-container{background-color:#fff;border-color:#ccc;color:#222;font-size:14px}.controlPanel #tab-newsletter .ql-container .ql-editor{min-height:300px}.controlPanel .controlLabelInputGroup{padding:2px 20px}.controlPanel .controlLabelInputGroup input,.controlPanel .controlLabelInputGroup select{margin:0 6px;padding:4px 10px}.controlPanel .controlLabel{margin-top:12px}.controlPanel .controlLabel.large{font-size:20px}.control-panel-badge-form{max-width:900px}.control-panel-badge-form__form .form-group{margin-bottom:1rem}.control-panel-badge-form__form label{display:block;font-size:.9rem;margin-bottom:.35rem}.control-panel-badge-form__row{margin-left:-8px;margin-right:-8px}.control-panel-badge-form__row>[class*=col-]{padding-left:8px;padding-right:8px}.control-panel-badge-form__select{color:#333}.control-panel-badge-form__image-cell label{margin-bottom:.35rem}.control-panel-badge-form__image-wrap{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.control-panel-badge-form__preview{flex-shrink:0}.control-panel-badge-form__actions{border-top:1px solid hsla(0,0%,100%,.15);margin-top:.5rem;padding-top:1rem}.control-panel-badge-form__actions .btn{margin-bottom:8px;margin-right:12px}.control-panel-badge-form__delete{border-color:hsla(0,0%,100%,.3);color:#ccc}.control-panel-badge-form__delete:hover{border-color:hsla(0,0%,100%,.5);color:#fff}#badgeUploadPic{height:100px;overflow:hidden;position:relative;width:100px}#badgeUploadPic:before{bottom:0;color:#f2f2f2;content:"Current";font-size:24px;left:50%;position:absolute;text-shadow:2px 2px 2px #000;transform:translate(-50%);z-index:10}#badgeUploadPic img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}#profileUploadPic{height:200px;overflow:hidden;position:relative;width:200px}#profileUploadPic:before{bottom:0;color:#f2f2f2;content:"Current";font-size:24px;left:50%;position:absolute;text-shadow:2px 2px 2px #000;transform:translate(-50%);z-index:10}#profileUploadPic img{position:absolute;width:100%}#profileUploadPic img,.achievementMessage{left:50%;top:50%;transform:translate(-50%,-50%)}.achievementMessage{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(4px);background-image:linear-gradient(30deg,rgba(26,26,26,.85),color-mix(in srgb,var(--colorG1) 15%,transparent));border:2px solid #fff;box-shadow:0 0 20px #fff;color:#f2f2f2;display:none;opacity:0;padding:40px;position:fixed;text-align:center;transform-origin:center;width:400px;z-index:10000}.achievementMessage img{width:150px}.achievementMessage h2{border-bottom:1px solid #fff;margin:0 0 20px}.achievementMessage p{font-size:16px}.achievementMessage.show{animation:messageSpinShow .3s linear 2s forwards;display:block}.achievementMessage .closeButton{border:none;display:block;margin:auto}@keyframes messageSpinShow{0%{left:0;opacity:0;transform:scale(.2) translate(-50%,-50%);transform-origin:center}to{left:50%;opacity:1;transform:scale(1) translate(-50%,-50%);transform-origin:center}}.python9{margin-bottom:10rem}.python9Button{color:#cd4400;padding:1rem 2.5rem}.python9__step p{font-size:18px}.python9__step-heading{font-size:32px;margin-bottom:2rem}.python9__step-heading span{background-color:#cd4400;margin-right:.5rem;padding:.5rem 2rem}.python9__step-sub pre{background-color:#000;border:0;color:#a1d8ff;font-size:14px;height:auto;padding:0 1rem;width:auto}.python9__step-sub h4{font-size:22px;margin-bottom:2rem}.python9__step-sub h4 span{border-bottom:2px solid #cd4400;border-right:2px solid #cd4400;margin-right:.5rem;padding-bottom:.5rem;padding-right:.7rem}.python__intro{align-items:flex-start;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;font-family:Source Code Pro,monospace,"sans-serif";justify-content:space-evenly;margin:2rem;padding:20px}@media screen and (max-width:700px){.python__intro{flex-direction:column}}.python__intro p{font-size:16px}.python-belt-title{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:1rem}.python-belt-title img{margin-right:.5rem}.python__intro-description{margin-right:2rem;width:40%}@media screen and (max-width:700px){.python__intro-description{width:100%}}.python-belt-links{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;margin-top:1rem}@media screen and (max-width:700px){.python-belt-links{align-items:flex-start;flex-direction:column;justify-content:center}.python-belt-links a{margin-bottom:1rem}}.python__intro-video{width:30%}@media screen and (max-width:700px){.python__intro-video{width:100%}}.python__videos{align-items:flex-start;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;font-family:Source Code Pro,monospace,"sans-serif";justify-content:space-evenly}.python__videos p{font-size:16px}.python__videos-topic{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.pythonTopic{background:var(--colorG1);box-sizing:border-box;height:400px;margin:.5rem;position:relative;width:125px}.pythonTopic img{height:396px;left:2px;position:absolute;top:2px;transition:all .2s ease-in-out;width:121px}.pythonTopic img:hover{opacity:.8}.pyWhiteTopic{border:2px solid var(--colorG1);box-sizing:border-box;height:250px;margin:.5rem;width:400px}.pyWhiteTopic img{width:100%}.pyWhiteTopic-print{border:2px solid var(--colorG1);box-sizing:border-box;height:250px;margin:.5rem;width:200px}.python__videos-topic-print{flex-direction:row;max-width:200px}.pyWhiteSingleTopic,.python__videos-topic-print{align-items:flex-start;display:flex;justify-content:flex-start}.pyWhiteSingleTopic{flex-direction:column;width:400px}.pyWhiteSingleTopic a{align-items:center;background-color:var(--colorG1);color:#fff;display:flex;flex-direction:row;font-family:Source Code Pro,monospace,"sans-serif";font-size:16px;justify-content:center;margin-top:1rem;padding:1rem;width:100%}.pythonTopic:last-child,.pythonTopic:last-child img{clip-path:polygon(100% 0,100% 90%,50% 100%,0 100%,0 0)}.pythonTopic:last-child img{filter:grayscale(1)}.pythonTopic:first-child,.pythonTopic:first-child img{clip-path:polygon(50% 0,100% 0,100% 100%,0 100%,0 10%)}.pythonTopic:first-child img{filter:grayscale(0)}.singleTopic{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;max-width:280px}.singleTopic a{align-items:center;color:#fff;display:flex;flex-direction:row;font-family:Source Code Pro,monospace,"sans-serif";font-size:16px;justify-content:center;margin-top:1rem;padding:1rem;width:100%}.python-parent-button,.singleTopic a{background-color:var(--colorG1)}.python-guide-modal{background-color:rgba(46,46,46,.95);border-radius:10px;display:none;height:60%;left:50%;overflow-y:scroll;padding:2rem 8rem;position:absolute;top:35%;transform:translate(-50%,-50%);width:80%;z-index:99}.python-guide-modal h4{border-bottom:1px solid #fff;color:#e1510a;font-size:24px}.python-guide-modal p{line-height:2em;margin-bottom:3rem;padding-left:1em}.modal-bar{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.modal-bar h3{background-color:#f2f2f2;color:#1a1a1a;padding:4px}.showModal{display:block}#closeModal{cursor:pointer}.startPython__bootcamp{align-items:center;display:flex;flex-direction:column;justify-content:center}.startPython__bootcamp h1{color:#fff;font-size:48px;margin-bottom:4rem}.startPython__bootcamp-weeks{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;width:100%}.bootcamp-week{background-color:var(--colorG1);min-height:604px;min-width:404px;position:relative}.bootcamp-week,.bootcamp-week img{clip-path:polygon(25% 0,100% 0,100% 83%,75% 100%,0 100%,0 17%)}.bootcamp-week img{left:2px;position:absolute;top:2px;transition:all .3s ease-in-out}.bootcamp-week img:hover{bottom:15px;left:15px;top:-15px}.bootcamp-week p{bottom:25px;color:#fff;font-size:20px;left:25px;pointer-events:none;position:absolute;width:60%}.bootCampHeader{align-items:center;background-image:url(images/BlackStreak.jpg);background-position:50%;background-size:cover;height:250px;justify-content:center}.bootCampHeader,.pythonRecaps{display:flex;flex-direction:row}.pythonRecaps{color:#fff;justify-content:space-around}.recap{width:48%}.teamSurvey{color:#f2f2f2;font-family:Source Code Pro,monospace;min-height:100vh;padding-bottom:100px;padding-top:24px}.teamSurvey h1.gradientTitle{background:none;color:#f2f2f2;font-size:24px;font-weight:700;line-height:1.35;margin:0 auto 24px;max-width:900px;padding:0;text-align:center}.teamSurvey .questionTeam{animation:fadeIn .75s linear forwards;background-color:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;border-top:3px solid #e1510a;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#f2f2f2;margin:5px auto;max-width:900px;min-height:400px;opacity:0;padding:32px;position:relative;width:100%}.teamSurvey .questionTeam h2{font-size:20px;font-weight:700;margin:0 0 24px}.teamSurvey .questionTeam.fadeout{animation:fadeOut .75s linear forwards}.teamSurvey .questionTeam .answersTeam{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-around}.teamSurvey .questionTeam .answersTeam button.answerTeam{background:#222;border:2px solid hsla(0,0%,100%,.2);border-radius:10px;color:#f2f2f2;font-weight:600;outline:none;padding:20px;text-align:center;white-space:normal;width:45%}.teamSurvey .questionTeam .answersTeam button.answerTeam:hover{background-color:hsla(0,0%,100%,.12);border-color:#e1510a}.teamSurvey .questionTeam .answersTeam button.answerTeam:active,.teamSurvey .questionTeam .answersTeam button.answerTeam:focus{outline:none!important}.teamSurvey .questionTeam .answersTeam button.answerTeam.answerSelected{background:#e1510a;border-color:#e1510a;color:#fff}.teamSurvey .questionTeam .answersTeam button.answerTeam img{pointer-events:none;width:220px}.teamSurvey .teamResults{text-align:center}.teamSurvey .teamResults>button,.teamSurvey .teamResults>h1{animation:fadeIn 3s linear forwards;animation-delay:1s;opacity:0}.teamSurvey .teamResults h2{color:#f2f2f2;font-size:30px}.teamSurvey .teamResults img{animation:growIn .75s ease-in forwards;animation-delay:6s;max-width:100%;width:400px}.teamSurvey .teamResults .reveal{align-items:center;animation:fadeIn 1s linear forwards;animation-delay:6s;display:flex;flex-direction:column;opacity:0}.teamSurvey .questionDots{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:24px auto 8px}.teamSurvey .questionDots .questionDot{background:#222;border:2px solid hsla(0,0%,100%,.2);border-radius:999px;color:#f2f2f2;font-weight:600;height:32px;padding:0;width:32px}.teamSurvey .questionDots .questionDot.answered{background:#e1510a;border-color:#e1510a;color:#fff}.teamSurvey .questionDots .questionDot.current{border-color:#f2f2f2}.teamSurvey .surveyButtons{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:900px;width:100%}.teamSurvey .surveyButtons .changeQuestion{background:none;border:none;position:relative}.teamSurvey .surveyButtons .changeQuestion i{color:#e57944;font-size:32px;pointer-events:none;position:relative;transition:left .7s linear}.teamSurvey .surveyButtons #submitAnswers{animation:fadeIn .75s linear forwards}@keyframes fadeIn{0%{opacity:.1;top:5px}to{opacity:1;top:0}}@keyframes fadeOut{0%{opacity:1;top:0}to{opacity:.1;top:5px}}@keyframes growIn{0%{transform:scale(.75)}90%{transform:scale(1.05)}to{transform:scale(1)}}.teamPage{color:#f2f2f2;padding-bottom:60px;text-align:center}.teamPage .teamVideoModal{align-items:center;background-color:#666;border-radius:10px;display:flex;flex-direction:column;left:50%;max-width:1000px;min-height:500px;padding:40px 20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:60%;z-index:1000}.teamPage .teamVideoModal h1{color:#fff;font-size:48px;text-align:center}.teamPage .teamAttackModal{align-items:center;background-color:var(--colorG1);display:flex;flex-direction:column;left:50%;min-height:500px;padding:40px 20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:70%;z-index:1000}.teamPage .teamAttackModal .teamImages{display:flex;justify-content:space-around;margin-bottom:20px}.teamPage .teamAttackModal .teamImages>div{width:30%}.teamPage .teamAttackModal .teamImages span{background-color:rgba(58,58,58,.693);color:#f2f2f2;font-size:32px;left:50%;padding:.5em;pointer-events:none;position:absolute;text-shadow:2px 2px 1px #333;top:50%;transform:translate(-50%,-50%)}.teamPage .teamAttackModal .teamImages .teamAttackImg{border-style:solid;max-width:400px;width:100%}.teamPage .teamAttackModal .teamImages .teamAttackImg.border{border-width:3px}.teamPage .teamAttackModal .teamImages p{font-size:18px}.teamPage .teamAttackModal .teamImages p img{height:20px}.teamPage .teamAttackModal .closeModal{font-size:16px;padding:6px 10px;position:absolute;right:10px;top:10px}.teamPage h1{font-family:Source Code Pro,monospace;font-size:50px;text-align:center;text-transform:uppercase}@media (max-width:1200px){.teamPage h1{font-size:30px}}.teamPage h2{font-size:30px;text-align:center}.teamPage header{align-items:center;display:flex;justify-content:space-around;margin-bottom:20px;padding:10px 15%;position:relative}.teamPage header .bg{background-position:0 50px;background-size:2500px;height:100%;left:0;position:absolute;right:0;width:100%;z-index:0}.teamPage header .bg img{width:100%}@media (max-width:1000px){.teamPage header{flex-direction:column}}.teamPage .teamLogo{max-width:90%;width:500px}.teamPage .teamHeaderSection{flex:1;z-index:1}.teamPage .teamHeaderSection h2{margin:0 0 20px}.teamPage .members{align-content:flex-start;align-items:flex-start;column-gap:16px;display:flex;flex-direction:column;flex-wrap:wrap;font-size:14px;height:190px;justify-content:start;margin:auto;overflow-x:scroll;padding:8px;row-gap:8px;width:90%}.teamPage .members p{margin:0;padding-right:4px}.teamPage .members span{display:inline-block;width:16px}.teamPage .members .member{display:flex;flex-direction:column;flex-wrap:wrap;gap:6px;justify-content:start}.teamPage .members .member span{padding:2px}.teamPage .members .teamMember{min-width:140px;overflow:hidden;position:relative;text-align:left}.teamPage .members .teamMember span{text-align:center;width:16px}.teamPage .members .teamMember:hover .description{top:0}.teamPage .members .teamMember .description{align-items:center;display:flex;flex-direction:row;font-size:12px;gap:8px;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:100%;transform:translateX(0);transition:top .1s linear;width:100%;z-index:100}.teamPage .members .teamMember .description span{align-items:center;display:flex;gap:2px;height:100%;text-align:center;width:min-content}.teamPage .members .teamMember .description img{aspect-ratio:1/1;height:100%;margin:0 2px 0 0;padding:0}.teamPage .members .teamMember .description i{color:#f2f2f2;font-size:12px;margin:0;padding:0}.teamPage .teamStats{margin:16px auto auto;padding:0}.teamPage .teamStats .teamStatCircle{border-radius:50%;height:120px;margin-top:36px;padding:3px;position:relative;width:120px}.teamPage .teamStats .teamStatCircle .inner{align-items:center;background:#1a1a1a;border-radius:50%;display:flex;font-size:28px;height:100%;justify-content:center;width:100%}.teamPage .teamStats .teamStatCircle span{bottom:100%;font-size:22px;left:50%;padding-bottom:4px;position:absolute;transform:translateX(-50%);white-space:nowrap;width:min-content}.teamPage .buffs{gap:10px}@media (max-width:900px){.teamPage .buffs{flex-direction:column}}.teamPage .buffs h3{font-size:20px;margin-right:4px;text-align:right;width:200px}@media (max-width:900px){.teamPage .buffs h3{text-align:center}}.teamPage .buffs .modSlot{align-items:center;display:flex;height:40px;justify-content:center;min-width:200px;position:relative}@media (max-width:1200px){.teamPage .buffs .modSlot{font-size:12px;min-width:100px}}.teamPage .buffs .modSlot:hover .description{display:flex}.teamPage .buffs .modSlot .rankIndicator{clip-path:polygon(0 0,100% 0,100% 100%);height:10px;position:absolute;right:0;top:0;width:10px}.teamPage .teamPageSection{margin:1em auto;width:90%}.teamPage .teamPageSection h2,.teamPage .teamPageSection h3{position:relative}.teamPage .teamPageSection h2:hover .description,.teamPage .teamPageSection h3:hover .description{display:flex}.teamPage .teamPageSection .description{bottom:100%;display:none;flex-direction:column;font-size:14px;left:50%;padding:4px;position:absolute;text-align:center;transform:translateX(-50%);white-space:normal;width:320px;z-index:100}.teamPage .teamPageSection .usbButton{background-color:#333;border-bottom-right-radius:10px;border-style:solid;border-top-right-radius:10px;border-width:1px;min-width:110px;padding:6px 10px 6px 0;position:relative;transition:transform .15s ease-in-out}.teamPage .teamPageSection .usbButton:hover{transform:scale(1.03)}.teamPage .teamPageSection .usbButton:hover .description{display:flex;pointer-events:none}.teamPage .teamPageSection .usbButton:before{background-color:#9b9b9b;box-shadow:-1px 1px 0 1px #6c6c6c;content:"";height:60%;position:absolute;right:100%;top:50%;transform:translateY(-50%);width:14px}.teamPage .teamPageSection .usbButton:after{background-color:#1a1a1a;border-radius:6px;content:"";height:14px;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:6px}.teamPage .teamPageProgramsItemContainer{align-items:start;display:flex;gap:4px;height:290px;overflow-y:scroll;padding:6px 0 100px;position:relative}.teamPage .teamPageItemContainer{align-items:start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;min-height:190px;padding:6px 14px}.teamConsole{align-items:center;animation:crtLines 40s linear infinite;background-image:linear-gradient(0deg,rgba(0,255,30,.1) 45%,transparent 0),radial-gradient(circle at center,#21372d 0,#0b1712 60%);background-position-y:0,0;background-size:100% 4px,100% 100%;border:2px solid #f2f2f2;box-shadow:0 0 3px #fff;color:#87df87;display:flex;flex-direction:column;font-family:Source Code Pro,monospace;font-size:20px;height:500px;justify-content:space-between;max-width:100%;min-width:600px;text-align:left;text-shadow:0 0 3px #87df87;width:100%}@keyframes crtLines{0%{background-position-y:0,0}to{background-position-y:100%,0}}.teamConsole i{text-shadow:none}.teamConsole .teamConsoleNav{background-color:#666;display:flex;font-size:16px;gap:2px;margin:0;padding:4px 10px 0;text-align:left;text-shadow:none;width:100%}.teamConsole .teamConsoleNav>span{margin-right:12px}.teamConsole .teamConsoleNav img{height:24px}.teamConsole .teamConsoleNav button{background-color:#333;border:none;border-top-left-radius:10px;border-top-right-radius:10px;margin:0;outline:none;padding:2px 12px}.teamConsole .teamConsoleNav button.selected{background-color:#1a1a1a}.teamConsole .teamConsoleNav button .tabNotif{color:#f2f2f2}.teamConsole .teamLog{flex:1;font-family:VT323;overflow-y:scroll;padding-top:10px;width:100%}.teamConsole .roleInfo{font-family:VT323;left:20px;position:absolute;text-align:left;top:40px}.teamConsole .roleInfo h3,.teamConsole .roleInfo h4{margin:0}.teamConsole .seasonAchievements{display:flex;flex:1;flex-direction:column;font-family:VT323;gap:32px;overflow-y:scroll;padding:10px;width:100%}.teamConsole .seasonAchievements .achievementProgress{align-items:center;display:flex}.teamConsole .seasonAchievements .achievementProgress .progressLabel{align-items:center;display:flex;flex:2;gap:2px}.teamConsole .seasonAchievements .achievementProgress .progressLabel img{width:18px}.teamConsole .seasonAchievements .achievementProgress .progressLabel i{color:var(--colorG1);font-size:18px;margin:0}.teamConsole .seasonAchievements .achievementProgress .progressLabel i.gold{color:gold}.teamConsole .seasonAchievements .achievementProgress .progressPercent{font-size:14px;text-align:right;width:40px}.teamConsole .seasonAchievements .achievementProgress .bar{background-color:rgba(11,23,18,.7);display:flex;flex:5;height:16px;position:relative}.teamConsole .seasonAchievements .achievementProgress .bar .inner{background-color:#87df87;box-shadow:0 0 5px #87df87;height:100%;left:0;position:absolute}.teamConsole .seasonAchievements .achievementProgress .bar .tick{background-color:#ccc;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px;z-index:10}.teamConsole .seasonAchievements .achievementProgress .bar .tick:first-child{left:33.3%}.teamConsole .seasonAchievements .achievementProgress .bar .tick:nth-child(2){left:66.6%}.teamConsole .seasonAchievements .achievementProgress .bar .tick:nth-child(3){left:100%}.teamConsole .seasonAchievements .achievementProgress .bar .tick .milestone{font-size:14px;left:50%;position:absolute;top:-8px;transform:translate(-50%,-50%)}.teamConsole .seasonAchievements .achievementProgress .bar .tick .reward{bottom:-16px;font-size:14px;left:50%;position:absolute;transform:translateX(-50%)}.teamConsole p{font-size:20px;margin:0;padding:4px}.XPRace{display:flex;flex-direction:column;font-family:VT323;gap:60px;margin:auto;padding:16px 0;width:90%}.homePageTeams .XPBarBG{background-color:hsla(0,0%,40%,.5)}.XPBarBG{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background-color:rgba(135,223,135,.5);color:#f2f2f2;padding:2px;position:relative;width:100%}.XPBarBG span{font-size:24px;left:50px;position:absolute;top:50%;transform:translateY(-50%);width:100px}.XPBarBG .XPBarTeamImg{position:absolute;right:0;top:50%;transform:translate(50%,-50%);z-index:10}.XPBarBG .XPBarTeamImg>img{width:100px}.XPBarBG .XPBarTeamImg .modChevrons{align-items:center;bottom:0;display:flex;gap:2px;left:0;position:absolute}.XPBarBG .XPBarTeamImg .modChevrons img{padding:1px;width:16px}.XPBarBG .XPRaceBar{height:36px;position:relative;transition:width .1s}.radarChartContainer{height:400px;position:relative;width:400px}.radarChartContainer .chartTrack{background-color:hsla(0,0%,100%,.21);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.radarChartContainer .chartTrack:first-of-type{height:20%;width:20%}.radarChartContainer .chartTrack:nth-of-type(2){height:40%;width:40%}.radarChartContainer .chartTrack:nth-of-type(3){height:60%;width:60%}.radarChartContainer .chartTrack:nth-of-type(4){height:80%;width:80%}.radarChartContainer .chartTrack:nth-of-type(5){height:100%;width:100%}.radarChartContainer .chartData{background-color:#0b1712;height:100%;left:50%;opacity:.6;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}.radarChartContainer .axes{height:100%;position:relative;width:100%}.radarChartContainer .axis{background-color:#f2f2f2;box-shadow:0 0 3px #87df87;height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-100%);transform-origin:bottom center;width:2px}.radarChartContainer .axis:nth-of-type(2){transform:translate(-50%,-100%) rotate(72deg)}.radarChartContainer .axis:nth-of-type(3){transform:translate(-50%,-100%) rotate(144deg)}.radarChartContainer .axis:nth-of-type(4){transform:translate(-50%,-100%) rotate(216deg)}.radarChartContainer .axis:nth-of-type(5){transform:translate(-50%,-100%) rotate(288deg)}.radarChartContainer .chartLabels{color:#f2f2f2;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:11}.radarChartContainer .chartLabels .chartLabel{color:#f2f2f2;font-size:12px;position:absolute;transform:translate(-50%,-70%);transform-origin:center}.radarChartContainer .chartLabels .chartPoint{height:30px;position:absolute;transform:translate(-50%,-50%);transform-origin:center;width:30px}.radarChartContainer .chartLabels .chartPoint.equippable .dot{background-color:#f2f2f2}.radarChartContainer .chartLabels .chartPoint.equipped .dot{background-color:#87df87;border:1px solid #0b1712;height:12px;width:12px}.radarChartContainer .chartLabels .chartPoint .dot{background-color:#1a1a1a;border-radius:50%;box-shadow:0 0 3px #87df87;height:8px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;width:8px}.radarChartContainer .chartLabels .chartPoint.bottomAxis .roleInfo{bottom:90%;top:auto}.radarChartContainer .chartLabels .chartPoint .roleInfo{backdrop-filter:blur(2px);background-color:rgba(11,23,18,.8);display:none;font-size:12px;left:50%;padding:4px;pointer-events:none;position:absolute;top:90%;transform:translateX(-50%);width:240px}.radarChartContainer .chartLabels .chartPoint .roleInfo p{font-size:16px}.radarChartContainer .chartLabels .chartPoint .roleInfo .proStat{background-color:#f2f2f2;color:#000;margin-right:4px;padding:0 2px;white-space:nowrap}.radarChartContainer .chartLabels .chartPoint:hover{z-index:20}.radarChartContainer .chartLabels .chartPoint:hover .dot{background-color:#fff}.radarChartContainer .chartLabels .chartPoint:hover .roleInfo{display:block}.codeExamples{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.codeExample{background-color:#000;border:0;color:#a1d8ff;flex:33%;font-size:14px;height:auto;overflow:hidden;padding:0 1rem}.codeHelp{color:lime}.engineeringModal{align-items:center;background-color:var(--colorB1);color:#f2f2f2;display:flex;flex-direction:column;gap:10px;height:400px;justify-content:center;left:50%;max-height:80%;max-width:80%;position:fixed;top:50%;transform:translate(-50%,-50%);width:600px;z-index:1000}.engineeringModal h1{color:#f2f2f2;font-size:24px;font-weight:700}.engineeringModal h2{font-size:18px;font-weight:700}.hack-ai{position:relative}.hack-ai__toggle{align-items:center;background:#37474f;border:none;border-radius:6px;color:#d4d4d4;cursor:pointer;display:flex;font:inherit;font-size:14px;gap:6px;padding:6px 14px;transition:background .15s,color .15s}.hack-ai__toggle:hover{background:#455a64;color:#fff}.hack-ai__toggle--open{background:#e1510a;color:#fff}.hack-ai__toggle--open:hover{background:#cd4400}.hack-ai__toggle i{font-size:inherit}.hack-ai__panel{background:#1e1e1e;border:1px solid #3a3a3a;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.5);color:#d4d4d4;display:flex;flex-direction:column;font-family:inherit;font-size:13px;max-width:90vw;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:420px;z-index:200}.hack-ai__header{align-items:center;background:#252526;border-bottom:1px solid #3a3a3a;display:flex;justify-content:space-between;padding:10px 14px}.hack-ai__header-btns{align-items:center;display:flex;gap:2px}.hack-ai__collapse{background:none;border:none;border-radius:6px;color:#888;cursor:pointer;font-size:11px;padding:2px 6px}.hack-ai__collapse:hover{background:#3a3a3a;color:#fff}.hack-ai__title{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:700;gap:7px}.hack-ai__close{background:none;border:none;border-radius:6px;color:#888;cursor:pointer;font-size:14px;padding:2px 6px}.hack-ai__close:hover{background:#3a3a3a;color:#fff}.hack-ai__body{line-height:1.65;max-height:300px;min-height:120px;overflow-y:auto;padding:14px}.hack-ai__response{color:#d4d4d4;font-size:13px;word-break:break-word}.hack-ai__response p{margin:0 0 10px}.hack-ai__response p:last-child{margin-bottom:0}.hack-ai__response strong{color:#fff}.hack-ai__response code{background:#2d2d2d;border:1px solid #444;border-radius:6px;color:#ce9178;font-family:Consolas,Menlo,monospace;font-size:12px;padding:1px 5px}.hack-ai__response pre{background:#0d0d0d;border:1px solid #3a3a3a;border-radius:6px;margin:10px 0;overflow-x:auto;padding:12px 14px;position:relative}.hack-ai__response pre[data-lang]:before{color:#666;content:attr(data-lang);display:block;font-family:inherit;font-size:11px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.hack-ai__response pre code{background:none;border:none;color:#d4d4d4;font-size:12px;line-height:1.6;padding:0;white-space:pre}.hack-ai__cursor{animation:blink .8s step-end infinite;color:#e1510a}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hack-ai__placeholder{color:#666;font-size:13px}.hack-ai__placeholder p{margin:0}.hack-ai__error{color:#f48771;font-size:13px}.hack-ai__clean{align-items:center;color:#4ec94e;display:flex;font-size:13px;gap:7px}.hack-ai__footer{background:#252526;border-top:1px solid #3a3a3a;padding:10px 14px}.hack-ai__ask-btn{background:#e1510a;border:none;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:8px;transition:background .12s;width:100%}.hack-ai__ask-btn:hover:not(:disabled){background:#cd4400}.hack-ai__ask-btn:disabled{background:#444;color:#666;cursor:default}.hack-ai__ask-btn i{margin-right:6px}.hack-ai__tabs{background:#252526;border-bottom:1px solid #3a3a3a;display:flex}.hack-ai__tab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#888;cursor:pointer;display:flex;flex:1;font:inherit;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:8px 12px;transition:color .12s,border-color .12s}.hack-ai__tab:hover{color:#ccc}.hack-ai__tab--active{border-bottom-color:#e1510a;color:#fff}.hack-ai__build-input-wrap{background:#252526;border-bottom:1px solid #3a3a3a;display:flex;flex-direction:column;gap:8px;padding:10px 14px}.hack-ai__build-input{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;box-sizing:border-box;color:#d4d4d4;font:inherit;font-size:13px;line-height:1.5;max-height:140px;min-height:64px;padding:8px 10px;resize:vertical;width:100%}.hack-ai__build-input::placeholder{color:#555}.hack-ai__build-input:focus{border-color:#e1510a;outline:none}.hack-ai__build-input:disabled{cursor:default;opacity:.5}.hack-ai__hints-toggle{align-items:center;align-self:flex-start;background:none;border:1px solid #3a3a3a;border-radius:6px;color:#888;cursor:pointer;display:flex;font:inherit;font-size:11px;gap:6px;padding:4px 10px;transition:border-color .12s,color .12s}.hack-ai__hints-toggle:hover{border-color:#666;color:#ccc}.hack-ai__chips{display:flex;flex-wrap:wrap;gap:6px}.hack-ai__more-ideas-btn{align-items:center;background:none;border:1px dashed #3a3a3a;border-radius:6px;color:#666;cursor:pointer;display:flex;font:inherit;font-size:11px;gap:6px;justify-content:center;margin-top:4px;padding:5px 10px;transition:border-color .12s,color .12s;width:100%}.hack-ai__more-ideas-btn:hover{border-color:#e1510a;color:#e1510a}.hack-ai__chips-status{color:#666;font-size:11px;padding:2px 0}.hack-ai__chips-status--error{color:#f48771}.hack-ai__chips-divider{background:#2e2e2e;height:1px;margin:4px 0;width:100%}.hack-ai__chip{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:999px;color:#aaa;cursor:pointer;font:inherit;font-size:11px;padding:4px 10px;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.hack-ai__chip:hover{background:rgba(225,81,10,.12);border-color:rgba(225,81,10,.5);color:#fff}.hack-ai__chip--ai{border-color:rgba(225,81,10,.3);color:#e1510a}.hack-ai__chip--ai i{font-size:10px}.hack-ai__chip--ai:hover{background:rgba(225,81,10,.18);border-color:#e1510a;color:#fff}.hack-ai__build-btn{align-self:flex-end;background:#e1510a;border:none;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:7px 16px;transition:background .12s}.hack-ai__build-btn:hover:not(:disabled){background:#cd4400}.hack-ai__build-btn:disabled{background:#444;color:#666;cursor:default}.hack-ai__build-result{display:flex;flex-direction:column;gap:12px}.hack-ai__build-explanation{align-items:flex-start;color:#4ec94e;display:flex;font-size:13px;gap:7px;line-height:1.5}.hack-ai__build-explanation i{flex-shrink:0;margin-top:2px}.hack-ai__review-selection-btn{background:rgba(225,81,10,.12);border:1px solid #e1510a;border-radius:6px;color:#e1510a;cursor:pointer;font:inherit;font-size:13px;font-weight:700;margin-bottom:6px;padding:8px;transition:background .12s,color .12s;width:100%}.hack-ai__review-selection-btn:hover:not(:disabled){background:#e1510a;color:#fff}.hack-ai__review-selection-btn:disabled{cursor:default;opacity:.4}.hack-ai__review-selection-btn i{margin-right:6px}.hack-ai__tab--locked{cursor:default;opacity:.45}.hack-ai__locked{color:#666;padding:24px 16px;text-align:center}.hack-ai__locked i{display:block;font-size:1.5rem;margin-bottom:10px}.hack-ai__locked p{font-size:13px;margin:4px 0}.hack-ai__locked strong{color:#aaa}.hack-ai__history{border-top:1px solid #2e2e2e;margin-top:14px;padding-top:10px}.hack-ai__history-label{color:#555;font-size:10px;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.hack-ai__history-item{align-items:flex-start;border-bottom:1px solid #2a2a2a;display:flex;gap:10px;justify-content:space-between;padding:8px 0}.hack-ai__history-item:last-child{border-bottom:none}.hack-ai__history-text{flex:1;min-width:0}.hack-ai__history-prompt{color:#ccc;font-size:12px;font-weight:600}.hack-ai__history-explanation,.hack-ai__history-prompt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hack-ai__history-explanation{color:#666;font-size:11px;margin-top:2px}.hack-ai__history-restore{align-items:center;background:none;border:1px solid #444;border-radius:6px;color:#888;cursor:pointer;display:flex;flex-shrink:0;font:inherit;font-size:11px;gap:4px;padding:3px 8px;transition:border-color .12s,color .12s}.hack-ai__history-restore:hover{border-color:#e1510a;color:#e1510a}.hack-ai__chat-body{display:flex;flex-direction:column;gap:8px;min-height:120px}.hack-ai__chat-msg{border-radius:10px;font-size:13px;line-height:1.5;max-width:85%;padding:8px 12px;word-break:break-word}.hack-ai__chat-msg--user{align-self:flex-end;background:#e1510a;border-bottom-right-radius:6px;color:#fff}.hack-ai__chat-msg--assistant{align-self:flex-start;background:#2a2a2a;border:1px solid #3a3a3a;border-bottom-left-radius:6px;color:#d4d4d4}.hack-ai__chat-footer{display:flex;flex-direction:column;gap:6px}.hack-ai__chat-input-wrap{display:flex;gap:6px}.hack-ai__chat-input{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;color:#d4d4d4;flex:1;font:inherit;font-size:13px;padding:7px 10px}.hack-ai__chat-input::placeholder{color:#555}.hack-ai__chat-input:focus{border-color:#e1510a;outline:none}.hack-ai__chat-send-btn{background:#e1510a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:7px 12px;transition:background .12s}.hack-ai__chat-send-btn:hover{background:#cd4400}.hack-ai__chat-confirm-btn{align-items:center;background:#e1510a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:8px;transition:background .12s;width:100%}.hack-ai__chat-confirm-btn:hover{background:#cd4400}.hack-ai__chat-cancel{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:flex;font:inherit;font-size:11px;gap:5px;padding:2px 0;text-align:left;transition:color .12s}.hack-ai__chat-cancel:hover{color:#aaa}.hack-ai__session-restore{align-items:center;background:none;border:1px solid #3a3a3a;border-radius:6px;color:#666;cursor:pointer;display:flex;font:inherit;font-size:11px;gap:6px;justify-content:center;margin-top:14px;padding:7px;transition:border-color .12s,color .12s;width:100%}.hack-ai__session-restore:hover{border-color:#f48771;color:#f48771}.hack-ai__apply-btn{align-items:center;align-self:flex-start;background:#2e7d4f!important;border:none;border-radius:6px;color:#fff!important;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:700;gap:6px;padding:7px 14px;transition:background .12s}.hack-ai__apply-btn:hover{background:#235e3c!important}.hack-ai-changed-line{background:rgba(46,125,79,.18)!important;border-left:3px solid #2e7d4f!important}.hackIDE__project-control-panel form .controls{display:flex;gap:1rem}.hackIDE__project-control-panel form .controls .form-control{max-width:585px;width:auto}.hackIDE__project-control-panel form .controls .form-control:first-child{flex:1}.hackIDE__project-control-panel label{display:inline-block}.hackIDE__project-control-panel .btn .fa{color:inherit;font-size:inherit;margin:0}.hackIDE__project-control-panel .hackIDE__project-control-panel__limit-max{color:#666;display:inline-block;margin-left:.5rem}.hack-ide__resources-table{background:#333;border:1px solid #f2f2f2;border-collapse:collapse;max-width:100%;min-width:585px}.hack-ide__resources-table td,.hack-ide__resources-table th{padding:.5rem 1rem;text-align:right}.hack-ide__resources-table th:first-child{text-align:left}.hack-ide__resources-table thead tr{background-color:#e1510a}.hack-ide__resources-table thead th{border-bottom:1px solid #f2f2f2}.hack-ide__resources-table tbody tr:nth-child(odd){background-color:hsla(0,0%,95%,.1)}.hack-ide__resources-table tbody td:not(:last-child),.hack-ide__resources-table tbody th{border-right:1px solid #666}.showcase-share-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.showcase-share-form .showcase-ai-label{align-items:center;color:#aaa;cursor:pointer;display:flex;font-size:13px;gap:6px;margin:0}.showcase-share-form .showcase-ai-label input[type=checkbox]{cursor:pointer}.davis-scheduler{font-family:Source Code Pro,monospace;margin:0 auto;max-width:1400px;padding:20px}.davis-scheduler .scheduler-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.davis-scheduler .scheduler-header .title-group{align-items:baseline;display:flex;gap:10px}.davis-scheduler .scheduler-header .title-group h1{color:#fff;font-size:22px;font-weight:700;letter-spacing:.5px;margin:0}.davis-scheduler .scheduler-header .title-group .title-sub{color:hsla(0,0%,100%,.5);font-size:14px;font-weight:400}.davis-scheduler .scheduler-header .header-badges{align-items:center;display:flex;gap:10px}.davis-scheduler .scheduler-header .slots-display{align-items:center;background:linear-gradient(135deg,#0e9ded,#0b7dbd);border:1px solid #0d8dd5;border-radius:6px;box-shadow:0 2px 8px rgba(35,167,242,.3);display:flex;gap:10px;padding:8px 16px}.davis-scheduler .scheduler-header .slots-display .slots-label-header{color:hsla(0,0%,100%,.7);font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.davis-scheduler .scheduler-header .slots-display .slots-times{display:flex;flex-wrap:wrap;gap:6px}.davis-scheduler .scheduler-header .slots-display .my-slot-info{background:hsla(0,0%,100%,.15);border-radius:6px;color:#fff;font-size:15px;font-weight:700;letter-spacing:.5px;padding:3px 10px}.davis-scheduler .scheduler-header .slots-display .slots-none{color:hsla(0,0%,100%,.5);font-size:13px;font-style:italic}.davis-scheduler .scheduler-header .makeup-credits-display{align-items:center;background:#f2f2f2;border:1px solid #ddd;border-radius:6px;display:flex;gap:8px;padding:8px 15px}.davis-scheduler .scheduler-header .makeup-credits-display .makeup-count{align-items:center;background:#666;border-radius:50%;color:#fff;display:inline-flex;font-size:13px;font-weight:700;height:24px;justify-content:center;width:24px}.davis-scheduler .scheduler-header .makeup-credits-display .makeup-label{color:#666;font-size:14px}.davis-scheduler .scheduler-header .makeup-credits-display .makeup-hint{color:#2ecc71;font-size:12px;font-style:italic}.davis-scheduler .scheduler-header .makeup-credits-display.has-credits{background:#d1f5e0;border-color:#2ecc71}.davis-scheduler .scheduler-header .makeup-credits-display.has-credits .makeup-count{background:#2ecc71}.davis-scheduler .scheduler-header .makeup-credits-display.has-credits .makeup-label{color:#208e4e;font-weight:500}.davis-scheduler .scheduler-header .absence-request-display{align-items:center;background:#f2f2f2;border:1px solid #ddd;border-radius:6px;display:flex;gap:8px;padding:8px 15px}.davis-scheduler .scheduler-header .absence-request-display .absence-week-select{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:13px;padding:4px 8px}.davis-scheduler .week-navigation{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:25px}.davis-scheduler .week-navigation .week-display-container{min-width:280px;text-align:center}.davis-scheduler .week-navigation .week-display-container .week-label{color:#b03f08;display:block;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:2px;text-transform:uppercase}.davis-scheduler .week-navigation .week-display-container .week-display{color:#fff;font-size:20px;font-weight:600;margin:0}.davis-scheduler .week-navigation .btn{min-width:120px}.davis-scheduler .scheduler-container{display:flex;gap:20px}@media (max-width:992px){.davis-scheduler .scheduler-container{flex-direction:column}}.davis-scheduler .schedule-grid{display:flex;flex:1;gap:10px;overflow-x:auto}@media (max-width:768px){.davis-scheduler .schedule-grid{flex-direction:column}}.davis-scheduler .day-column{background:#fff;border:1px solid #ddd;border-radius:10px;flex:1;min-width:160px;overflow:hidden}.davis-scheduler .day-column.today{border:2px solid #e1510a;box-shadow:0 0 8px rgba(225,81,10,.3)}.davis-scheduler .day-column.today .day-header{background:#c94809}.davis-scheduler .day-column.today .day-header .day-date,.davis-scheduler .day-column.today .day-header .day-name{opacity:1;text-shadow:0 1px 2px rgba(0,0,0,.3)}.davis-scheduler .day-column.past{opacity:.5}.davis-scheduler .day-column.past .day-header{background:#666}.davis-scheduler .day-column.past .slot-card{background:#f9f9f9}.davis-scheduler .day-column.past .student-card{opacity:.7}.davis-scheduler .day-column .day-header{background:#333;color:#fff;padding:10px;text-align:center}.davis-scheduler .day-column .day-header .day-name{display:block;font-size:16px;font-weight:700}.davis-scheduler .day-column .day-header .day-date{display:block;font-size:12px;opacity:.8}.davis-scheduler .day-column .day-header .attendance-hint{display:none;font-size:10px;margin-top:2px;opacity:.8}.davis-scheduler .day-column .day-header.clickable-header{cursor:pointer;transition:background .2s}.davis-scheduler .day-column .day-header.clickable-header:hover{background:#b03f08}.davis-scheduler .day-column .day-header.clickable-header:hover .attendance-hint{display:block}.davis-scheduler .slot-card{border-bottom:1px solid #eee;min-height:120px}.davis-scheduler .slot-card:last-child{border-bottom:none}.davis-scheduler .slot-card.slot-closed{background:#f5f5f5;opacity:.7}.davis-scheduler .slot-card.slot-closed .slot-closed-badge{background:#e74c3c;border-radius:6px;color:#fff;font-size:10px;font-weight:700;padding:2px 6px}.davis-scheduler .slot-card.slot-closed .slot-closed-reason{color:#666;font-size:12px;font-style:italic;padding:5px 10px}.davis-scheduler .slot-card.slot-full .slot-capacity{color:#f0ad4e;font-weight:700}.davis-scheduler .slot-card .slot-header{align-items:center;background:#666;display:flex;gap:6px;justify-content:space-between;padding:5px 10px}.davis-scheduler .slot-card .slot-header .slot-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.davis-scheduler .slot-card .slot-header .slot-time{color:#fff;font-size:14px;font-weight:700;letter-spacing:.5px}.davis-scheduler .slot-card .slot-header .teacher-tags-row{display:flex;flex-wrap:wrap;gap:3px}.davis-scheduler .slot-card .slot-header .teacher-tag{align-items:center;background:#23a7f2;border-radius:6px;color:#fff;cursor:default;display:inline-flex;font-size:10px;font-weight:600;gap:3px;padding:1px 5px;position:relative;white-space:nowrap}.davis-scheduler .slot-card .slot-header .teacher-tag .teacher-remove{cursor:pointer;font-size:12px;line-height:1;opacity:.6}.davis-scheduler .slot-card .slot-header .teacher-tag .teacher-remove:hover{opacity:1}.davis-scheduler .slot-card .slot-header .teacher-tag:hover>.teacher-popup{display:block}.davis-scheduler .slot-card .slot-header .locked-badge{background:hsla(0,0%,100%,.2);border-radius:6px;color:#fff;display:inline-block;font-size:9px;font-weight:500;padding:1px 6px}.davis-scheduler .slot-card .slot-header .slot-capacity{color:hsla(0,0%,100%,.8);flex-shrink:0;font-size:12px}.davis-scheduler .slot-card .slot-students-list{min-height:60px;padding:5px 10px}.davis-scheduler .slot-card .slot-students-list.clickable-slot{background:rgba(46,204,113,.05);border:2px dashed #2ecc71;border-radius:6px;cursor:pointer;margin:5px;padding:5px}.davis-scheduler .slot-card .slot-students-list.clickable-slot:hover{background:rgba(46,204,113,.1)}.davis-scheduler .slot-card .slot-students-list .click-to-join-hint{color:#2ecc71;font-size:11px;font-style:italic;padding:5px;text-align:center}.davis-scheduler .student-card{align-items:center;background:#f2f2f2;border:1px solid #ddd;border-radius:6px;cursor:grab;display:flex;gap:6px;margin:2px 0;padding:3px 8px;transition:all .2s}.davis-scheduler .student-card .student-name{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.davis-scheduler .student-card:hover{border-color:#e1510a}.davis-scheduler .student-card[draggable=false]{cursor:default;opacity:.7}.davis-scheduler .student-card.current-user{background:#bde5fb;border:2px solid #23a7f2;box-shadow:0 0 6px rgba(35,167,242,.3)}.davis-scheduler .student-card.current-user .student-name{color:#0a6da5;font-weight:600}.davis-scheduler .student-card.unassigned{background:#fceedb}.davis-scheduler .student-card.teacher-card{background:#cceafc;border-color:#23a7f2;border-left:3px solid #23a7f2}.davis-scheduler .student-card.teacher-card .student-name{color:#0a6da5;font-weight:600}.davis-scheduler .student-card.teacher-card .edit-bio-btn{cursor:pointer;flex-shrink:0;font-size:13px;opacity:.6}.davis-scheduler .student-card.teacher-card .edit-bio-btn:hover{opacity:1}.davis-scheduler .student-card.makeup-class{border-left:3px solid #23a7f2}.davis-scheduler .student-card.absent{background:#e0e0e0;border-style:dashed;opacity:.5}.davis-scheduler .student-card.absent .student-name{text-decoration:line-through}.davis-scheduler .student-card.absence-requested{animation:absence-glow 1.5s ease-in-out infinite;border-color:#e1510a}.davis-scheduler .student-card .makeup-badge{background:#23a7f2;border-radius:6px;color:#fff;flex-shrink:0;font-size:10px;font-weight:700;padding:1px 5px}.davis-scheduler .student-card .abs-requested-badge{background:#e1510a;border-radius:6px;color:#fff;flex-shrink:0;font-size:9px;font-weight:700;padding:1px 4px}.davis-scheduler .student-card .cancel-makeup-btn{background:#e74c3c;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;line-height:1.2;padding:0 4px}.davis-scheduler .student-card .cancel-makeup-btn:hover{background:#d62c1a}.davis-scheduler .student-card .max-slots-badge{background:#bbb;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:10px;font-weight:700;padding:1px 5px}.davis-scheduler .student-card .max-slots-badge:hover{background:#999}.davis-scheduler .student-card .max-slots-badge.multiple-slots{background:#2ecc71}.davis-scheduler .student-card .max-slots-badge.multiple-slots:hover{background:#25a25a}.davis-scheduler .student-card .pause-btn{background:transparent;color:#666;cursor:pointer;flex-shrink:0;font-size:14px;line-height:1;padding:0 2px}.davis-scheduler .student-card .pause-btn:hover{color:#e74c3c}.davis-scheduler .student-card .absence-btn{background:transparent;border-radius:6px;color:#2ecc71;cursor:pointer;flex-shrink:0;font-size:18px;font-weight:700;line-height:1;padding:0 2px}.davis-scheduler .student-card .absence-btn:hover{opacity:.7}.davis-scheduler .student-card .absence-btn.is-absent{color:#666}.davis-scheduler .sortable-ghost{background:#b3e1fb;opacity:.4}.davis-scheduler .sortable-chosen{background:#fcd0bb}.davis-scheduler .sortable-drag{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.davis-scheduler .unassigned-column{background:#fff;border:1px solid #ddd;border-radius:10px;min-width:200px;overflow:hidden;width:200px}@media (max-width:992px){.davis-scheduler .unassigned-column{width:100%}}.davis-scheduler .unassigned-column .teachers-section{border-bottom:1px solid #ddd}.davis-scheduler .unassigned-column .teachers-section .teachers-header{align-items:center;background:#23a7f2;color:#fff;display:flex;padding:8px 10px}.davis-scheduler .unassigned-column .teachers-section .teachers-header h3{font-size:14px;margin:0}.davis-scheduler .unassigned-column .teachers-section .teachers-list{max-height:none;min-height:40px;padding:8px}.davis-scheduler .unassigned-column .unassigned-header{align-items:center;background:#f0ad4e;color:#fff;display:flex;justify-content:space-between;padding:10px}.davis-scheduler .unassigned-column .unassigned-header h3{font-size:14px;margin:0}.davis-scheduler .unassigned-column .unassigned-header .unassigned-count{background:hsla(0,0%,100%,.3);border-radius:10px;font-size:12px;padding:2px 8px}.davis-scheduler .unassigned-column .unassigned-students-list{max-height:calc(100vh - 200px);min-height:100px;overflow-y:auto;padding:10px}.davis-scheduler .admin-panel{background:#fff;border:1px solid #ddd;border-radius:10px;margin-bottom:20px}.davis-scheduler .admin-panel .admin-panel-header{align-items:center;background:#333;border-radius:10px 10px 0 0;color:#fff;display:flex;justify-content:space-between;padding:10px 15px}.davis-scheduler .admin-panel .admin-panel-header h3{font-size:16px;margin:0}.davis-scheduler .admin-panel .admin-panel-header .btn{padding:4px 8px}.davis-scheduler .admin-panel .admin-panel-body{padding:15px}.davis-scheduler .admin-panel .admin-panel-body.hidden{display:none}.davis-scheduler .admin-panel .admin-section{border-bottom:1px solid #eee;margin-bottom:15px;padding-bottom:15px}.davis-scheduler .admin-panel .admin-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.davis-scheduler .admin-panel .admin-section h4{color:#666;font-size:14px;margin:0 0 10px}.davis-scheduler .admin-panel .admin-section .help-text{color:#666;font-size:12px;margin:0}.davis-scheduler .admin-panel .admin-section .form-inline{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.davis-scheduler .admin-panel .admin-section .form-inline .form-control{width:auto}.davis-scheduler .admin-panel .admin-section .form-inline label{margin:0}.davis-scheduler .admin-panel .admin-section .help-list{font-size:13px;margin:0;padding-left:20px}.davis-scheduler .admin-panel .admin-section .help-list li{margin-bottom:5px}.davis-scheduler .admin-panel .admin-section .paused-students-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.davis-scheduler .admin-panel .admin-section .paused-students-list .paused-student-item{align-items:center;background:#f2f2f2;border:1px solid #ddd;border-radius:6px;display:flex;justify-content:space-between;padding:6px 12px}.davis-scheduler .admin-panel .admin-section .paused-students-list .paused-student-item .paused-student-info{display:flex;flex-direction:column;gap:2px}.davis-scheduler .admin-panel .admin-section .paused-students-list .paused-student-item .paused-student-name{color:#333;font-size:13px;font-weight:500}.davis-scheduler .admin-panel .admin-section .paused-students-list .paused-student-item .paused-student-slots{color:#666;font-size:11px;font-style:italic}.davis-scheduler .admin-panel .admin-section .closed-slots-list{display:flex;flex-direction:column;gap:8px}.davis-scheduler .admin-panel .admin-section .closed-slots-list .closed-slot-item{align-items:center;background:#f2f2f2;border:1px solid #ddd;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.davis-scheduler .admin-panel .admin-section .closed-slots-list .closed-slot-item .closed-slot-info{color:#333;font-size:13px}.davis-scheduler .scheduler-help{background:#e4f4fd;border:1px solid #83cef8;border-radius:10px;margin-top:30px;padding:15px}.davis-scheduler .scheduler-help h4{color:#0a6da5;margin:0 0 10px}.davis-scheduler .scheduler-help ul{margin:0;padding-left:20px}.davis-scheduler .scheduler-help ul li{color:#333;margin-bottom:5px}@keyframes absence-glow{0%,to{box-shadow:0 0 4px rgba(225,81,10,.3)}50%{box-shadow:0 0 12px rgba(225,81,10,.6)}}.teacher-popup{background:#fff;border:1px solid #ddd;border-radius:6px;bottom:calc(100% + 5px);box-shadow:0 2px 8px rgba(0,0,0,.15);color:#333;display:none;font-size:13px;left:0;max-width:280px;min-width:200px;padding:10px 12px;position:absolute;white-space:normal;z-index:100}.teacher-popup strong{color:#0d8dd5;display:block;font-size:14px;margin-bottom:4px}.teacher-popup p{color:#666;line-height:1.4;margin:0}.proColors .davis-scheduler{color:#f2f2f2}.proColors .davis-scheduler .slots-display{background:linear-gradient(135deg,rgba(225,81,10,.3),rgba(225,81,10,.15));border-color:rgba(225,81,10,.5);box-shadow:0 2px 8px rgba(225,81,10,.2)}.proColors .davis-scheduler .makeup-credits-display{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,95%,.1)}.proColors .davis-scheduler .makeup-credits-display .makeup-count{background:#555}.proColors .davis-scheduler .makeup-credits-display .makeup-label{color:#999}.proColors .davis-scheduler .makeup-credits-display.has-credits{background:rgba(46,204,113,.15);border-color:#2ecc71}.proColors .davis-scheduler .makeup-credits-display.has-credits .makeup-count{background:#2ecc71}.proColors .davis-scheduler .makeup-credits-display.has-credits .makeup-label{color:#2ecc71}.proColors .davis-scheduler .absence-request-display{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,95%,.1)}.proColors .davis-scheduler .absence-request-display .absence-week-select{background:#252525;border-color:hsla(0,0%,100%,.15);color:#f2f2f2}.proColors .davis-scheduler .day-column{background:#1e1e1e;border-color:hsla(0,0%,95%,.1)}.proColors .davis-scheduler .day-column.today{border-color:#e1510a}.proColors .davis-scheduler .day-column.past .day-header{background:#2a2a2a}.proColors .davis-scheduler .day-column.past .slot-card{background:#1a1a1a}.proColors .davis-scheduler .day-column .day-header{background:#111}.proColors .davis-scheduler .slot-card{border-color:hsla(0,0%,95%,.07)}.proColors .davis-scheduler .slot-card.slot-closed{background:#1a1a1a}.proColors .davis-scheduler .slot-card .slot-header{background:#111}.proColors .davis-scheduler .student-card{background:#252525;border-color:hsla(0,0%,95%,.1);color:#f2f2f2}.proColors .davis-scheduler .student-card .student-name{color:#f2f2f2}.proColors .davis-scheduler .student-card:hover{border-color:#e1510a}.proColors .davis-scheduler .student-card.current-user{background:rgba(225,81,10,.15);border-color:#e1510a;box-shadow:0 0 6px rgba(225,81,10,.3)}.proColors .davis-scheduler .student-card.current-user .student-name{color:#f2f2f2;font-weight:600}.proColors .davis-scheduler .student-card.unassigned{background:rgba(240,173,78,.12)}.proColors .davis-scheduler .student-card.teacher-card{background:rgba(35,167,242,.1);border-left-color:#23a7f2}.proColors .davis-scheduler .student-card.teacher-card .student-name{color:#23a7f2}.proColors .davis-scheduler .student-card.absent{background:#1a1a1a}.proColors .davis-scheduler .student-card .pause-btn{color:#999}.proColors .davis-scheduler .sortable-ghost{background:rgba(225,81,10,.2)}.proColors .davis-scheduler .sortable-chosen{background:rgba(225,81,10,.25)}.proColors .davis-scheduler .sortable-drag{background:#252525;box-shadow:0 4px 12px rgba(0,0,0,.5)}.proColors .davis-scheduler .unassigned-column{background:#1e1e1e;border-color:hsla(0,0%,95%,.1)}.proColors .davis-scheduler .unassigned-column .teachers-section{border-color:hsla(0,0%,95%,.1)}.proColors .davis-scheduler .unassigned-column .unassigned-header{background:rgba(240,173,78,.5)}.proColors .davis-scheduler .admin-panel{background:#1e1e1e;border-color:hsla(0,0%,95%,.1)}.proColors .davis-scheduler .admin-panel .admin-panel-header{background:#111}.proColors .davis-scheduler .admin-panel .admin-panel-body{background:#1e1e1e}.proColors .davis-scheduler .admin-panel .admin-section{border-color:hsla(0,0%,95%,.1)}.proColors .davis-scheduler .admin-panel .admin-section h4{color:#999}.proColors .davis-scheduler .admin-panel .admin-section .help-text{color:#777}.proColors .davis-scheduler .admin-panel .closed-slot-item,.proColors .davis-scheduler .admin-panel .paused-student-item{background:#252525;border-color:hsla(0,0%,95%,.1)}.proColors .davis-scheduler .admin-panel .closed-slot-info,.proColors .davis-scheduler .admin-panel .paused-student-name{color:#f2f2f2}.proColors .davis-scheduler .admin-panel .paused-student-slots{color:#999}.proColors .davis-scheduler .admin-panel .form-control{background:#252525;border-color:hsla(0,0%,100%,.15);color:#f2f2f2}.proColors .davis-scheduler .admin-panel .form-control:focus{border-color:#e1510a;box-shadow:none}.proColors .davis-scheduler .admin-panel .club-add-capacity-label,.proColors .davis-scheduler .admin-panel .club-add-thumbnail-hint,.proColors .davis-scheduler .admin-panel .club-def-schedule,.proColors .davis-scheduler .admin-panel .club-def-title,.proColors .davis-scheduler .admin-panel input[type=file],.proColors .davis-scheduler .admin-panel label{color:#f2f2f2}.proColors .davis-scheduler .scheduler-help{background:rgba(35,167,242,.08);border-color:rgba(35,167,242,.25)}.proColors .davis-scheduler .scheduler-help h4{color:#23a7f2}.proColors .davis-scheduler .scheduler-help li{color:#f2f2f2}.proColors .teacher-popup{background:#252525;border-color:hsla(0,0%,95%,.1);box-shadow:0 4px 16px rgba(0,0,0,.5);color:#f2f2f2}.proColors .teacher-popup strong{color:#23a7f2}.proColors .teacher-popup p{color:#999}.club-scheduler .club-slot-title{color:#fff;display:block;font-size:13px;font-weight:700;letter-spacing:.3px;line-height:1.2}.club-scheduler .club-slot-card .slot-header{background:#0b7dbd;position:relative}.club-scheduler .default-thumbs-row{display:flex;flex-wrap:wrap;gap:24px}.club-scheduler .default-thumb-col{display:flex;flex-direction:column;gap:6px;min-width:160px}.club-scheduler .club-default-thumb-preview{background-position:50%;background-size:cover;border:1px solid #ddd;border-radius:6px;height:75px;margin-bottom:8px;width:160px}.club-scheduler .club-schedule-grid .day-header{position:relative}.club-scheduler .day-zoom-icon{color:#a855f7;font-size:24px;line-height:1;position:absolute;right:8px;text-decoration:none;top:50%;transform:translateY(-50%);transition:color .15s}.club-scheduler .day-zoom-icon:hover{color:#c084fc}.club-scheduler .club-zoom-icon{flex-shrink:0;font-size:14px;line-height:1;opacity:.75;text-decoration:none}.club-scheduler .club-zoom-icon:hover{opacity:1}.club-scheduler .club-remove-btn{background:transparent;color:hsla(0,0%,100%,.5);cursor:pointer;flex-shrink:0;font-size:16px;font-weight:700;line-height:1;padding:0 3px}.club-scheduler .club-remove-btn:hover{color:#e74c3c}.club-scheduler .club-definitions-list{display:flex;flex-direction:column;gap:6px}.club-scheduler .club-definitions-list .club-definition-item{align-items:center;background:#f2f2f2;border:1px solid #ddd;border-radius:6px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:8px 12px}.club-scheduler .club-definitions-list .club-definition-item .club-def-info{display:flex;flex:1;flex-direction:column;gap:3px}.club-scheduler .club-definitions-list .club-definition-item .club-def-name{color:#333;font-size:14px;font-weight:600}.club-scheduler .club-definitions-list .club-definition-item .club-def-schedule{color:#666;font-size:12px}.club-scheduler .club-definitions-list .club-definition-item .club-def-meta{align-items:center;display:flex;gap:6px;margin-top:2px}.club-scheduler .club-definitions-list .club-definition-item .club-def-duration-badge{border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:1px 7px;text-transform:uppercase}.club-scheduler .club-definitions-list .club-definition-item .club-def-duration-badge.badge-once{background:#fbc0a3;border:1px solid #f88e59;color:#b03f08}.club-scheduler .club-definitions-list .club-definition-item .club-def-duration-badge.badge-limited{background:#cceafc;border:1px solid #83cef8;color:#0b7dbd}.club-scheduler .club-definitions-list .club-definition-item .club-def-duration-badge.badge-ongoing{background:#d1f5e0;border:1px solid #93e7b6;color:#208e4e}.club-scheduler .club-definitions-list .club-definition-item .club-def-group-badge{background:#fbc0a3;border:1px solid #f88e59;border-radius:10px;color:#b03f08;font-size:10px;font-weight:600;padding:1px 7px}.club-scheduler .club-definitions-list .club-definition-item .club-def-start{color:#666;font-size:11px;font-style:italic}.club-scheduler .club-definitions-list .club-definition-item .club-def-actions{display:flex;flex-shrink:0;gap:6px}.club-scheduler .club-add-form{display:flex;flex-direction:column;gap:8px;margin-top:8px}.club-scheduler .club-add-form .club-add-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.club-scheduler .club-add-form .club-add-row-info,.club-scheduler .club-add-form .club-add-row-options{border-top:1px solid #eee;padding-top:4px}.club-scheduler .club-add-form .club-add-row-bio textarea{font-size:13px;resize:vertical;width:100%}.club-scheduler .club-add-form .club-add-capacity-label{color:#333;font-size:13px;font-weight:600;margin:0;white-space:nowrap}.club-scheduler .club-schedule-grid .day-column{max-width:260px}.club-scheduler .club-slot-card .slot-header.club-slot-has-thumbnail{align-items:flex-start;background-color:#1a2b3c;background-position:50%;background-size:cover;border-radius:0;display:flex;flex-direction:column;height:110px;justify-content:flex-end;padding:8px 10px;position:relative}.club-scheduler .club-slot-card .slot-header.club-slot-has-thumbnail:before{background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.7));content:"";inset:0;position:absolute}.club-scheduler .club-slot-card .slot-header.club-slot-has-thumbnail .slot-capacity,.club-scheduler .club-slot-card .slot-header.club-slot-has-thumbnail .slot-closed-badge,.club-scheduler .club-slot-card .slot-header.club-slot-has-thumbnail .slot-header-left{position:relative;z-index:1}.club-scheduler .club-slot-card .slot-header.club-slot-has-thumbnail .slot-capacity,.club-scheduler .club-slot-card .slot-header.club-slot-has-thumbnail .slot-closed-badge{position:absolute;right:8px;top:8px;z-index:1}.club-scheduler .club-add-row-requirements{align-items:flex-start;flex-direction:column;gap:6px}.club-scheduler .club-req-grid{display:flex;flex-wrap:wrap;gap:8px}.club-scheduler .club-req-item{display:flex;flex-direction:column;gap:3px}.club-scheduler .club-req-item select{font-size:12px;height:auto;padding:3px 5px;width:108px}.club-scheduler .club-req-lang{color:#666;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.club-scheduler .club-req-blocked{color:#e74c3c;font-size:11px;font-style:italic;opacity:.8;padding:4px 6px;text-align:center}.club-scheduler .club-add-row-thumbnail{align-items:center;gap:10px}.club-scheduler .club-add-row-thumbnail .club-add-thumbnail{font-size:12px}.club-scheduler .club-add-row-thumbnail .club-add-thumbnail-hint{color:#999;font-size:11px;font-style:italic}.club-scheduler .student-name-hidden{font-size:11px;font-style:italic;opacity:.45}.club-scheduler .club-info-trigger{background:none;border:none;color:inherit;cursor:pointer;font-size:13px;line-height:1;opacity:.55;padding:0 0 0 3px;transition:opacity .15s;vertical-align:middle}.club-scheduler .club-info-trigger:hover{opacity:1}.club-scheduler .club-slot-card{position:relative}.club-scheduler .slot-canceled{filter:grayscale(.4);opacity:.65}.club-scheduler .slot-canceled .slot-header{background:#4a4a4a!important}.club-scheduler .slot-closed-badge{background:#e74c3c;border-radius:6px;color:#fff;font-size:10px;font-weight:700;padding:2px 6px}.club-scheduler .slot-closed-reason{background:rgba(231,76,60,.07);border-top:1px solid rgba(231,76,60,.15);color:#e43725;font-size:11px;font-style:italic;padding:5px 10px}.club-scheduler .slot-cancel-toolbar{border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:flex-end;padding:5px 8px}.club-scheduler .slot-cancel-btn{font-size:11px;opacity:.75;padding:2px 8px}.club-scheduler .slot-cancel-btn:hover{opacity:1}.club-scheduler .club-coming-soon-view{margin-top:10px}.club-scheduler .club-coming-soon-days{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.club-scheduler .club-coming-soon-days .coming-soon-day{background:#080d12;border:1px solid #074d75;border-bottom:none;border-radius:6px 6px 0 0;color:rgba(35,167,242,.4);flex:1;font-family:Source Code Pro,monospace;font-size:12px;font-weight:700;letter-spacing:1.5px;max-width:160px;min-width:60px;padding:10px 0;text-align:center;text-transform:uppercase}.club-scheduler .club-coming-soon-msg{background:#080d12;border:1px solid #074d75;border-radius:0 0 10px 10px;margin-top:-1px;overflow:hidden;padding:70px 20px 72px;position:relative;text-align:center}.club-scheduler .club-coming-soon-msg:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(35,167,242,.025) 0,rgba(35,167,242,.025) 4px);content:"";inset:0;pointer-events:none;position:absolute}.club-scheduler .club-coming-soon-msg .club-coming-soon-scramble{color:#23a7f2;font-family:Source Code Pro,monospace;font-size:22px;font-weight:700;letter-spacing:2px;margin:0;position:relative;text-shadow:0 0 6px rgba(35,167,242,.8),0 0 20px rgba(35,167,242,.4),0 0 40px rgba(35,167,242,.15)}.club-scheduler .club-coming-soon-msg .club-coming-soon-scramble:after{animation:club-cursor-blink .9s step-end infinite;content:"_";display:inline-block;margin-left:2px;opacity:1}.club-scheduler .club-self-destruct-btn{align-items:center;background:transparent;border:1px solid rgba(231,76,60,.5);border-radius:6px;color:rgba(231,76,60,.7);cursor:pointer;display:inline-flex;flex-direction:column;font-family:Source Code Pro,monospace;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-top:28px;padding:8px 22px;position:relative;text-transform:uppercase;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.club-scheduler .club-self-destruct-btn:hover{background:rgba(231,76,60,.12);border-color:#e74c3c;box-shadow:0 0 10px rgba(231,76,60,.35);color:#ed7669}.club-scheduler .club-self-destruct-btn:active{background:rgba(231,76,60,.25)}.club-scheduler .club-self-destruct-btn .self-destruct-sub{color:rgba(231,76,60,.85);display:block;font-size:10px;font-weight:600;letter-spacing:.5px;margin-top:2px;text-transform:lowercase}@keyframes club-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.matrix-rain-overlay{animation:matrix-overlay-in .25s ease forwards;background:#000;cursor:pointer;inset:0;position:fixed;z-index:99999}.matrix-rain-overlay canvas{display:block}.matrix-rain-overlay--out{animation:matrix-overlay-out .4s ease forwards}.matrix-rain-hint{animation:matrix-hint-pulse 2s ease-in-out infinite;bottom:28px;color:rgba(35,167,242,.45);font-family:Source Code Pro,monospace;font-size:11px;left:50%;letter-spacing:2px;pointer-events:none;position:fixed;transform:translateX(-50%)}@keyframes matrix-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes matrix-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes matrix-hint-pulse{0%,to{opacity:.35}50%{opacity:.7}}.club-scheduler .slot-full-badge{background:#e1510a;border-radius:6px;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;position:absolute;right:8px;top:8px;z-index:1}.club-scheduler .club-over-limit-label{color:#e74c3c}.club-scheduler .club-over-limit-bar{align-items:center;display:flex;gap:8px;margin-top:5px}.club-scheduler .club-over-limit-warn{color:#e74c3c;font-size:11px;font-weight:600}.club-scheduler .no-clubs-message{background:hsla(0,0%,100%,.05);border:1px dashed hsla(0,0%,100%,.15);border-radius:10px;color:#666;font-size:15px;font-style:italic;padding:40px 20px;text-align:center}.proColors .club-scheduler .admin-panel,.proColors .club-scheduler .admin-panel .help-list li{color:#f2f2f2}.proColors .club-scheduler .admin-panel .help-list strong{color:#6bc4f6}.proColors .club-scheduler .club-slot-card .slot-header{background:#0a6da5}.proColors .club-scheduler .club-definitions-list .club-definition-item{background:#252525;border-color:hsla(0,0%,95%,.1)}.proColors .club-scheduler .club-definitions-list .club-definition-item .club-def-name{color:#f2f2f2}.proColors .club-scheduler .club-definitions-list .club-definition-item .club-def-schedule{color:#999}.proColors .club-scheduler .club-definitions-list .club-definition-item .club-def-start{color:#777}.proColors .club-scheduler .club-definitions-list .club-definition-item .club-def-duration-badge.badge-once{background:rgba(225,81,10,.2);border-color:rgba(225,81,10,.3);color:#f88e59}.proColors .club-scheduler .club-definitions-list .club-definition-item .club-def-duration-badge.badge-limited{background:rgba(35,167,242,.2);border-color:rgba(35,167,242,.3);color:#83cef8}.proColors .club-scheduler .club-definitions-list .club-definition-item .club-def-duration-badge.badge-ongoing{background:rgba(46,204,113,.2);border-color:rgba(46,204,113,.3);color:#69dd9a}.proColors .club-scheduler .club-definitions-list .club-definition-item .club-def-group-badge{background:rgba(225,81,10,.2);border-color:rgba(225,81,10,.3);color:#f88e59}.proColors .club-scheduler .club-add-form .club-add-row-info,.proColors .club-scheduler .club-add-form .club-add-row-options{border-color:hsla(0,0%,95%,.1)}.proColors .club-scheduler .club-add-form .club-add-capacity-label{color:#f2f2f2}.proColors .club-scheduler .no-clubs-message{color:#999}.proColors .club-scheduler .slot-canceled .slot-header{background:#333!important}.proColors .club-scheduler .slot-cancel-toolbar{border-color:hsla(0,0%,100%,.08)}.proColors .club-scheduler .slot-closed-reason{background:rgba(231,76,60,.1);border-color:rgba(231,76,60,.2)}.proColors .club-scheduler .scheduler-help{background:rgba(225,81,10,.07);border-color:rgba(225,81,10,.25)}.proColors .club-scheduler .scheduler-help h4{color:#e1510a}.proColors .club-scheduler .scheduler-help ul li{color:#f2f2f2}.proColors .club-scheduler .scheduler-help ul li strong{color:#f77d41}.proColors .club-scheduler .slot-students-list.clickable-slot{border-color:rgba(225,81,10,.5)}.proColors .club-scheduler .slot-students-list.clickable-slot:hover{background:rgba(225,81,10,.07)}.proColors .club-scheduler .click-to-join-hint{color:#e1510a}.proColors .club-scheduler .club-student-card{background:rgba(225,81,10,.1);border-color:rgba(225,81,10,.4)}.proColors .club-scheduler .club-student-card .student-name{color:#f88e59}.proColors .club-scheduler .club-student-card:hover{background:rgba(225,81,10,.18);border-color:#e1510a}.proColors .club-scheduler .club-student-card.not-davis{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.45)}.proColors .club-scheduler .club-student-card.not-davis .student-name{color:#ffd84d}.proColors .club-scheduler .club-student-card.not-davis:hover{background:rgba(245,158,11,.2);border-color:#f59e0b}.proColors .club-scheduler .club-student-card.is-paid{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.5)}.proColors .club-scheduler .club-student-card.is-paid .student-name{color:#60a5fa}.proColors .club-scheduler .club-student-card.is-paid:hover{background:rgba(59,130,246,.22);border-color:#3b82f6}.proColors .club-scheduler .club-student-card.current-user{background:rgba(168,85,247,.15);border-color:#a855f7;box-shadow:0 0 8px rgba(168,85,247,.35)}.proColors .club-scheduler .club-student-card.current-user .student-name{color:#c084fc;font-weight:600}.club-edit-modal-overlay{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.65);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .2s ease;z-index:9000}.club-edit-modal-overlay.visible{opacity:1}.club-edit-modal-overlay.visible .club-edit-modal-card{opacity:1;transform:scale(1) translateY(0)}.club-edit-modal-card{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 24px 70px rgba(0,0,0,.6);max-height:calc(100vh - 60px);max-width:calc(100vw - 32px);opacity:0;overflow-y:auto;position:relative;transform:scale(.93) translateY(12px);transition:transform .25s cubic-bezier(.34,1.4,.64,1),opacity .2s ease;width:560px}.club-edit-modal-header{align-items:center;background:linear-gradient(135deg,#1b3f6a,#0d2240);border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:10px 10px 0 0;display:flex;justify-content:space-between;padding:16px 20px 14px}.club-edit-modal-header h4{color:#fff;font-size:16px;font-weight:700;margin:0}.club-edit-modal-close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:hsla(0,0%,100%,.65);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:28px;justify-content:center;line-height:1;transition:background .15s,color .15s;width:28px}.club-edit-modal-close:hover{background:hsla(0,0%,100%,.22);color:#fff}.club-edit-modal-body{display:flex;flex-direction:column;gap:10px;padding:18px 20px}.club-edit-modal-body textarea{background:#2a2a2a;border-color:hsla(0,0%,100%,.15);color:#f2f2f2;font-size:13px;resize:vertical;width:100%}.club-edit-modal-body textarea:focus{background:#2e2e2e;border-color:#23a7f2}.club-edit-modal-body input[type=number],.club-edit-modal-body input[type=text],.club-edit-modal-body input[type=url]{background:#2a2a2a;border-color:hsla(0,0%,100%,.15);color:#f2f2f2}.club-edit-modal-body input[type=number]:focus,.club-edit-modal-body input[type=text]:focus,.club-edit-modal-body input[type=url]:focus{background:#2e2e2e;border-color:#23a7f2}.club-edit-modal-body select{background:#2a2a2a;border-color:hsla(0,0%,100%,.15);color:#f2f2f2}.club-edit-modal-body .club-add-capacity-label{color:#f2f2f2}.club-edit-modal-body .club-add-row-info,.club-edit-modal-body .club-add-row-options{border-color:hsla(0,0%,100%,.08)}.club-edit-modal-body .club-req-lang{color:#999}.club-edit-modal-footer{border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.club-info-modal-overlay{align-items:center;backdrop-filter:blur(5px);background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .2s ease;z-index:9000}.club-info-modal-overlay.visible{opacity:1}.club-info-modal-overlay.visible .club-info-modal-card{opacity:1;transform:scale(1) translateY(0)}.club-info-modal-card{background:#181818;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 24px 70px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.04);max-width:calc(100vw - 32px);opacity:0;overflow:hidden;position:relative;transform:scale(.9) translateY(10px);transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;width:340px}.club-info-modal-close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:hsla(0,0%,100%,.65);cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;line-height:1;position:absolute;right:13px;top:11px;transition:background .15s,color .15s;width:28px}.club-info-modal-close:hover{background:hsla(0,0%,100%,.22);color:#fff}.club-info-modal-header{background:linear-gradient(135deg,#1b3f6a,#0d2240);border-bottom:1px solid hsla(0,0%,100%,.07);padding:22px 48px 18px 22px}.club-info-modal-title{color:#fff;font-size:18px;font-weight:700;line-height:1.2;margin:0 0 5px}.club-info-modal-schedule{color:hsla(0,0%,100%,.5);font-size:12px;letter-spacing:.3px;margin:0}.club-info-modal-body{padding:18px 22px 22px}.club-info-modal-bio{color:#c8c8c8;font-size:13px;line-height:1.65;margin:0 0 16px}.club-info-modal-instructor{align-items:baseline;display:flex;gap:10px;margin-bottom:16px}.club-info-modal-instructor .instructor-label{color:#555;font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;white-space:nowrap}.club-info-modal-instructor .instructor-name{color:#ddd;font-size:13px;font-weight:500}.club-info-modal-link{align-items:center;background:#23a7f2;border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 16px;text-decoration:none;transition:background .15s,transform .1s}.club-info-modal-link:hover{background:#0d93df;color:#fff;text-decoration:none;transform:translateY(-1px)}.attendance-page{color:#f2f2f2;font-family:Source Code Pro,monospace;margin:0 auto;max-width:1600px;padding:20px}.attendance-page .attendance-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.attendance-page .attendance-header .title-group{align-items:baseline;display:flex;gap:10px}.attendance-page .attendance-header .title-group h1{color:#f2f2f2;font-size:22px;font-weight:700;letter-spacing:.5px;margin:0}.attendance-page .attendance-header .title-group .title-sub{color:hsla(0,0%,95%,.5);font-size:14px;font-weight:400}.attendance-page .attendance-header .date-display{color:#f2f2f2;font-size:20px;font-weight:600}.attendance-page .loading-spinner{color:#999;font-size:18px;padding:60px;text-align:center}.attendance-page .loading-spinner i{margin-right:10px}.attendance-page .no-classes-message{background:#252525;border:1px dashed hsla(0,0%,100%,.2);border-radius:10px;padding:60px 20px;text-align:center}.attendance-page .no-classes-message i{color:#999;font-size:48px;margin-bottom:15px}.attendance-page .no-classes-message p{color:#999;font-size:18px;margin:0}.attendance-page .attendance-grid{align-items:start;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.attendance-page .attendance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.attendance-page .attendance-grid{grid-template-columns:1fr}}.attendance-page .attendance-slot{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);overflow:hidden}.attendance-page .attendance-slot.slot-closed{opacity:.7}.attendance-page .attendance-slot.slot-closed .slot-header{background:hsla(0,0%,100%,.06)}.attendance-page .attendance-slot .slot-header{align-items:center;background:#222;border-bottom:1px solid hsla(0,0%,95%,.1);color:#f2f2f2;display:flex;gap:10px;padding:10px 15px}.attendance-page .attendance-slot .slot-header .slot-header-left{display:flex;flex-direction:column;gap:1px}.attendance-page .attendance-slot .slot-header .slot-time{font-size:17px;font-weight:700}.attendance-page .attendance-slot .slot-header .slot-time-sub{font-size:12px;font-weight:400;opacity:.7}.attendance-page .attendance-slot .slot-header .student-count{font-size:12px;opacity:.8}.attendance-page .attendance-slot .slot-header .closed-badge{background:#e74c3c;border-radius:6px;color:#fff;font-size:12px;font-weight:700;margin-left:auto;padding:3px 10px}.attendance-page .attendance-slot .closed-message{color:#999;font-style:italic;padding:20px;text-align:center}.attendance-page .attendance-slot .students-list{padding:10px}.attendance-page .attendance-slot .no-students{color:#999;font-style:italic;padding:20px;text-align:center}.attendance-page .student-row{border-bottom:1px solid hsla(0,0%,95%,.1);display:flex;flex-direction:column;gap:4px;padding:8px 12px;transition:background .2s}.attendance-page .student-row:last-child{border-bottom:none}.attendance-page .student-row:hover{background:hsla(0,0%,100%,.06)}.attendance-page .student-row.absent{background:rgba(231,76,60,.1)}.attendance-page .student-row.absent .student-name{color:#999;text-decoration:line-through}.attendance-page .student-row.present{background:rgba(46,204,113,.1)}.attendance-page .student-row.unknown{background:rgba(255,216,77,.06)}.attendance-page .student-row .student-info{align-items:center;display:flex;gap:8px}.attendance-page .student-row .student-info .online-indicator{border-radius:50%;flex-shrink:0;height:8px;width:8px}.attendance-page .student-row .student-info .online-indicator.online{background:#2ecc71;box-shadow:0 0 4px rgba(46,204,113,.6)}.attendance-page .student-row .student-info .online-indicator.offline{background:#555}.attendance-page .student-row .student-info .student-name{color:#f2f2f2;flex:1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-page .student-row .student-info .student-name.student-link{color:#f2f2f2;text-decoration:none}.attendance-page .student-row .student-info .student-name.student-link:hover{color:#e57944;text-decoration:underline}.attendance-page .student-row .student-info .showcase-link{color:#999;flex-shrink:0;font-size:14px;text-decoration:none}.attendance-page .student-row .student-info .showcase-link:hover{color:#e1510a}.attendance-page .student-row .student-info .last-report-date{border-radius:6px;flex-shrink:0;font-size:13px;font-weight:600;padding:1px 5px;white-space:nowrap}.attendance-page .student-row .student-info .last-report-date.report-recent{background:transparent;color:#999}.attendance-page .student-row .student-info .last-report-date.report-overdue-yellow{background:#ffd84d;color:#111}.attendance-page .student-row .student-info .last-report-date.report-overdue-orange{background:#e1510a;color:#fff}.attendance-page .student-row .student-info .last-report-date.report-overdue-red{background:#e74c3c;color:#fff}.attendance-page .student-row .student-info .last-report-date.report-never{background:hsla(0,0%,100%,.12);color:#f2f2f2}.attendance-page .student-row .student-info .status-text{flex-shrink:0;font-size:14px;font-weight:500}.attendance-page .student-row .student-info .status-text.status-present{color:#2ecc71}.attendance-page .student-row .student-info .status-text.status-absent{color:#e74c3c}.attendance-page .student-row .student-info .status-text.status-unknown{color:#ffd84d}.attendance-page .student-row .slot-general-notes{background:#222;border-top:1px solid hsla(0,0%,95%,.1);padding:8px 12px}.attendance-page .student-row .slot-general-notes .general-notes-input{background:#252525;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#f2f2f2;font-family:inherit;font-size:12px;min-height:52px;padding:6px 8px;resize:vertical;transition:border-color .2s;width:100%}.attendance-page .student-row .slot-general-notes .general-notes-input:focus{border-color:#e1510a;outline:none}.attendance-page .student-row .slot-general-notes .general-notes-input::placeholder{color:#999;font-style:italic}.attendance-page .student-row .student-notes .notes-input{background:#222;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#f2f2f2;font-size:12px;padding:4px 8px;transition:border-color .2s;width:100%}.attendance-page .student-row .student-notes .notes-input:focus{border-color:#e1510a;outline:none}.attendance-page .student-row .student-notes .notes-input::placeholder{color:#999}.attendance-page .attendance-slider{cursor:pointer;flex-shrink:0;height:28px;position:relative;width:70px}.attendance-page .attendance-slider .slider-track{background:linear-gradient(90deg,#e74c3c 0,#e74c3c 33%,#ffd84d 0,#ffd84d 66%,#2ecc71 0,#2ecc71);border-radius:10px;height:20px;left:0;opacity:.7;position:absolute;right:0;top:4px}.attendance-page .attendance-slider .slider-knob{background:#999;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.3);height:24px;left:23px;position:absolute;top:2px;transition:left .2s ease,background .2s ease;width:24px}.attendance-page .attendance-slider .slider-label{color:#999;font-size:10px;font-weight:700;opacity:.6;position:absolute;top:6px}.attendance-page .attendance-slider .slider-label.absent-label{left:4px}.attendance-page .attendance-slider .slider-label.present-label{right:4px}.attendance-page .attendance-slider[data-state=absent] .slider-knob{background:#e74c3c;box-shadow:0 0 6px rgba(231,76,60,.5);left:0}.attendance-page .attendance-slider[data-state=absent] .slider-track{opacity:.9}.attendance-page .attendance-slider[data-state=unknown] .slider-knob{background:#ffd84d;box-shadow:0 0 6px rgba(255,216,77,.5);left:23px}.attendance-page .attendance-slider[data-state=present] .slider-knob{background:#2ecc71;box-shadow:0 0 6px rgba(46,204,113,.5);left:46px}.attendance-page .attendance-slider:hover .slider-track,.attendance-page .attendance-slider[data-state=present] .slider-track{opacity:.9}.attendance-page .attendance-footer{border-top:1px solid hsla(0,0%,95%,.1);margin-top:30px;padding-top:15px}.attendance-page .attendance-footer .auto-save-notice{color:#999;font-size:14px;margin:0;text-align:center}.attendance-page .attendance-footer .auto-save-notice i{color:#2ecc71;margin-right:6px}@media (max-width:768px){.attendance-page{padding:15px}.attendance-page .attendance-header{flex-direction:column;gap:10px;text-align:center}.attendance-page .attendance-header .title-group{justify-content:center}.attendance-page .attendance-header .title-group h1{font-size:18px}.attendance-page .attendance-header .date-display{font-size:16px}.attendance-page .student-row{align-items:flex-start;flex-direction:column;gap:10px}.attendance-page .student-row .student-info{min-width:auto;width:100%}.attendance-page .student-row .student-notes{width:100%}}.progress-report-page{margin:0 auto;max-width:900px;padding:20px}.progress-report-page .pr-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.progress-report-page .pr-header .pr-title-group{align-items:baseline;display:flex;gap:10px}.progress-report-page .pr-header .pr-title-group h1{color:#fff;font-size:22px;font-weight:700;margin:0}.progress-report-page .pr-header .pr-title-group .pr-student-name{color:#ff6f00;font-size:18px;font-weight:600}.progress-report-page .pr-header .pr-title-group .pr-sample-link{color:hsla(0,0%,100%,.5);font-size:12px;margin-left:4px;text-decoration:none}.progress-report-page .pr-header .pr-title-group .pr-sample-link:hover{color:#ff6f00}.progress-report-page .pr-header .pr-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.progress-report-page .pr-header .pr-student-lookup{display:flex;gap:6px;margin:0}.progress-report-page .pr-header .pr-student-input{background:#222;border:1px solid #555;border-radius:6px;color:#fff;font-size:14px;min-width:200px;padding:6px 10px}.progress-report-page .pr-header .pr-student-input::placeholder{color:#777}.progress-report-page .pr-header .pr-student-input:focus{border-color:#ff6f00;outline:none}.progress-report-page .pr-header .pr-month-nav{align-items:center;display:flex;gap:8px}.progress-report-page .pr-header .pr-month-nav .pr-month-prev-disabled{height:32px;width:32px}.progress-report-page .pr-header .pr-month-nav .pr-month-next,.progress-report-page .pr-header .pr-month-nav .pr-month-prev{align-items:center;background:#444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;padding:0;width:32px}.progress-report-page .pr-header .pr-month-nav .pr-month-next:hover,.progress-report-page .pr-header .pr-month-nav .pr-month-prev:hover{background:#ff6f00}.progress-report-page .pr-header .pr-month-nav .pr-month-label{color:#fff;font-size:15px;font-weight:600;min-width:130px;text-align:center}.progress-report-page .pr-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background .2s,opacity .2s}.progress-report-page .pr-btn:hover{opacity:.85}.progress-report-page .pr-btn:disabled{cursor:not-allowed;opacity:.5}.progress-report-page .pr-btn-primary{background:#ff6f00;color:#fff}.progress-report-page .pr-btn-sm{background:#444;color:#fff;font-size:13px;padding:4px 10px}.progress-report-page .pr-btn-lg{font-size:16px;padding:12px 28px}.progress-report-page .pr-btn-outline{background:transparent;border:1px solid #ff6f00;color:#ff6f00;font-size:12px;padding:4px 12px}.progress-report-page .pr-btn-outline:hover{background:#ff6f00;color:#fff}.progress-report-page .pr-btn-disabled{background:#555;color:#999}.progress-report-page .pr-loading{color:#666;font-size:18px;padding:60px;text-align:center}.progress-report-page .pr-loading i{margin-right:10px}.progress-report-page .pr-no-student{color:#666;padding:80px 20px;text-align:center}.progress-report-page .pr-no-student p{font-size:16px;margin-top:16px}.progress-report-page .pr-card{background:#fff;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.08);margin-bottom:16px;overflow:hidden}.progress-report-page .pr-card .pr-card-header{background:#333;color:#fff;font-size:15px;font-weight:700;letter-spacing:.3px;padding:10px 16px}.progress-report-page .pr-card .pr-card-body{padding:16px}.progress-report-page .pr-rankings{align-items:center;justify-content:space-between}.progress-report-page .pr-rankings,.progress-report-page .pr-rankings .pr-rank-images{display:flex;flex-wrap:wrap;gap:12px}.progress-report-page .pr-rankings .pr-rank-item{align-items:center;display:flex;flex-direction:column;gap:4px}.progress-report-page .pr-rankings .pr-rank-item img{display:block}.progress-report-page .pr-rankings .pr-rank-item .pr-rank-label{color:#666;font-size:10px;max-width:60px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.progress-report-page .pr-rankings .pr-rank-item.pr-badge-item img{border-radius:6px}.progress-report-page .pr-rankings .pr-xp-display{align-items:center;display:flex;gap:6px}.progress-report-page .pr-rankings .pr-xp-display .pr-xp-value{color:#333;font-size:28px;font-weight:700}.progress-report-page .pr-rankings .pr-xp-display .pr-xp-label{color:#666;font-size:13px;font-weight:600}.progress-report-page .pr-rankings .pr-xp-display .pr-goldstar-count{color:#333;font-size:15px;font-weight:600;margin-left:12px}.progress-report-page .pr-goals-list{margin-bottom:12px}.progress-report-page .pr-goal-row{align-items:center;border-bottom:1px solid #eee;display:flex;gap:10px;padding:8px 4px}.progress-report-page .pr-goal-row:last-child{border-bottom:none}.progress-report-page .pr-goal-row.pr-goal-completed .pr-goal-text{color:#2ecc71}.progress-report-page .pr-goal-row .pr-goal-toggle{background:none;border:none;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;padding:0}.progress-report-page .pr-goal-row .pr-goal-text{color:#333;flex:1;font-size:15px}.progress-report-page .pr-goal-row .pr-goal-remove{background:none;border:none;color:#ccc;cursor:pointer;font-size:14px;padding:2px 6px;transition:color .2s}.progress-report-page .pr-goal-row .pr-goal-remove:hover{color:#e74c3c}.progress-report-page .pr-add-goal{display:flex;gap:8px;margin-top:8px}.progress-report-page .pr-add-goal .pr-goal-input{border:1px solid #ddd;border-radius:6px;color:#333;flex:1;font-size:14px;padding:8px 12px}.progress-report-page .pr-add-goal .pr-goal-input:focus{border-color:#ff6f00;outline:none}.progress-report-page .pr-add-goal .pr-goal-input::placeholder{color:#bbb}.progress-report-page .pr-empty-message{color:#666;font-size:14px;font-style:italic;margin:0}.progress-report-page .pr-notes-textarea{border:1px solid #ddd;border-radius:6px;color:#333;font-family:inherit;font-size:14px;padding:10px 12px;resize:vertical;width:100%}.progress-report-page .pr-notes-textarea:focus{border-color:#ff6f00;outline:none}.progress-report-page .pr-notes-textarea::placeholder{color:#bbb}.progress-report-page .pr-auto-save-hint{color:#aaa;font-size:12px;margin:6px 0 0}.progress-report-page .pr-notes-readonly{color:#333;font-size:15px;line-height:1.6;margin:0;white-space:pre-wrap}.progress-report-page .pr-goal-check{flex-shrink:0}.progress-report-page .pr-projects-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media (max-width:600px){.progress-report-page .pr-projects-grid{grid-template-columns:1fr}}.progress-report-page .pr-project-card{background:#f2f2f2;border:1px solid #eee;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:14px}.progress-report-page .pr-project-card .pr-project-title{color:#333;font-size:14px;font-weight:600}.progress-report-page .pr-project-card .pr-project-title i{margin-left:4px}.progress-report-page .pr-project-card .pr-project-meta{color:#666;display:flex;font-size:12px;gap:12px}.progress-report-page .pr-project-card .pr-project-votes i{color:#e74c3c;margin-right:2px}.progress-report-page .pr-screenshots-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:12px}.progress-report-page .pr-screenshot-item{background:#f2f2f2;border:1px solid #eee;border-radius:6px;overflow:hidden;position:relative}.progress-report-page .pr-screenshot-item img{cursor:pointer;display:block;height:160px;object-fit:cover;transition:opacity .2s;width:100%}.progress-report-page .pr-screenshot-item img:hover{opacity:.9}.progress-report-page .pr-screenshot-item .pr-screenshot-overlay{align-items:center;background:#fff;border-top:1px solid #eee;display:flex;justify-content:space-between;padding:6px 10px}.progress-report-page .pr-screenshot-item .pr-screenshot-overlay .pr-screenshot-name{color:#666;flex:1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-report-page .pr-screenshot-item .pr-screenshot-overlay .pr-screenshot-remove{background:none;border:none;color:#ccc;cursor:pointer;flex-shrink:0;font-size:13px;padding:2px 4px;transition:color .2s}.progress-report-page .pr-screenshot-item .pr-screenshot-overlay .pr-screenshot-remove:hover{color:#e74c3c}.progress-report-page .pr-upload-area{align-items:center;display:flex;gap:12px;margin-top:8px}.progress-report-page .pr-upload-area .pr-upload-btn{align-items:center;background:#f2f2f2;border:2px dashed #ccc;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 16px;transition:border-color .2s,color .2s}.progress-report-page .pr-upload-area .pr-upload-btn:hover{border-color:#ff6f00;color:#ff6f00}.progress-report-page .pr-upload-area .pr-upload-status{color:#ff6f00;font-size:13px}.progress-report-page .pr-upload-area .pr-upload-status i{margin-right:4px}.progress-report-page .pr-email-section{margin-top:24px;padding:20px;text-align:center}.progress-report-page .pr-email-section .pr-last-sent{color:#666;font-size:14px;font-weight:600;margin:10px 0 0}.progress-report-page .pr-email-section .pr-last-sent.pr-never-sent{color:#999;font-style:italic;font-weight:400}@media (max-width:768px){.progress-report-page{padding:15px}.progress-report-page .pr-header{flex-direction:column}.progress-report-page .pr-header .pr-title-group h1{font-size:18px}.progress-report-page .pr-header .pr-controls{flex-direction:column;width:100%}.progress-report-page .pr-header .pr-controls .pr-student-lookup{width:100%}.progress-report-page .pr-header .pr-controls .pr-student-input{flex:1;min-width:0}.progress-report-page .pr-rankings{align-items:flex-start;flex-direction:column}}.cpr-page .cpr-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cpr-page .cpr-title-group{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.cpr-page .cpr-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cpr-page .cpr-month-nav{align-items:center;display:flex;gap:8px}.cpr-page .cpr-month-label{color:#f2f2f2;font-weight:600;min-width:130px;text-align:center}.cpr-page .cpr-paste-panel{margin-bottom:20px}.cpr-page .cpr-paste-label{display:block;margin-bottom:4px}.cpr-page .cpr-paste-hint{color:#999;font-size:13px;margin:0 0 10px;max-width:720px}.cpr-page .cpr-roster-input{font-family:Source Code Pro,monospace;font-size:12px;line-height:1.5;overflow-x:auto;resize:vertical;white-space:pre}.cpr-page .cpr-paste-actions{display:flex;gap:10px;margin-top:10px}.cpr-page .cpr-loading{color:#999;padding:30px;text-align:center}.cpr-page .cpr-empty-state p{margin:0}.cpr-page .cpr-unmatched{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-left:3px solid #ffd84d;border-radius:10px;color:#f2f2f2;font-size:13px;margin-bottom:20px;padding:12px 16px}.cpr-page .cpr-unmatched ul{margin:6px 0 0;padding-left:18px}.cpr-page .cpr-unmatched li{margin-bottom:2px}.cpr-page .cpr-unmatched-guess{font-weight:600}.cpr-page .cpr-unmatched-why{color:#999;margin-left:6px}.cpr-page .cpr-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.cpr-page .cpr-card{display:flex;flex-direction:column;gap:10px;padding:14px}.cpr-page .cpr-card-head{align-items:flex-start;border-bottom:1px solid hsla(0,0%,95%,.1);display:flex;gap:8px;justify-content:space-between;padding-bottom:8px}.cpr-page .cpr-identity{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cpr-page .cpr-name{color:#f2f2f2;font-size:16px;font-weight:700;text-decoration:none}.cpr-page .cpr-name:hover{color:#e57944;text-decoration:underline}.cpr-page .cpr-username{color:#999;font-family:Source Code Pro,monospace;font-size:12px}.cpr-page .cpr-classroom{background:hsla(0,0%,100%,.06);border-radius:6px;color:#999;font-size:11px;padding:1px 6px}.cpr-page .cpr-stats{align-items:center;color:#999;display:flex;font-size:12px;gap:8px;white-space:nowrap}.cpr-page .cpr-xp{color:#f2f2f2;font-weight:700}.cpr-page .cpr-goldstars{color:#e57944}.cpr-page .cpr-belts{display:flex;flex-wrap:wrap;gap:10px;min-height:20px}.cpr-page .cpr-belt{align-items:center;display:flex;flex-direction:column;width:62px}.cpr-page .cpr-belt img{height:44px;object-fit:contain;width:44px}.cpr-page .cpr-belt-track{color:#999;font-size:10px;line-height:1.2;text-align:center}.cpr-page .cpr-belt-name{color:#f2f2f2;font-size:10px;font-weight:700;text-align:center}.cpr-page .cpr-no-belts{color:#999;font-size:12px;font-style:italic}.cpr-page .cpr-section-label{color:#999;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.cpr-page .cpr-goal-input,.cpr-page .cpr-notes-input,.cpr-page .cpr-working-input{font-size:13px;line-height:1.5;padding:8px;resize:vertical}.cpr-page .cpr-meta{align-items:center;color:#999;display:flex;font-size:11px;gap:5px;margin-top:3px;min-height:18px}.cpr-page .cpr-meta-status{font-style:italic}.cpr-page .cpr-who{align-items:center;border-radius:50%;color:#fff;cursor:default;display:inline-flex;flex-shrink:0;font-size:8px;font-weight:700;height:17px;justify-content:center;letter-spacing:.03em;user-select:none;width:17px}.cpr-page .cpr-who--tiny{font-size:7px;height:15px;opacity:.75;width:15px}.cpr-page .cpr-email-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cpr-page .cpr-email-row button[disabled]{cursor:not-allowed;opacity:.5}.cpr-page .cpr-email-status{color:#999;font-size:11px}.cpr-page .cpr-monthly{border-top:1px solid hsla(0,0%,95%,.1);margin-top:auto;padding-top:8px}.cpr-page .cpr-monthly-toggle{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:0;text-align:left;width:100%}.cpr-page .cpr-monthly-toggle:hover{color:#e57944}.cpr-page .cpr-caret{color:#999;width:10px}.cpr-page .cpr-goal-summary{color:#999;font-size:12px;font-weight:400;margin-left:auto}.cpr-page .cpr-monthly-body{display:flex;flex-direction:column;gap:4px;padding-top:10px}.cpr-page .cpr-goal-row{align-items:flex-start;display:flex;font-size:13px;gap:6px}.cpr-page .cpr-goal-row.cpr-goal-done .cpr-goal-text{color:#999;text-decoration:line-through}.cpr-page .cpr-goal-text{flex:1}.cpr-page .cpr-goal-remove,.cpr-page .cpr-goal-toggle{background:none;border:none;cursor:pointer;line-height:1.4;padding:0 2px}.cpr-page .cpr-goal-toggle{color:#4ade80;font-size:15px}.cpr-page .cpr-goal-remove{color:#999;font-size:12px}.cpr-page .cpr-goal-remove:hover{color:#f87171}.cpr-page .cpr-add-goal{display:flex;gap:6px;margin:6px 0 10px}.cpr-page .cpr-add-goal .cpr-goal-input{flex:1}.cpr-page .cpr-empty{color:#999;font-size:12px;font-style:italic;margin:0 0 4px}.cpr-page .cpr-full-link{color:#e57944;font-size:12px;margin-top:6px;text-decoration:none}.cpr-page .cpr-full-link:hover{text-decoration:underline}.teacher-admin-student-cell{align-items:center;display:flex;gap:8px}.teacher-admin-student-main{flex:0 0 auto}.teacher-admin-xp-container{width:130px}.teacher-admin-student-meta{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.teacher-admin-account-label{letter-spacing:.08em}.ta-coppa-badge,.teacher-admin-account-label{font-size:9px;font-weight:700;text-transform:uppercase}.ta-coppa-badge{background:#1a3a1a;border:1px solid #2d5a2d;border-radius:6px;color:#2ecc71;display:inline-block;letter-spacing:.06em;margin-left:5px;padding:1px 5px;vertical-align:middle}.ta-coppa-meta{color:#8b8;font-size:9px;font-weight:400;letter-spacing:0;text-transform:none}.teacher-admin-classroom{color:#888;font-size:11px}.teacher-admin-messages-icon{align-items:center;color:inherit;display:inline-flex;height:24px;justify-content:center;position:relative;text-decoration:none;transition:transform .15s ease;width:24px}.teacher-admin-messages-icon .fa-comment{font-size:24px}.teacher-admin-messages-icon:hover{text-decoration:none;transform:scale(1.12)}.teacher-admin-messages-icon.teacher-admin-messages-icon--active i{color:var(--colorG1,#e1510a);text-decoration:none}.teacher-admin-messages-badge{background:var(--colorG1,#e1510a);border:1.5px solid var(--postDark,#222);border-radius:50%;height:9px;position:absolute;right:0;top:0;width:9px}.teacher-admin-table{font-size:12px;margin-bottom:100px;margin-top:20px;min-width:800px}.teacher-admin-table td{min-width:60px;vertical-align:middle!important}.teacher-admin-table td button{background-color:transparent;border:none;outline:none}.teacher-admin-table td button.trayToggle{display:flex;height:100%;padding:10px 8px;width:100%}.teacher-admin-table td button:active,.teacher-admin-table td button:focus,.teacher-admin-table td button:hover{background-color:rgba(0,0,0,.2);border:none;outline:none}.teacher-admin-table td button:hover:active{background-color:rgba(0,0,0,.2);border:1px solid #fff;outline:none}.teacher-admin-table td button i{color:#fff;font-size:12px}.teacher-admin-table td>*{margin:auto}.teacher-admin-table td p{margin:0}.teacher-admin-table .teacher-admin-tray-cell{background:rgba(0,0,0,.4);border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;box-shadow:inset 6px 0 0 0 #ddd;padding:12px}.teacher-admin-table .defaultHoverDropdown{border:1px solid #fff}.teacher-admin-table .defaultHoverDropdown p{background-color:#000;color:#fff;font-size:10px;line-height:10px;min-width:140px;padding:4px 2px;text-align:center;width:100%}.teacher-admin-table .rankBtn~span{margin-right:2px}.teacher-admin-table #missedClass{background-color:#fff;border-radius:6px;padding:0 2px 2px;width:26px}.teacher-admin-table #missedClass.markedAbsent{background-color:#666}@keyframes goldGlow{0%,to{box-shadow:0 0 5px #ffd84d,0 0 10px #ffd84d}50%{box-shadow:0 0 15px #ffd84d,0 0 25px #ffd84d,0 0 35px #fa0}}.teacher-admin-table .diamond-eligible-glow{animation:goldGlow 2s ease-in-out infinite;border-radius:6px;padding:2px 4px}.teacher-admin-table .teacher-admin-tray-content{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.teacher-admin-table .teacher-admin-tray-block{align-items:center;display:flex;flex:0 0 auto;gap:4px}.teacher-admin-table .teacher-admin-tray-block label{align-items:center;display:flex;gap:6px;margin:0}.teacher-admin-table .teacher-admin-tray-block .proAccountCheckbox{margin:0}.teacher-admin-table .teacher-admin-tray-block strong{color:#666;display:block;font-size:11px;margin-bottom:4px}.teacher-admin-table .teacher-admin-tray-toggle-cell{text-align:center;vertical-align:middle;width:40px}.teacher-admin-badge-area{align-items:center;display:flex;flex-wrap:nowrap;gap:6px}.teacher-admin-quick-badges{align-items:center;display:flex;gap:3px}.teacher-admin-quick-badge-btn{align-items:center;background:transparent;border:2px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:border-color .12s ease,background .12s ease,transform .1s ease;width:28px}.teacher-admin-quick-badge-btn:hover{background:hsla(0,0%,100%,.15);transform:scale(1.1)}.teacher-admin-quick-badge-btn:focus{border-color:hsla(0,0%,100%,.4);outline:none}.teacher-admin-quick-badge-btn--selected{background:rgba(225,82,10,.926)!important;border-color:var(--colorG1,#e1510a)!important;transform:scale(1.05)}.teacher-admin-quick-badge-img{display:block;height:22px;object-fit:contain;width:22px}.teacher-admin-quick-badge-placeholder{color:var(--colorM3,#fff);font-size:9px;max-width:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-badge-picker-trigger{align-items:center;display:inline-flex;position:relative}.teacher-admin-badge-picker-btn{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.teacher-admin-badge-picker-btn .fa-certificate{color:var(--colorG1,#e1510a);font-size:22px}.teacher-admin-badge-picker-btn:hover .fa-certificate{opacity:.75}.ta-badge-pending-count{background:var(--colorG1,#e1510a);border-radius:10px;display:flex;font-size:9px;height:16px;line-height:1;min-width:16px;padding:0 3px;pointer-events:none;position:absolute;right:-6px;top:-5px}.ta-badge-pending-count,.teacher-admin-award-batch-btn{align-items:center;color:#fff;font-weight:700;justify-content:center}.teacher-admin-award-batch-btn{background:linear-gradient(135deg,#f06020,#c83d00);border:none;border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.35);cursor:pointer;display:inline-flex;font-size:11px;gap:5px;letter-spacing:.02em;padding:3px 0;transition:filter .15s ease,box-shadow .15s ease,transform .1s ease;white-space:nowrap;width:82px}.teacher-admin-award-batch-btn:hover{box-shadow:0 2px 7px rgba(0,0,0,.45);filter:brightness(1.12);transform:translateY(-1px)}.teacher-admin-award-batch-btn:active{box-shadow:0 1px 3px rgba(0,0,0,.3);filter:brightness(.92);transform:translateY(0)}.teacher-admin-award-batch-btn--hidden{pointer-events:none;visibility:hidden}.teacher-admin-award-batch-btn--confirming{background:linear-gradient(135deg,#2ecc71,#1a9e52)}.teacher-admin-award-batch-btn--confirming:hover{filter:brightness(1.1)}.teacher-admin-award-batch-btn--loading{color:transparent!important;opacity:.7;pointer-events:none;position:relative}.teacher-admin-award-batch-btn--loading:after{animation:ta-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;content:"";height:10px;position:absolute;width:10px}.ta-table-wrapper{overflow-x:auto}.defaultHoverDropdownContainer.ta-account-actions .defaultHoverDropdown{bottom:auto;position:fixed;width:140px}.defaultHoverDropdownContainer.ta-account-actions:hover .defaultHoverDropdown{animation:none;opacity:1}.ta-top-bar{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:10px}.ta-top-bar .fa{font-size:12px}.ta-top-bar__search.hk-input{flex-shrink:0;font-size:13px;padding:5px 12px;width:300px}.ta-top-bar__classroom-select{background:#222;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#f2f2f2;cursor:pointer;flex-shrink:0;font-size:12px;padding:4px 6px}.ta-award-all-bar__summary{background:rgba(225,81,10,.1);border:1px solid rgba(225,81,10,.3);border-radius:6px;color:#ddd;font-size:12px;padding:3px 8px;white-space:nowrap}.ta-award-all-bar__summary .fa{color:var(--colorG1,#e1510a);margin-right:4px}.ta-award-all-btn{align-items:center;background:var(--colorG1,#e1510a);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:4px;line-height:1.4;padding:4px 10px;transition:background .15s ease;white-space:nowrap}.ta-award-all-btn:hover{background:var(--colorG2,#cd4400)}.ta-award-all-btn--confirming{background:#1a9e52}.ta-award-all-btn--confirming:hover{background:#2ecc71}.ta-award-all-btn--loading{color:transparent!important;opacity:.7;pointer-events:none;position:relative}.ta-award-all-btn--loading:after{animation:ta-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;content:"";height:10px;position:absolute;width:10px}@keyframes ta-spin{to{transform:rotate(1turn)}}.ta-clear-all-pending-btn{align-items:center;background:transparent;border:1px solid #4a4a4a;border-radius:6px;color:#888;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;line-height:1.4;padding:4px 7px;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.ta-clear-all-pending-btn:hover{border-color:#777;color:#ccc}.ta-clear-all-pending-btn--confirming,.ta-clear-all-pending-btn--confirming:hover{border-color:#2ecc71;color:#2ecc71}.ta-belt-upgrade-overlay{align-items:flex-start;background:rgba(0,0,0,.78);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:48px 16px 32px;position:fixed;z-index:9100}.ta-belt-upgrade-modal{background:#1c1c1c;border:1px solid #3a3a3a;border-radius:10px;display:flex;flex-direction:column;max-height:calc(100vh - 80px);max-width:560px;overflow-y:auto;width:100%}.ta-belt-upgrade-modal__header{align-items:center;background:#1c1c1c;border-bottom:1px solid #333;border-radius:10px 10px 0 0;display:flex;justify-content:space-between;padding:14px 18px;position:sticky;top:0;z-index:1}.ta-belt-upgrade-modal__title{color:#ddd;font-size:14px}.ta-belt-upgrade-modal__title strong{color:#fff}.ta-belt-upgrade-modal__close{background:none;border:none;color:#888;cursor:pointer;font-size:22px;line-height:1;padding:2px 6px}.ta-belt-upgrade-modal__close:hover{color:#fff}.ta-belt-upgrade-modal__body{padding:20px 18px}.ta-belt-upgrade-modal__confirm-text{color:#ccc;font-size:13px;line-height:1.5;margin-bottom:16px}.ta-belt-upgrade-modal__confirm-text strong{color:#fff}.ta-belt-upgrade-modal__field{margin-bottom:16px}.ta-belt-upgrade-modal__label{color:#aaa;display:block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.ta-belt-upgrade-modal__optional{color:#666;font-weight:400;letter-spacing:0;text-transform:none}.ta-belt-upgrade-modal__context{background:#252525;border:1px solid #3a3a3a;border-radius:6px;color:#ddd;font-size:13px;padding:8px 10px;resize:vertical;width:100%}.ta-belt-upgrade-modal__context:focus{border-color:var(--colorG1,#e1510a);outline:none}.ta-belt-upgrade-modal__hint{color:#666;font-size:11px;margin-top:4px}.ta-belt-upgrade-modal__promoting{color:#aaa;font-size:13px;padding:12px 0;text-align:center}.ta-belt-upgrade-modal__success{margin-bottom:16px}.ta-belt-upgrade-modal__success-msg{color:#ccc;font-size:15px;line-height:1.5}.ta-belt-upgrade-modal__success-msg strong{color:#fff}.ta-belt-upgrade-modal__global-tip{background:#2a2a2a;border:1px solid #444;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.55);color:#ddd;display:none;font-size:11px;line-height:1.45;padding:7px 9px;pointer-events:none;position:fixed;white-space:normal;width:190px;word-break:break-word;z-index:9999}.ta-belt-upgrade-modal__global-tip:after{border:5px solid transparent;border-top-color:#444;content:"";position:absolute;right:10px;top:100%}.ta-belt-upgrade-modal__badges-section{border-top:1px solid #2e2e2e;margin-bottom:20px;padding-top:16px}.ta-belt-upgrade-modal__badges-title{color:var(--colorG1,#e1510a);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.ta-belt-upgrade-modal__badges-hint{color:#666;font-size:11px;margin-bottom:12px}.ta-belt-upgrade-modal__actions{border-top:1px solid #2e2e2e;display:flex;gap:8px;justify-content:flex-end;margin-top:18px;padding-top:14px}.ta-badge-modal-overlay{align-items:flex-start;background:rgba(0,0,0,.75);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:48px 16px 32px;position:fixed;z-index:9000}.ta-badge-modal{background:#1c1c1c;border:1px solid #3a3a3a;border-radius:10px;display:flex;flex-direction:column;max-height:calc(100vh - 160px);max-width:860px;width:100%}.ta-badge-modal__header{align-items:center;background:#1c1c1c;border-bottom:1px solid #333;border-radius:10px 10px 0 0;display:flex;justify-content:space-between;padding:14px 18px;position:sticky;top:0;z-index:1}.ta-badge-modal__title{color:#ddd;font-size:14px}.ta-badge-modal__title strong{color:#fff}.ta-badge-modal__close{background:none;border:none;color:#888;cursor:pointer;font-size:22px;line-height:1;padding:2px 6px}.ta-badge-modal__close:hover{color:#fff}.ta-badge-modal__body{overflow-y:auto;padding:16px 18px}.ta-badge-modal__category{margin-bottom:20px}.ta-badge-modal__category-name{border-bottom:1px solid rgba(225,81,10,.25);color:var(--colorG1,#e1510a);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 10px;padding-bottom:4px;text-transform:uppercase}.ta-badge-modal__badges-grid{display:flex;flex-wrap:wrap;gap:6px}.ta-badge-modal__badge-wrap{display:inline-flex;position:relative}.ta-badge-modal__info-wrap{pointer-events:auto;position:absolute;right:2px;top:2px;z-index:1}.ta-badge-modal__info-icon{color:#666;display:block;font-size:12px!important;line-height:1;transition:color .12s ease}.ta-badge-modal__info-icon:hover{color:#aaa}.ta-badge-modal__global-tip{background:#2a2a2a;border:1px solid #444;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.55);color:#ddd;display:none;font-size:11px;line-height:1.45;padding:7px 9px;pointer-events:none;position:fixed;white-space:normal;width:190px;word-break:break-word;z-index:9999}.ta-badge-modal__global-tip:after{border:5px solid transparent;border-top-color:#444;content:"";position:absolute;right:10px;top:100%}.ta-badge-modal__badge-btn{align-items:center;background:#252525;border:2px solid #3a3a3a;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px 6px;transition:border-color .12s ease,background .12s ease;width:74px}.ta-badge-modal__badge-btn:hover{background:#2e2e2e;border-color:#666}.ta-badge-modal__badge-btn--selected{background:rgba(225,81,10,.18)!important;border-color:var(--colorG1,#e1510a)!important}.ta-badge-modal__badge-img{display:block;height:38px;object-fit:contain;width:38px}.ta-badge-modal__badge-label{color:#ccc;font-size:9px;line-height:1.3;max-width:62px;text-align:center;word-break:break-word}.ta-badge-modal__badge-xp{color:var(--colorG1,#e1510a);font-size:9px;font-weight:600}@media (max-width:768px){.ta-top-bar{flex-wrap:wrap}.ta-top-bar__search{flex-shrink:1;width:100%}.ta-table-wrapper{overflow-x:visible}.teacher-admin-table{border:none!important;min-width:unset!important}.teacher-admin-table,.teacher-admin-table tbody{display:block}.teacher-admin-table tr.teacher-admin-main-row{border:1px solid #333!important;border-radius:6px;display:block;margin-bottom:10px;overflow:hidden}.teacher-admin-table tr.teacher-admin-tray-row{display:block;margin-bottom:10px;margin-top:-6px}.teacher-admin-table td{border:none!important;border-bottom:1px solid #2a2a2a!important;display:block!important;min-width:unset!important;white-space:normal!important;width:100%!important}.teacher-admin-table td:last-child{border-bottom:none!important}.teacher-admin-table .teacher-admin-tray-toggle-cell{text-align:center;width:100%!important}.teacher-admin-table .teacher-admin-tray-toggle-cell button.trayToggle{justify-content:center;width:100%}.teacher-admin-xp-container{width:auto}.teacher-admin-main-row .flexStart{flex-wrap:wrap;gap:8px}.teacher-admin-badge-area{flex-wrap:wrap}.teacher-admin-table td:nth-child(3)>div{align-items:center;display:flex;flex-wrap:wrap;gap:4px}}.ta-page .hk-page-header h1{background:none;padding:0}.ta-page .teacher-admin-table{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-collapse:separate;border-radius:10px;border-spacing:0;font-family:Source Code Pro,monospace;overflow:hidden}.ta-page .teacher-admin-table>tbody>tr>td{border-color:hsla(0,0%,95%,.1)}.ta-page .teacher-admin-table>tbody>tr.teacher-admin-main-row:hover>td{background:hsla(0,0%,100%,.06)}.ta-page .teacher-admin-student-main a.promoteBtn{background:none;border:0;color:#e57944;font-size:15px;font-weight:700;margin-right:8px;padding:0}.ta-page .teacher-admin-student-main a.promoteBtn:focus,.ta-page .teacher-admin-student-main a.promoteBtn:hover{color:#f2f2f2;text-decoration:underline}.dc-page{color:#f2f2f2;font-family:Source Code Pro,monospace;margin:20px auto;max-width:860px;padding:0 15px}.dc-header{margin-bottom:18px}.dc-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.dc-title-row h2{color:#f2f2f2;font-size:22px;margin:0}.dc-star{color:#999;font-size:17px}.dc-star.filled{color:#ffd84d}.dc-streak-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.dc-badge{border-radius:10px;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px}.dc-badge-done{background:#2ecc71;color:#f2f2f2}.dc-badge-streak{background:#0e88ce;color:#f2f2f2}.dc-tags{display:inline-flex;gap:5px}.dc-tag{background:hsla(0,0%,100%,.12);border-radius:10px;color:#999;font-size:11px;padding:2px 8px}.dc-prompt{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:6px;line-height:1.6;margin-bottom:16px;padding:16px 20px}.dc-prompt h3,.dc-prompt h4,.dc-prompt h5{color:#f2f2f2;margin-top:0}.dc-prompt code{background:#252525;border-radius:6px;color:#7ec8e3;font-size:13px;padding:1px 5px}.dc-prompt pre.dc-code-block{background:#222;border-radius:6px;overflow-x:auto;padding:10px 14px}.dc-prompt pre.dc-code-block code{background:none;color:#a8d8a8;padding:0}.dc-editor-section{margin-bottom:12px}.dc-editor-section label{color:#f2f2f2;display:block;font-weight:600;margin-bottom:4px}.dc-textarea{background:#222;border:1px solid hsla(0,0%,95%,.1);border-radius:6px;color:#a8d8a8;font-family:Source Code Pro,monospace;font-size:14px;line-height:1.5;min-height:220px;padding:12px 14px;resize:vertical;tab-size:4;width:100%}.dc-textarea:focus{border-color:#0e88ce;outline:none}.dc-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.dc-buttons .btn{font-size:13px}.dc-hints{margin-bottom:14px}.dc-hint-box{background:#1a2a1a;border-left:3px solid #2ecc40;border-radius:0 6px 6px 0;font-size:13px;margin-bottom:6px;padding:8px 14px}.dc-solution{margin-bottom:14px}.dc-solution h4{color:#e1510a;margin-bottom:6px}.dc-solution-code{background:#1a0a0a;border:1px solid #e1510a;border-radius:6px;color:#f0c0c0;font-family:Source Code Pro,monospace;font-size:13px;padding:12px 14px;white-space:pre-wrap}.dc-panels{display:flex;flex-direction:column;gap:12px}.dc-panel{background:#222;border:1px solid hsla(0,0%,95%,.1);border-radius:6px;padding:14px 16px}.dc-panel h4{color:#f2f2f2;font-size:14px;margin:0 0 8px}.dc-output-pre{color:#a8d8a8;margin:0;min-height:20px;word-break:break-word}.dc-error-pre,.dc-output-pre{font-family:Source Code Pro,monospace;font-size:13px;white-space:pre-wrap}.dc-error-pre{color:#f87171;margin:6px 0 0}.dc-muted{color:#999;font-style:italic}.dc-result-pass-all{color:#2ecc40;font-size:15px;font-weight:700}.dc-result-row{font-size:13px;padding:4px 0}.dc-pass .dc-result-icon{color:#4ade80}.dc-fail .dc-result-icon{color:#e1510a}.dc-loading-overlay{align-items:center;background:rgba(0,0,0,.75);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.dc-loading-box{color:#f2f2f2;text-align:center}.dc-loading-box p{font-size:15px;margin-top:12px}.dc-spinner{animation:dc-spin .8s linear infinite;border:4px solid hsla(0,0%,95%,.1);border-radius:50%;border-top-color:#0e88ce;height:48px;margin:0 auto;width:48px}@keyframes dc-spin{to{transform:rotate(1turn)}}.proMediaStudio{color:#f2f2f2;margin:0 auto;max-width:1100px;padding:0 20px 60px}.proMediaStudio .pms-hero{align-items:flex-end;background:linear-gradient(135deg,#0d0d0d,#1a1a1a 50%,#0f1a0f);border-bottom:1px solid rgba(225,81,10,.3);display:flex;justify-content:space-between;margin:0 -20px 48px;overflow:hidden;padding:48px 40px 36px;position:relative}.proMediaStudio .pms-hero:before{background:radial-gradient(circle,rgba(225,81,10,.12) 0,transparent 70%);content:"";height:300px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:300px}.proMediaStudio .pms-hero:after{background:linear-gradient(90deg,#e1510a,#23a7f2,transparent);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.proMediaStudio .pms-hero-text{display:flex;flex-direction:column;gap:6px}.proMediaStudio .pms-presented-by{align-items:center;color:#666;display:inline-flex;font-size:11px;gap:5px;letter-spacing:1px;margin-top:4px}.proMediaStudio .pms-presented-by .gdProTag{border:1px solid rgba(225,81,10,.55);border-radius:6px;color:#e1510a;font-size:.9em;font-weight:800;letter-spacing:.2em;padding:1px 5px}.proMediaStudio .pms-hero-eyebrow{color:#e1510a;font-size:11px;font-weight:600;letter-spacing:3px;opacity:.85;text-transform:uppercase}.proMediaStudio .pms-hero-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.proMediaStudio .pms-hero-title{color:#f2f2f2;font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1;margin:0;text-shadow:0 0 40px rgba(225,81,10,.2)}.proMediaStudio .pms-add-btn{background:#e1510a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .15s,transform .1s;white-space:nowrap}.proMediaStudio .pms-add-btn:hover{background:#cd4400;transform:translateY(-1px)}.proMediaStudio .pms-add-btn:active{transform:translateY(0)}.proMediaStudio .mediaStudio-coming-soon{background:rgba(225,81,10,.03);border:1px dashed rgba(225,81,10,.35);border-radius:10px;margin-bottom:40px;padding:48px 20px;text-align:center}.proMediaStudio .mediaStudio-coming-soon .mediaStudio-coming-soon-label{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#e1510a,#23a7f2);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0 0 10px}.proMediaStudio .mediaStudio-coming-soon .mediaStudio-coming-soon-sub{color:#666;font-size:14px;margin:0}.proMediaStudio .pms-body{align-items:start;display:grid;gap:28px;grid-template-columns:3fr 2fr}@media (max-width:768px){.proMediaStudio .pms-body{grid-template-columns:1fr}}.proMediaStudio .pms-col-side{position:sticky;top:20px}.proMediaStudio .pms-section-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.proMediaStudio .pms-section-title{align-items:center;color:#e1510a;display:flex;font-size:13px;font-weight:700;gap:10px;letter-spacing:3px;margin:0;text-transform:uppercase}.proMediaStudio .pms-section-title:after{background:linear-gradient(90deg,rgba(225,81,10,.6),transparent);content:"";display:block;height:1px;width:60px}.proMediaStudio .mediaStudio-image-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.proMediaStudio .mediaStudio-image-card{background:#101010;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}.proMediaStudio .mediaStudio-image-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.5);transform:translateY(-3px)}.proMediaStudio .pms-img-wrap{overflow:hidden;position:relative}.proMediaStudio .pms-img-wrap:hover .pms-img-overlay{opacity:1}.proMediaStudio .mediaStudio-img{display:block;height:200px;object-fit:cover;transition:transform .3s;width:100%}.pms-img-wrap:hover .proMediaStudio .mediaStudio-img{transform:scale(1.04)}.proMediaStudio .pms-img-overlay{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent 60%);display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:12px;position:absolute;transition:opacity .2s}.proMediaStudio .pms-img-overlay-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.proMediaStudio .pms-download-btn{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.4);border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:background .15s,border-color .15s}.proMediaStudio .pms-download-btn:hover{background:hsla(0,0%,100%,.28);border-color:#fff}.proMediaStudio .pms-img-overlay-title{color:#fff;font-size:13px;font-weight:600;margin-bottom:6px}.proMediaStudio .mediaStudio-img-title{color:#666;font-size:13px;margin:0;padding:8px 12px 10px}.proMediaStudio .pms-links-list{display:flex;flex-direction:column;gap:8px}.proMediaStudio .pms-link-card{align-items:center;background:#101010;border:1px solid hsla(0,0%,100%,.06);border-left:3px solid #e1510a;border-radius:6px;display:flex;gap:12px;padding:14px 16px;transition:background .15s,transform .15s}.proMediaStudio .pms-link-card:hover{background:hsla(0,0%,100%,.04);transform:translateX(3px)}.proMediaStudio .pms-link-card-inner{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.proMediaStudio .pms-link-title{color:#f2f2f2;font-size:15px;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.proMediaStudio .pms-link-title:hover{color:#e1510a}.proMediaStudio .pms-link-url{color:#666;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proMediaStudio .pms-link-arrow{color:rgba(225,81,10,.5);flex-shrink:0;font-size:20px}.proMediaStudio .pms-link-actions{flex-shrink:0}.proMediaStudio .pms-messages-feed{display:flex;flex-direction:column;gap:12px}.proMediaStudio .pms-message-card{background:#101010;border:1px solid hsla(0,0%,100%,.06);border-left:3px solid #23a7f2;border-radius:6px;padding:18px 20px;transition:background .15s}.proMediaStudio .pms-message-card:hover{background:hsla(0,0%,100%,.03)}.proMediaStudio .pms-message-card .mediaStudio-message-text{font-size:15px;line-height:1.6;margin:0 0 12px;white-space:pre-wrap;word-break:break-word}.proMediaStudio .pms-message-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.proMediaStudio .pms-message-author{color:#666;font-size:12px;font-style:italic}.proMediaStudio .pms-action-btn{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#666;cursor:pointer;font-size:11px;padding:3px 10px;transition:border-color .15s,color .15s}.proMediaStudio .pms-action-btn.pms-action-btn--danger:hover,.proMediaStudio .pms-action-btn:hover{border-color:#e1510a;color:#e1510a}.proMediaStudio .mediaStudio-card-actions{display:flex;gap:6px;margin-top:6px}.proMediaStudio .mediaStudio-placeholder-card{opacity:.3;pointer-events:none;user-select:none}.proMediaStudio .mediaStudio-placeholder-img{background:#333;height:200px;overflow:hidden;position:relative;width:100%}.proMediaStudio .mediaStudio-placeholder-img:after{align-items:center;color:#666;content:"Coming Soon";display:flex;font-size:12px;inset:0;justify-content:center;letter-spacing:2px;position:absolute;text-transform:uppercase}.proMediaStudio .mediaStudio-placeholder-text{color:#666!important;font-style:italic}.proMediaStudio .mediaStudio-upload-status{color:#e1510a;font-size:13px;margin:6px 0 0}.proMediaStudio .mediaStudio-modal-overlay{align-items:center;backdrop-filter:blur(3px);background:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.proMediaStudio .mediaStudio-modal{background:#161616;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 24px 64px rgba(0,0,0,.6);max-height:90vh;max-width:95%;overflow-y:auto;width:480px}.proMediaStudio .mediaStudio-modal-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:18px 22px}.proMediaStudio .mediaStudio-modal-header h3{font-size:16px;font-weight:700;margin:0}.proMediaStudio .pms-modal-close{background:transparent;border:none;color:#666;cursor:pointer;font-size:22px;line-height:1;padding:0 4px;transition:color .15s}.proMediaStudio .pms-modal-close:hover{color:#f2f2f2}.proMediaStudio .mediaStudio-modal-body{padding:22px}.proMediaStudio .mediaStudio-modal-body .form-group{margin-bottom:16px}.proMediaStudio .mediaStudio-modal-body label{color:#666;display:block;font-size:12px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.proMediaStudio .mediaStudio-modal-body .form-control{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#f2f2f2;transition:border-color .15s}.proMediaStudio .mediaStudio-modal-body .form-control:focus{border-color:#e1510a;box-shadow:none;outline:none}.proMediaStudio .mediaStudio-modal-body textarea.form-control{resize:vertical}.pms-team-wrap{align-items:center;display:flex;flex-direction:column;margin-bottom:16px}.pms-team-toggle{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:hsla(0,0%,100%,.6);cursor:pointer;font-size:12px;margin-bottom:8px;padding:4px 14px}.pms-team-toggle:hover{border-color:#e1510a;color:#e1510a}.pms-team-panel{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;margin:0 auto 24px;max-width:480px;padding:16px 20px}.pms-team-panel .pms-team-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.pms-team-panel .pms-team-panel-title{color:#fff;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pms-team-panel .pms-team-panel-count{color:#e1510a;font-size:12px;font-weight:600}.pms-team-panel .pms-team-list{list-style:none;margin:0 0 12px;padding:0}.pms-team-panel .pms-team-item{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;justify-content:space-between;padding:6px 0}.pms-team-panel .pms-team-item:last-child{border-bottom:none}.pms-team-panel .pms-team-username{color:#f2f2f2;font-size:14px}.pms-team-panel .pms-revoke-member{background:transparent;border:1px solid rgba(231,76,60,.5);border-radius:6px;color:#f87171;cursor:pointer;font-size:12px;padding:2px 10px}.pms-team-panel .pms-revoke-member:hover{background:rgba(231,76,60,.15)}.pms-team-panel .pms-team-empty{color:hsla(0,0%,100%,.4);font-size:13px;margin:0 0 12px}.pms-team-panel .pms-nominate-form{display:flex;gap:8px;margin-top:4px}.pms-team-panel .pms-nominate-input{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;flex:1;font-size:13px;padding:6px 10px}.pms-team-panel .pms-nominate-input::placeholder{color:hsla(0,0%,100%,.35)}.pms-team-panel .pms-nominate-input:focus{border-color:#e1510a;outline:none}.pms-team-panel .pms-nominate-btn{background:#e1510a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;white-space:nowrap}.pms-team-panel .pms-nominate-btn:hover{background:#ba4308}.proGameStudio{color:#f2f2f2;margin:0 auto;max-width:1100px;padding:0 20px 60px}.proGameStudio .pgs-hero{align-items:flex-end;background:linear-gradient(135deg,#0a0d14,#0d1a0d 50%,#0a0a0d);border-bottom:1px solid rgba(35,167,242,.3);display:flex;justify-content:space-between;margin:0 -20px 48px;overflow:hidden;padding:48px 40px 36px;position:relative}.proGameStudio .pgs-hero:before{background:radial-gradient(circle,rgba(35,167,242,.1) 0,transparent 70%);content:"";height:300px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:300px}.proGameStudio .pgs-hero:after{background:linear-gradient(90deg,#23a7f2,#e1510a,transparent);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.proGameStudio .pgs-hero-text{display:flex;flex-direction:column;gap:6px}.proGameStudio .pms-presented-by{align-items:center;color:#666;display:inline-flex;font-size:11px;gap:5px;letter-spacing:1px;margin-top:4px}.proGameStudio .pms-presented-by .gdProTag{border:1px solid rgba(225,81,10,.55);border-radius:6px;color:#e1510a;font-size:.9em;font-weight:800;letter-spacing:.2em;padding:1px 5px}.proGameStudio .pgs-hero-eyebrow{color:#23a7f2;font-size:11px;font-weight:600;letter-spacing:3px;opacity:.85;text-transform:uppercase}.proGameStudio .pgs-hero-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.proGameStudio .pgs-hero-title{color:#f2f2f2;font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1;margin:0;text-shadow:0 0 40px rgba(35,167,242,.2)}.proGameStudio .pgs-add-btn{background:#23a7f2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .15s,transform .1s;white-space:nowrap}.proGameStudio .pgs-add-btn:hover{background:#0e88ce;transform:translateY(-1px)}.proGameStudio .pgs-add-btn:active{transform:translateY(0)}.proGameStudio .pgs-coming-soon{background:rgba(35,167,242,.03);border:1px dashed rgba(35,167,242,.35);border-radius:10px;margin-bottom:40px;padding:48px 20px;text-align:center}.proGameStudio .pgs-coming-soon .pgs-coming-soon-label{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#23a7f2,#e1510a);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0 0 10px}.proGameStudio .pgs-coming-soon .pgs-coming-soon-sub{color:#666;font-size:14px;margin:0}.proGameStudio .pgs-body{align-items:start;display:grid;gap:28px;grid-template-columns:3fr 2fr}@media (max-width:768px){.proGameStudio .pgs-body{grid-template-columns:1fr}}.proGameStudio .pgs-col-side{position:sticky;top:20px}.proGameStudio .pgs-section-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.proGameStudio .pgs-section-title{align-items:center;color:#23a7f2;display:flex;font-size:13px;font-weight:700;gap:10px;letter-spacing:3px;margin:0;text-transform:uppercase}.proGameStudio .pgs-section-title:after{background:linear-gradient(90deg,rgba(35,167,242,.6),transparent);content:"";display:block;height:1px;width:60px}.proGameStudio .pgs-image-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.proGameStudio .pgs-image-card{background:#101010;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}.proGameStudio .pgs-image-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.5);transform:translateY(-3px)}.proGameStudio .pgs-img-wrap{overflow:hidden;position:relative}.proGameStudio .pgs-img-wrap:hover .pgs-img-overlay{opacity:1}.proGameStudio .pgs-img{display:block;height:200px;object-fit:cover;transition:transform .3s;width:100%}.pgs-img-wrap:hover .proGameStudio .pgs-img{transform:scale(1.04)}.proGameStudio .pgs-img-overlay{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent 60%);display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:12px;position:absolute;transition:opacity .2s}.proGameStudio .pgs-img-overlay-title{color:#fff;font-size:13px;font-weight:600;margin-bottom:6px}.proGameStudio .pgs-img-overlay-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.proGameStudio .pgs-img-title{color:#666;font-size:13px;margin:0;padding:8px 12px 10px}.proGameStudio .pgs-game-card{background:#101010;border:1px solid rgba(35,167,242,.2);border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}.proGameStudio .pgs-game-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.5);transform:translateY(-3px)}.proGameStudio .pgs-game-screenshot-link{display:block;text-decoration:none}.proGameStudio .pgs-game-screenshot-link:hover .pgs-img-overlay{opacity:1}.proGameStudio .pgs-game-screenshot-link:hover .pgs-img{transform:scale(1.04)}.proGameStudio .pgs-play-btn{backdrop-filter:blur(4px);background:rgba(35,167,242,.85);border:1px solid #23a7f2;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.5px;padding:6px 16px}.proGameStudio .pgs-game-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px 12px 10px}.proGameStudio .pgs-game-footer .pgs-img-title{flex:1;margin:0;padding:0}.proGameStudio .pgs-download-btn{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.4);border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:background .15s,border-color .15s}.proGameStudio .pgs-download-btn:hover{background:hsla(0,0%,100%,.28);border-color:#fff}.proGameStudio .pgs-links-list{display:flex;flex-direction:column;gap:8px}.proGameStudio .pgs-link-card{align-items:center;background:#101010;border:1px solid hsla(0,0%,100%,.06);border-left:3px solid #23a7f2;border-radius:6px;display:flex;gap:12px;padding:14px 16px;transition:background .15s,transform .15s}.proGameStudio .pgs-link-card:hover{background:hsla(0,0%,100%,.04);transform:translateX(3px)}.proGameStudio .pgs-link-card-inner{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.proGameStudio .pgs-link-title{color:#f2f2f2;font-size:15px;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.proGameStudio .pgs-link-title:hover{color:#23a7f2}.proGameStudio .pgs-link-url{color:#666;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proGameStudio .pgs-link-arrow{color:rgba(35,167,242,.5);flex-shrink:0;font-size:20px}.proGameStudio .pgs-link-actions{flex-shrink:0}.proGameStudio .pgs-messages-feed{display:flex;flex-direction:column;gap:12px}.proGameStudio .pgs-message-card{background:#101010;border:1px solid hsla(0,0%,100%,.06);border-left:3px solid #e1510a;border-radius:6px;padding:18px 20px;transition:background .15s}.proGameStudio .pgs-message-card:hover{background:hsla(0,0%,100%,.03)}.proGameStudio .pgs-message-card .pgs-message-text{font-size:15px;line-height:1.6;margin:0 0 12px;white-space:pre-wrap;word-break:break-word}.proGameStudio .pgs-message-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.proGameStudio .pgs-message-author{color:#666;font-size:12px;font-style:italic}.proGameStudio .pgs-action-btn{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#666;cursor:pointer;font-size:11px;padding:3px 10px;transition:border-color .15s,color .15s}.proGameStudio .pgs-action-btn:hover{border-color:#23a7f2;color:#23a7f2}.proGameStudio .pgs-action-btn.pgs-action-btn--danger:hover{border-color:#e1510a;color:#e1510a}.proGameStudio .pgs-card-actions{display:flex;gap:6px;margin-top:6px}.proGameStudio .pgs-placeholder-card{opacity:.3;pointer-events:none;user-select:none}.proGameStudio .pgs-placeholder-img{background:#333;height:200px;overflow:hidden;position:relative;width:100%}.proGameStudio .pgs-placeholder-img:after{align-items:center;color:#666;content:"Coming Soon";display:flex;font-size:12px;inset:0;justify-content:center;letter-spacing:2px;position:absolute;text-transform:uppercase}.proGameStudio .pgs-placeholder-text{color:#666!important;font-style:italic}.proGameStudio .pgs-upload-status{color:#23a7f2;font-size:13px;margin:6px 0 0}.proGameStudio .pgs-modal-overlay{align-items:center;backdrop-filter:blur(3px);background:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.proGameStudio .pgs-modal{background:#161616;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 24px 64px rgba(0,0,0,.6);max-height:90vh;max-width:95%;overflow-y:auto;width:480px}.proGameStudio .pgs-modal-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:18px 22px}.proGameStudio .pgs-modal-header h3{font-size:16px;font-weight:700;margin:0}.proGameStudio .pgs-modal-close{background:transparent;border:none;color:#666;cursor:pointer;font-size:22px;line-height:1;padding:0 4px;transition:color .15s}.proGameStudio .pgs-modal-close:hover{color:#f2f2f2}.proGameStudio .pgs-modal-body{padding:22px}.proGameStudio .pgs-modal-body .form-group{margin-bottom:16px}.proGameStudio .pgs-modal-body label{color:#666;display:block;font-size:12px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.proGameStudio .pgs-modal-body .form-control{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#f2f2f2;transition:border-color .15s}.proGameStudio .pgs-modal-body .form-control:focus{border-color:#23a7f2;box-shadow:none;outline:none}.proGameStudio .pgs-modal-body textarea.form-control{resize:vertical}.pgs-team-wrap{align-items:center;display:flex;flex-direction:column;margin-bottom:16px}.pgs-team-toggle{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:hsla(0,0%,100%,.6);cursor:pointer;font-size:12px;margin-bottom:8px;padding:4px 14px}.pgs-team-toggle:hover{border-color:#23a7f2;color:#23a7f2}.pgs-team-panel{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;margin:0 auto 24px;max-width:480px;padding:16px 20px}.pgs-team-panel .pgs-team-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.pgs-team-panel .pgs-team-panel-title{color:#fff;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pgs-team-panel .pgs-team-panel-count{color:#23a7f2;font-size:12px;font-weight:600}.pgs-team-panel .pgs-team-list{list-style:none;margin:0 0 12px;padding:0}.pgs-team-panel .pgs-team-item{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;justify-content:space-between;padding:6px 0}.pgs-team-panel .pgs-team-item:last-child{border-bottom:none}.pgs-team-panel .pgs-team-username{color:#f2f2f2;font-size:14px}.pgs-team-panel .pgs-revoke-member{background:transparent;border:1px solid rgba(231,76,60,.5);border-radius:6px;color:#f87171;cursor:pointer;font-size:12px;padding:2px 10px}.pgs-team-panel .pgs-revoke-member:hover{background:rgba(231,76,60,.15)}.pgs-team-panel .pgs-team-empty{color:hsla(0,0%,100%,.4);font-size:13px;margin:0 0 12px}.pgs-team-panel .pgs-nominate-form{display:flex;gap:8px;margin-top:4px}.pgs-team-panel .pgs-nominate-input{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;flex:1;font-size:13px;padding:6px 10px}.pgs-team-panel .pgs-nominate-input::placeholder{color:hsla(0,0%,100%,.35)}.pgs-team-panel .pgs-nominate-input:focus{border-color:#23a7f2;outline:none}.pgs-team-panel .pgs-nominate-btn{background:#23a7f2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;white-space:nowrap}.pgs-team-panel .pgs-nominate-btn:hover{background:#0d93df}.videoEditingPro{color:#f2f2f2;margin:0 auto;max-width:1100px;padding:0 20px 60px}.videoEditingPro .vep-hero{align-items:flex-end;background:linear-gradient(135deg,#0d0d0d,#1a1212 50%,#1a0d0d);border-bottom:1px solid rgba(225,81,10,.3);display:flex;justify-content:space-between;margin:0 -20px 48px;overflow:hidden;padding:64px 40px 52px;position:relative}.videoEditingPro .vep-hero:before{background:radial-gradient(circle,rgba(225,81,10,.1) 0,transparent 70%);content:"";height:320px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:320px}.videoEditingPro .vep-hero:after{background:linear-gradient(90deg,#e1510a,#23a7f2,transparent);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.videoEditingPro .vep-hero-inner{position:relative;z-index:1}.videoEditingPro .vep-eyebrow{color:#e1510a;display:block;font-family:Source Code Pro,monospace;font-size:12px;letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.videoEditingPro .vep-title{color:#f2f2f2;font-size:42px;font-weight:700;line-height:1.1;margin:0 0 16px}.videoEditingPro .vep-title-accent{color:#e1510a}.videoEditingPro .vep-subtitle{color:#ccc;font-size:16px;line-height:1.6;margin:0;max-width:520px}.videoEditingPro .vep-hero-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.videoEditingPro .vep-jump-link{border-bottom:1px solid hsla(0,0%,80%,.3);color:#ccc;display:inline-block;font-size:13px;margin-top:0;text-decoration:none;transition:color .15s,border-color .15s}.videoEditingPro .vep-jump-link:hover{border-color:#e1510a;color:#e1510a;text-decoration:none}.videoEditingPro .vep-add-btn{align-self:flex-end;background:#e1510a;border:none;border-radius:6px;color:#f2f2f2;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;position:relative;transition:opacity .15s;white-space:nowrap;z-index:1}.videoEditingPro .vep-add-btn:hover{opacity:.85}.videoEditingPro .vep-body{padding:0 20px}.videoEditingPro .vep-section{margin-bottom:56px}.videoEditingPro .vep-dropdown-toggle{align-items:center;background:#141414;border:1px solid hsla(0,0%,95%,.1);border-radius:6px;color:#f2f2f2;cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:space-between;margin-bottom:0;padding:14px 18px;text-align:left;transition:border-color .15s,background .15s;width:100%}.videoEditingPro .vep-dropdown-toggle:hover{background:#1a1a1a;border-color:rgba(225,81,10,.4)}.videoEditingPro .vep-dropdown-toggle-label{align-items:center;display:flex;gap:12px}.videoEditingPro .vep-davinci-logo{display:block;flex-shrink:0;height:26px;width:26px}.videoEditingPro .vep-dropdown-arrow{color:#ccc;flex-shrink:0;font-size:12px;transition:transform .2s}.videoEditingPro .vep-dropdown-body{padding-top:20px}.videoEditingPro .vep-section-title{color:#f2f2f2;font-size:22px;font-weight:600;margin:0 0 8px}.videoEditingPro .vep-section-desc{color:#ccc;font-size:15px;line-height:1.6;margin:0 0 28px}.videoEditingPro .vep-section-desc strong{color:#f2f2f2}.videoEditingPro .vep-notice{align-items:center;background:rgba(245,166,35,.08);border:1px solid rgba(245,166,35,.35);border-radius:6px;color:#ccc;display:flex;font-size:14px;gap:10px;line-height:1.5;margin-bottom:24px;padding:12px 16px}.videoEditingPro .vep-notice strong{color:#f2f2f2}.videoEditingPro .vep-notice-icon{color:#f5a623;flex-shrink:0;font-size:16px}.videoEditingPro .vep-download-cards{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:640px){.videoEditingPro .vep-download-cards{grid-template-columns:1fr}}.videoEditingPro .vep-download-card{background:#141414;border:1px solid rgba(225,81,10,.25);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;padding:28px 28px 24px}.videoEditingPro .vep-download-card--alt{border-color:rgba(35,167,242,.25)}.videoEditingPro .vep-download-card-top{margin-bottom:24px}.videoEditingPro .vep-download-badge{border:1px solid rgba(225,81,10,.4);border-radius:6px;color:#e1510a;display:inline-block;font-family:Source Code Pro,monospace;font-size:10px;letter-spacing:2px;margin-bottom:14px;padding:2px 8px;text-transform:uppercase}.videoEditingPro .vep-download-badge--blue{border-color:rgba(35,167,242,.4);color:#23a7f2}.videoEditingPro .vep-download-title{color:#f2f2f2;font-size:17px;font-weight:600;margin:0 0 10px}.videoEditingPro .vep-download-desc{color:#ccc;font-size:14px;line-height:1.55;margin:0}.videoEditingPro .vep-download-btn{background:#e1510a;border-radius:6px;color:#f2f2f2;display:inline-block;font-size:14px;font-weight:600;padding:10px 20px;text-decoration:none;transition:opacity .15s}.videoEditingPro .vep-download-btn:hover{color:#f2f2f2;opacity:.85;text-decoration:none}.videoEditingPro .vep-download-btn--blue{background:#23a7f2}.videoEditingPro .vep-lessons-list{display:flex;flex-direction:column;gap:28px}.videoEditingPro .vep-lesson-card{background:#141414;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;padding:28px}.videoEditingPro .vep-lesson-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.videoEditingPro .vep-lesson-title-row{display:flex;flex-direction:column;gap:4px}.videoEditingPro .vep-lesson-number{color:#e1510a;font-family:Source Code Pro,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase}.videoEditingPro .vep-lesson-title{color:#f2f2f2;font-size:20px;font-weight:600;margin:0}.videoEditingPro .vep-lesson-admin-actions{display:flex;flex-shrink:0;gap:8px}.videoEditingPro .vep-lesson-admin-actions button{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:opacity .15s}.videoEditingPro .vep-lesson-admin-actions button:hover{opacity:.8}.videoEditingPro .vep-lesson-edit-btn{background:rgba(35,167,242,.15);border:1px solid rgba(35,167,242,.3)!important;color:#23a7f2}.videoEditingPro .vep-lesson-delete-btn{background:rgba(224,62,62,.12);border:1px solid rgba(224,62,62,.3)!important;color:#e05555}.videoEditingPro .vep-lesson-video{margin-bottom:20px}.videoEditingPro .vep-video-wrap{background:#000;border-radius:6px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.videoEditingPro .vep-video-wrap iframe{height:100%;left:0;position:absolute;top:0;width:100%}.videoEditingPro .vep-lesson-summary{color:#ccc;font-size:15px;line-height:1.65;margin:0 0 20px;white-space:pre-wrap}.videoEditingPro .vep-lesson-download-btn{background:transparent;border:1px solid rgba(225,81,10,.4);border-radius:6px;color:#e1510a;display:inline-block;font-size:13px;font-weight:600;padding:8px 18px;text-decoration:none;transition:background .15s,color .15s}.videoEditingPro .vep-lesson-download-btn:hover{background:#e1510a;color:#f2f2f2;text-decoration:none}.videoEditingPro .vep-shortcuts-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.videoEditingPro .vep-shortcut-card{align-items:flex-start;background:#141414;border:1px solid hsla(0,0%,95%,.08);border-radius:6px;display:flex;gap:20px;padding:14px 18px}.videoEditingPro .vep-shortcut-keys{align-items:center;display:flex;flex-shrink:0;gap:4px;min-width:130px}.videoEditingPro .vep-shortcut-keys kbd{background:#2a2a2a;border:solid hsla(0,0%,95%,.2);border-radius:6px;border-width:1px 1px 2px;color:#f2f2f2;display:inline-block;font-family:Source Code Pro,monospace;font-size:12px;padding:3px 8px;white-space:nowrap}.videoEditingPro .vep-shortcut-info{display:flex;flex-direction:column;gap:3px}.videoEditingPro .vep-shortcut-name{color:#f2f2f2;font-size:14px;font-weight:600}.videoEditingPro .vep-shortcut-desc{color:#ccc;font-size:13px;line-height:1.5}.videoEditingPro .vep-shortcuts-note{color:#ccc;font-size:13px;margin:0}.videoEditingPro .vep-shortcuts-note kbd{background:#2a2a2a;border:solid hsla(0,0%,95%,.2);border-radius:6px;border-width:1px 1px 2px;color:#f2f2f2;display:inline-block;font-family:Source Code Pro,monospace;font-size:12px;padding:1px 6px}.videoEditingPro .vep-lessons-empty{color:#ccc;font-size:15px;padding:32px 0}.videoEditingPro .vep-modal-overlay{align-items:center;background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.videoEditingPro .vep-modal{background:#1a1a1a;border:1px solid hsla(0,0%,95%,.12);border-radius:10px;max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.videoEditingPro .vep-modal-header{align-items:center;border-bottom:1px solid hsla(0,0%,95%,.08);display:flex;justify-content:space-between;padding:20px 24px 16px}.videoEditingPro .vep-modal-header h3{color:#f2f2f2;font-size:17px;font-weight:600;margin:0}.videoEditingPro .vep-modal-close{background:none;border:none;color:#ccc;cursor:pointer;font-size:22px;line-height:1;padding:0}.videoEditingPro .vep-modal-close:hover{color:#f2f2f2}.videoEditingPro .vep-modal-body{padding:20px 24px 24px}.videoEditingPro .vep-form-group{margin-bottom:18px}.videoEditingPro .vep-form-group label{color:#f2f2f2;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.videoEditingPro .vep-label-optional{color:#ccc;font-size:12px;font-weight:400}.videoEditingPro .vep-input{background:#0f0f0f;border:1px solid hsla(0,0%,95%,.15);border-radius:6px;box-sizing:border-box;color:#f2f2f2;font-size:14px;padding:9px 12px;transition:border-color .15s;width:100%}.videoEditingPro .vep-input:focus{border-color:rgba(225,81,10,.5);outline:none}.videoEditingPro .vep-input--short{width:100px}.videoEditingPro .vep-input::placeholder{color:hsla(0,0%,80%,.5)}.videoEditingPro .vep-textarea{font-family:inherit;min-height:100px;resize:vertical}.videoEditingPro .vep-modal-save-btn{background:#e1510a;border:none;border-radius:6px;color:#f2f2f2;cursor:pointer;display:block;font-size:15px;font-weight:600;margin-top:8px;padding:11px;transition:opacity .15s;width:100%}.videoEditingPro .vep-modal-save-btn:hover{opacity:.85}.godotPro{color:#f2f2f2;margin:0 auto;max-width:1100px;padding:0 20px 60px}.godotPro .gp-hero{align-items:flex-end;background:linear-gradient(135deg,#0d0d0d,#0d1219 50%,#0d1520);border-bottom:1px solid rgba(71,140,191,.3);display:flex;justify-content:space-between;margin:0 -20px 48px;overflow:hidden;padding:64px 40px 52px;position:relative}.godotPro .gp-hero:before{background:radial-gradient(circle,rgba(71,140,191,.12) 0,transparent 70%);content:"";height:320px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:320px}.godotPro .gp-hero:after{background:linear-gradient(90deg,#478cbf,rgba(71,140,191,.3),transparent);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.godotPro .gp-hero-inner{position:relative;z-index:1}.godotPro .gp-eyebrow{color:#478cbf;display:block;font-family:Source Code Pro,monospace;font-size:12px;letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.godotPro .gp-title{color:#f2f2f2;font-size:42px;font-weight:700;line-height:1.1;margin:0 0 16px}.godotPro .gp-title-accent{color:#478cbf}.godotPro .gp-subtitle{color:#ccc;font-size:16px;line-height:1.6;margin:0;max-width:520px}.godotPro .gp-hero-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.godotPro .gp-jump-link{border-bottom:1px solid hsla(0,0%,80%,.3);color:#ccc;display:inline-block;font-size:13px;margin-top:0;text-decoration:none;transition:color .15s,border-color .15s}.godotPro .gp-jump-link:hover{border-color:#478cbf;color:#478cbf;text-decoration:none}.godotPro .gp-add-btn{align-self:flex-end;background:#478cbf;border:none;border-radius:6px;color:#f2f2f2;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;position:relative;transition:opacity .15s;white-space:nowrap;z-index:1}.godotPro .gp-add-btn:hover{opacity:.85}.godotPro .gp-body{padding:0 20px}.godotPro .gp-section{margin-bottom:56px}.godotPro .gp-dropdown-toggle{align-items:center;background:#141414;border:1px solid hsla(0,0%,95%,.1);border-radius:6px;color:#f2f2f2;cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:space-between;margin-bottom:0;padding:14px 18px;text-align:left;transition:border-color .15s,background .15s;width:100%}.godotPro .gp-dropdown-toggle:hover{background:#1a1a1a;border-color:rgba(71,140,191,.4)}.godotPro .gp-dropdown-toggle-label{align-items:center;display:flex;gap:12px}.godotPro .gp-godot-logo{display:block;flex-shrink:0;height:26px;width:26px}.godotPro .gp-dropdown-arrow{color:#ccc;flex-shrink:0;font-size:12px;transition:transform .2s}.godotPro .gp-dropdown-body{padding-top:20px}.godotPro .gp-section-title{color:#f2f2f2;font-size:22px;font-weight:600;margin:0 0 8px}.godotPro .gp-section-desc{color:#ccc;font-size:15px;line-height:1.6;margin:0 0 28px}.godotPro .gp-section-desc strong{color:#f2f2f2}.godotPro .gp-notice{align-items:center;background:rgba(245,166,35,.08);border:1px solid rgba(245,166,35,.35);border-radius:6px;color:#ccc;display:flex;font-size:14px;gap:10px;line-height:1.5;margin-bottom:24px;padding:12px 16px}.godotPro .gp-notice strong{color:#f2f2f2}.godotPro .gp-notice-icon{color:#f5a623;flex-shrink:0;font-size:16px}.godotPro .gp-download-cards{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:640px){.godotPro .gp-download-cards{grid-template-columns:1fr}}.godotPro .gp-download-card{background:#141414;border:1px solid rgba(71,140,191,.25);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;padding:28px 28px 24px}.godotPro .gp-download-card--alt{border-color:rgba(225,81,10,.25)}.godotPro .gp-download-card-top{margin-bottom:24px}.godotPro .gp-download-badge{border:1px solid rgba(71,140,191,.4);border-radius:6px;color:#478cbf;display:inline-block;font-family:Source Code Pro,monospace;font-size:10px;letter-spacing:2px;margin-bottom:14px;padding:2px 8px;text-transform:uppercase}.godotPro .gp-download-badge--alt{border-color:rgba(225,81,10,.4);color:#e1510a}.godotPro .gp-download-title{color:#f2f2f2;font-size:17px;font-weight:600;margin:0 0 10px}.godotPro .gp-download-desc{color:#ccc;font-size:14px;line-height:1.55;margin:0}.godotPro .gp-download-btn{background:#478cbf;border-radius:6px;color:#f2f2f2;display:inline-block;font-size:14px;font-weight:600;padding:10px 20px;text-decoration:none;transition:opacity .15s}.godotPro .gp-download-btn:hover{color:#f2f2f2;opacity:.85;text-decoration:none}.godotPro .gp-download-btn--alt{background:#e1510a}.godotPro .gp-lessons-list{display:flex;flex-direction:column;gap:28px}.godotPro .gp-lesson-card{background:#141414;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;padding:28px}.godotPro .gp-lesson-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.godotPro .gp-lesson-title-row{display:flex;flex-direction:column;gap:4px}.godotPro .gp-lesson-number{color:#478cbf;font-family:Source Code Pro,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase}.godotPro .gp-lesson-title{color:#f2f2f2;font-size:20px;font-weight:600;margin:0}.godotPro .gp-lesson-admin-actions{display:flex;flex-shrink:0;gap:8px}.godotPro .gp-lesson-admin-actions button{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:opacity .15s}.godotPro .gp-lesson-admin-actions button:hover{opacity:.8}.godotPro .gp-lesson-edit-btn{background:rgba(35,167,242,.15);border:1px solid rgba(35,167,242,.3)!important;color:#23a7f2}.godotPro .gp-lesson-delete-btn{background:rgba(224,62,62,.12);border:1px solid rgba(224,62,62,.3)!important;color:#e05555}.godotPro .gp-lesson-video{margin-bottom:20px}.godotPro .gp-video-wrap{background:#000;border-radius:6px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.godotPro .gp-video-wrap iframe{height:100%;left:0;position:absolute;top:0;width:100%}.godotPro .gp-lesson-summary{color:#ccc;font-size:15px;line-height:1.65;margin:0 0 20px;white-space:pre-wrap}.godotPro .gp-lesson-download-btn{background:transparent;border:1px solid rgba(71,140,191,.4);border-radius:6px;color:#478cbf;display:inline-block;font-size:13px;font-weight:600;padding:8px 18px;text-decoration:none;transition:background .15s,color .15s}.godotPro .gp-lesson-download-btn:hover{background:#478cbf;color:#f2f2f2;text-decoration:none}.godotPro .gp-shortcuts-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.godotPro .gp-shortcut-card{align-items:flex-start;background:#141414;border:1px solid hsla(0,0%,95%,.08);border-radius:6px;display:flex;gap:20px;padding:14px 18px}.godotPro .gp-shortcut-keys{align-items:center;display:flex;flex-shrink:0;gap:4px;min-width:130px}.godotPro .gp-shortcut-keys kbd{background:#2a2a2a;border:solid hsla(0,0%,95%,.2);border-radius:6px;border-width:1px 1px 2px;color:#f2f2f2;display:inline-block;font-family:Source Code Pro,monospace;font-size:12px;padding:3px 8px;white-space:nowrap}.godotPro .gp-shortcut-info{display:flex;flex-direction:column;gap:3px}.godotPro .gp-shortcut-name{color:#f2f2f2;font-size:14px;font-weight:600}.godotPro .gp-shortcut-desc{color:#ccc;font-size:13px;line-height:1.5}.godotPro .gp-shortcuts-note{color:#ccc;font-size:13px;margin:0}.godotPro .gp-shortcuts-note kbd{background:#2a2a2a;border:solid hsla(0,0%,95%,.2);border-radius:6px;border-width:1px 1px 2px;color:#f2f2f2;display:inline-block;font-family:Source Code Pro,monospace;font-size:12px;padding:1px 6px}.godotPro .gp-lessons-empty{color:#ccc;font-size:15px;padding:32px 0}.godotPro .gp-modal-overlay{align-items:center;background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.godotPro .gp-modal{background:#1a1a1a;border:1px solid hsla(0,0%,95%,.12);border-radius:10px;max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.godotPro .gp-modal-header{align-items:center;border-bottom:1px solid hsla(0,0%,95%,.08);display:flex;justify-content:space-between;padding:20px 24px 16px}.godotPro .gp-modal-header h3{color:#f2f2f2;font-size:17px;font-weight:600;margin:0}.godotPro .gp-modal-close{background:none;border:none;color:#ccc;cursor:pointer;font-size:22px;line-height:1;padding:0}.godotPro .gp-modal-close:hover{color:#f2f2f2}.godotPro .gp-modal-body{padding:20px 24px 24px}.godotPro .gp-form-group{margin-bottom:18px}.godotPro .gp-form-group label{color:#f2f2f2;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.godotPro .gp-label-optional{color:#ccc;font-size:12px;font-weight:400}.godotPro .gp-input{background:#0f0f0f;border:1px solid hsla(0,0%,95%,.15);border-radius:6px;box-sizing:border-box;color:#f2f2f2;font-size:14px;padding:9px 12px;transition:border-color .15s;width:100%}.godotPro .gp-input:focus{border-color:rgba(71,140,191,.5);outline:none}.godotPro .gp-input--short{width:100px}.godotPro .gp-input::placeholder{color:hsla(0,0%,80%,.5)}.godotPro .gp-textarea{font-family:inherit;min-height:100px;resize:vertical}.godotPro .gp-modal-save-btn{background:#478cbf;border:none;border-radius:6px;color:#f2f2f2;cursor:pointer;display:block;font-size:15px;font-weight:600;margin-top:8px;padding:11px;transition:opacity .15s;width:100%}.godotPro .gp-modal-save-btn:hover{opacity:.85}.godotPro,.proGameStudio,.proMediaStudio,.videoEditingPro{color:#f2f2f2;font-family:Source Code Pro,monospace}.godotPro .gp-hero,.godotPro .pgs-hero,.godotPro .pms-hero,.godotPro .vep-hero,.proGameStudio .gp-hero,.proGameStudio .pgs-hero,.proGameStudio .pms-hero,.proGameStudio .vep-hero,.proMediaStudio .gp-hero,.proMediaStudio .pgs-hero,.proMediaStudio .pms-hero,.proMediaStudio .vep-hero,.videoEditingPro .gp-hero,.videoEditingPro .pgs-hero,.videoEditingPro .pms-hero,.videoEditingPro .vep-hero{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;border-top:3px solid #e1510a;box-shadow:0 2px 8px rgba(0,0,0,.35);margin:24px 0 32px;padding:32px 24px}.godotPro .gp-hero:after,.godotPro .gp-hero:before,.godotPro .pgs-hero:after,.godotPro .pgs-hero:before,.godotPro .pms-hero:after,.godotPro .pms-hero:before,.godotPro .vep-hero:after,.godotPro .vep-hero:before,.proGameStudio .gp-hero:after,.proGameStudio .gp-hero:before,.proGameStudio .pgs-hero:after,.proGameStudio .pgs-hero:before,.proGameStudio .pms-hero:after,.proGameStudio .pms-hero:before,.proGameStudio .vep-hero:after,.proGameStudio .vep-hero:before,.proMediaStudio .gp-hero:after,.proMediaStudio .gp-hero:before,.proMediaStudio .pgs-hero:after,.proMediaStudio .pgs-hero:before,.proMediaStudio .pms-hero:after,.proMediaStudio .pms-hero:before,.proMediaStudio .vep-hero:after,.proMediaStudio .vep-hero:before,.videoEditingPro .gp-hero:after,.videoEditingPro .gp-hero:before,.videoEditingPro .pgs-hero:after,.videoEditingPro .pgs-hero:before,.videoEditingPro .pms-hero:after,.videoEditingPro .pms-hero:before,.videoEditingPro .vep-hero:after,.videoEditingPro .vep-hero:before{display:none}.godotPro .gp-eyebrow,.godotPro .pgs-hero-eyebrow,.godotPro .pgs-section-title,.godotPro .pms-hero-eyebrow,.godotPro .pms-section-title,.godotPro .vep-eyebrow,.proGameStudio .gp-eyebrow,.proGameStudio .pgs-hero-eyebrow,.proGameStudio .pgs-section-title,.proGameStudio .pms-hero-eyebrow,.proGameStudio .pms-section-title,.proGameStudio .vep-eyebrow,.proMediaStudio .gp-eyebrow,.proMediaStudio .pgs-hero-eyebrow,.proMediaStudio .pgs-section-title,.proMediaStudio .pms-hero-eyebrow,.proMediaStudio .pms-section-title,.proMediaStudio .vep-eyebrow,.videoEditingPro .gp-eyebrow,.videoEditingPro .pgs-hero-eyebrow,.videoEditingPro .pgs-section-title,.videoEditingPro .pms-hero-eyebrow,.videoEditingPro .pms-section-title,.videoEditingPro .vep-eyebrow{color:#999;letter-spacing:normal;opacity:1;text-transform:none}.godotPro .pgs-section-title,.godotPro .pms-section-title,.proGameStudio .pgs-section-title,.proGameStudio .pms-section-title,.proMediaStudio .pgs-section-title,.proMediaStudio .pms-section-title,.videoEditingPro .pgs-section-title,.videoEditingPro .pms-section-title{color:#f2f2f2;font-size:18px;font-weight:600}.godotPro .gp-title,.godotPro .pgs-hero-title,.godotPro .pms-hero-title,.godotPro .vep-title,.proGameStudio .gp-title,.proGameStudio .pgs-hero-title,.proGameStudio .pms-hero-title,.proGameStudio .vep-title,.proMediaStudio .gp-title,.proMediaStudio .pgs-hero-title,.proMediaStudio .pms-hero-title,.proMediaStudio .vep-title,.videoEditingPro .gp-title,.videoEditingPro .pgs-hero-title,.videoEditingPro .pms-hero-title,.videoEditingPro .vep-title{color:#f2f2f2;font-size:30px;font-weight:700;letter-spacing:normal;text-shadow:none}.godotPro .gp-title-accent,.godotPro .vep-title-accent,.proGameStudio .gp-title-accent,.proGameStudio .vep-title-accent,.proMediaStudio .gp-title-accent,.proMediaStudio .vep-title-accent,.videoEditingPro .gp-title-accent,.videoEditingPro .vep-title-accent{color:#e57944}.godotPro .gp-add-btn,.godotPro .pgs-add-btn,.godotPro .pms-add-btn,.godotPro .vep-add-btn,.proGameStudio .gp-add-btn,.proGameStudio .pgs-add-btn,.proGameStudio .pms-add-btn,.proGameStudio .vep-add-btn,.proMediaStudio .gp-add-btn,.proMediaStudio .pgs-add-btn,.proMediaStudio .pms-add-btn,.proMediaStudio .vep-add-btn,.videoEditingPro .gp-add-btn,.videoEditingPro .pgs-add-btn,.videoEditingPro .pms-add-btn,.videoEditingPro .vep-add-btn{background:#e1510a;border:2px solid #e1510a;border-radius:6px;color:#fff;font-weight:600;transform:none}.godotPro .gp-add-btn:focus,.godotPro .gp-add-btn:hover,.godotPro .pgs-add-btn:focus,.godotPro .pgs-add-btn:hover,.godotPro .pms-add-btn:focus,.godotPro .pms-add-btn:hover,.godotPro .vep-add-btn:focus,.godotPro .vep-add-btn:hover,.proGameStudio .gp-add-btn:focus,.proGameStudio .gp-add-btn:hover,.proGameStudio .pgs-add-btn:focus,.proGameStudio .pgs-add-btn:hover,.proGameStudio .pms-add-btn:focus,.proGameStudio .pms-add-btn:hover,.proGameStudio .vep-add-btn:focus,.proGameStudio .vep-add-btn:hover,.proMediaStudio .gp-add-btn:focus,.proMediaStudio .gp-add-btn:hover,.proMediaStudio .pgs-add-btn:focus,.proMediaStudio .pgs-add-btn:hover,.proMediaStudio .pms-add-btn:focus,.proMediaStudio .pms-add-btn:hover,.proMediaStudio .vep-add-btn:focus,.proMediaStudio .vep-add-btn:hover,.videoEditingPro .gp-add-btn:focus,.videoEditingPro .gp-add-btn:hover,.videoEditingPro .pgs-add-btn:focus,.videoEditingPro .pgs-add-btn:hover,.videoEditingPro .pms-add-btn:focus,.videoEditingPro .pms-add-btn:hover,.videoEditingPro .vep-add-btn:focus,.videoEditingPro .vep-add-btn:hover{background:#cd4400;border-color:#cd4400;color:#fff;transform:none}.godotPro .mediaStudio-coming-soon,.godotPro .pgs-coming-soon,.proGameStudio .mediaStudio-coming-soon,.proGameStudio .pgs-coming-soon,.proMediaStudio .mediaStudio-coming-soon,.proMediaStudio .pgs-coming-soon,.videoEditingPro .mediaStudio-coming-soon,.videoEditingPro .pgs-coming-soon{background:transparent;border-color:hsla(0,0%,100%,.2)}.godotPro .mediaStudio-coming-soon .mediaStudio-coming-soon-label,.godotPro .mediaStudio-coming-soon .pgs-coming-soon-label,.godotPro .pgs-coming-soon .mediaStudio-coming-soon-label,.godotPro .pgs-coming-soon .pgs-coming-soon-label,.proGameStudio .mediaStudio-coming-soon .mediaStudio-coming-soon-label,.proGameStudio .mediaStudio-coming-soon .pgs-coming-soon-label,.proGameStudio .pgs-coming-soon .mediaStudio-coming-soon-label,.proGameStudio .pgs-coming-soon .pgs-coming-soon-label,.proMediaStudio .mediaStudio-coming-soon .mediaStudio-coming-soon-label,.proMediaStudio .mediaStudio-coming-soon .pgs-coming-soon-label,.proMediaStudio .pgs-coming-soon .mediaStudio-coming-soon-label,.proMediaStudio .pgs-coming-soon .pgs-coming-soon-label,.videoEditingPro .mediaStudio-coming-soon .mediaStudio-coming-soon-label,.videoEditingPro .mediaStudio-coming-soon .pgs-coming-soon-label,.videoEditingPro .pgs-coming-soon .mediaStudio-coming-soon-label,.videoEditingPro .pgs-coming-soon .pgs-coming-soon-label{-webkit-text-fill-color:currentColor;background:none;color:#f2f2f2;font-size:24px;letter-spacing:normal}#proclub-container{background:#0a0a14;height:calc(100vh - 51px);overflow:hidden;position:relative;width:100%}#proclub-container:after,#proclub-container:before{content:"";inset:0;pointer-events:none;position:absolute}#proclub-container:before{animation:starDrift1 120s linear infinite;background-image:radial-gradient(1px 1px at 10% 15%,hsla(0,0%,100%,.6),transparent),radial-gradient(1px 1px at 25% 40%,hsla(0,0%,100%,.4),transparent),radial-gradient(1.5px 1.5px at 50% 10%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 75% 30%,hsla(0,0%,100%,.3),transparent),radial-gradient(1px 1px at 90% 60%,hsla(0,0%,100%,.5),transparent),radial-gradient(1.5px 1.5px at 15% 80%,hsla(0,0%,100%,.6),transparent),radial-gradient(1px 1px at 40% 70%,hsla(0,0%,100%,.35),transparent),radial-gradient(1px 1px at 60% 85%,hsla(0,0%,100%,.5),transparent),radial-gradient(1.5px 1.5px at 80% 90%,hsla(0,0%,100%,.45),transparent),radial-gradient(1px 1px at 35% 55%,hsla(0,0%,100%,.55),transparent),radial-gradient(1px 1px at 5% 50%,hsla(0,0%,100%,.3),transparent),radial-gradient(1px 1px at 95% 20%,hsla(0,0%,100%,.5),transparent),radial-gradient(1.5px 1.5px at 70% 45%,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 55% 95%,hsla(0,0%,100%,.6),transparent),radial-gradient(1px 1px at 20% 5%,hsla(0,0%,100%,.35),transparent);background-size:300px 300px;z-index:0}#proclub-container:after{animation:starDrift2 200s linear infinite;background-image:radial-gradient(2px 2px at 12% 25%,rgba(200,220,255,.5),transparent),radial-gradient(2px 2px at 45% 65%,rgba(255,200,150,.35),transparent),radial-gradient(2.5px 2.5px at 78% 15%,rgba(180,200,255,.45),transparent),radial-gradient(2px 2px at 30% 85%,rgba(255,220,180,.3),transparent),radial-gradient(3px 3px at 65% 50%,rgba(200,180,255,.25),transparent),radial-gradient(2px 2px at 88% 75%,rgba(220,240,255,.4),transparent),radial-gradient(2.5px 2.5px at 8% 60%,hsla(0,100%,89%,.3),transparent);background-size:500px 500px;z-index:0}@keyframes starDrift1{0%{transform:translate(0)}to{transform:translate(-300px,-150px)}}@keyframes starDrift2{0%{transform:translate(0)}to{transform:translate(200px,-100px)}}#proclub-canvas{cursor:crosshair;display:block;height:100%;position:relative;width:100%;z-index:1}#proclub-minimap{border:1px solid rgba(225,81,10,.5);border-radius:6px;bottom:50px;height:120px;overflow:hidden;pointer-events:none;position:absolute;right:16px;width:160px;z-index:2}#proclub-minimap-canvas{display:block}#proclub-player-count{background:rgba(26,26,46,.85);border:1px solid rgba(225,81,10,.3);border-radius:6px;color:#f2f2f2;font-family:Source Code Pro,monospace;font-size:11px;left:50%;padding:3px 10px;pointer-events:none;position:absolute;top:8px;transform:translateX(-50%);z-index:2}#proclub-player-count i{color:#e1510a;font-size:10px;margin-right:3px}#proclub-hud{bottom:44px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:2}#proclub-hud,.hud-center{align-items:center;display:flex;flex-direction:column}.hud-username{color:#e1510a;font-family:Source Code Pro,monospace;font-size:16px;font-weight:700;letter-spacing:3px;margin-bottom:4px;text-shadow:0 0 8px rgba(225,81,10,.4),0 1px 3px rgba(0,0,0,.8);text-transform:uppercase}.hud-xp-bar-wrap{margin-bottom:5px;width:440px}.hud-xp-bar{background:rgba(0,0,0,.7);border:1px solid rgba(46,204,113,.5);border-radius:6px;box-shadow:0 0 6px rgba(0,0,0,.6),inset 0 1px 3px rgba(0,0,0,.5);height:18px;overflow:hidden;position:relative}.hud-xp-fill{background:linear-gradient(180deg,#66bb6a,#2e7d32);border-radius:6px;box-shadow:0 0 8px rgba(46,204,113,.5),inset 0 1px 0 hsla(0,0%,100%,.2);height:100%;transition:width .5s}.hud-xp-text{align-items:center;color:#fff;display:flex;font-family:Source Code Pro,monospace;font-size:11px;font-weight:700;inset:0;justify-content:center;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.8)}.hud-ability-bar{background:linear-gradient(180deg,rgba(20,20,30,.85),rgba(10,10,18,.95));border:1px solid hsla(0,0%,100%,.12);border-radius:0 0 10px 10px;border-top:none;box-shadow:0 4px 12px rgba(0,0,0,.5);display:flex;gap:5px;padding:6px 12px;pointer-events:auto}.hud-ability-slot{align-items:center;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;box-shadow:inset 0 1px 4px rgba(0,0,0,.6);cursor:pointer;display:flex;height:56px;justify-content:center;overflow:hidden;position:relative;transition:border-color .2s;width:56px}.hud-ability-slot:hover{border-color:#e1510a;box-shadow:inset 0 1px 4px rgba(0,0,0,.6),0 0 6px rgba(225,81,10,.3)}.hud-ability-slot img{filter:drop-shadow(0 0 3px rgba(255,255,255,.15));height:40px;object-fit:contain;width:40px}.hud-ability-key{color:hsla(0,0%,100%,.45);font-size:9px;font-weight:700;left:4px;top:2px}.hud-ability-key,.hud-ability-label{font-family:Source Code Pro,monospace;position:absolute;text-shadow:0 1px 1px rgba(0,0,0,.8)}.hud-ability-label{bottom:2px;color:hsla(0,0%,100%,.4);font-size:7px;left:0;overflow:hidden;right:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.hud-quest{align-items:center;background:rgba(26,26,46,.88);border:1px solid rgba(225,81,10,.3);border-radius:6px;display:flex;gap:8px;padding:4px 10px;position:absolute;right:16px;top:34px;z-index:2}.hud-quest-label{color:#888;font-size:9px;letter-spacing:1px;text-transform:uppercase}.hud-quest-label,.hud-quest-value{font-family:Source Code Pro,monospace}.hud-quest-value{color:#ccc;font-size:13px;font-weight:700}.hud-quest-w{color:#2ecc71}.hud-quest-l{color:#f87171}.hud-dialog{align-items:flex-start;background:linear-gradient(180deg,rgba(10,10,24,.92),rgba(5,5,16,.96));border:2px solid rgba(225,81,10,.5);border-radius:6px;bottom:44px;box-shadow:0 0 12px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.04);cursor:pointer;display:flex;gap:10px;left:16px;max-width:300px;padding:10px 14px;position:absolute;transition:border-color .2s;z-index:2}.hud-dialog:hover{border-color:#e1510a}.hud-dialog:after,.hud-dialog:before{border:2px solid #e1510a;content:"";height:8px;position:absolute;width:8px}.hud-dialog:before{border-bottom:none;border-right:none;left:-2px;top:-2px}.hud-dialog:after{border-left:none;border-top:none;bottom:-2px;right:-2px}.hud-dialog-portrait{background:rgba(0,0,0,.4);border:2px solid rgba(225,81,10,.4);border-radius:6px;box-shadow:inset 0 1px 3px rgba(0,0,0,.5);flex-shrink:0;height:48px;overflow:hidden;width:48px}.hud-dialog-portrait img{height:100%;object-fit:cover;width:100%}.hud-dialog-portrait-fallback{align-items:center;background:rgba(225,81,10,.1);color:#e1510a;display:flex;font-family:Source Code Pro,monospace;font-size:22px;font-weight:700;height:100%;justify-content:center;width:100%}.hud-dialog-content{flex:1;min-width:0}.hud-dialog-author{color:#e1510a;display:inline;font-size:11px;font-weight:700}.hud-dialog-author,.hud-dialog-date{font-family:Source Code Pro,monospace}.hud-dialog-date{color:#555;font-size:9px;margin-left:6px}.hud-dialog-text{color:#ccc;font-family:Source Code Pro,monospace;font-size:11px;line-height:1.4;margin:4px 0 0;word-break:break-word}#proclub-admin-suspend{left:16px;position:absolute;top:52px;z-index:2}.proclub-hackonomy-toggle,.proclub-suspend-btn{background:rgba(229,57,53,.8);border:1px solid rgba(229,57,53,.5);border-radius:6px;color:#fff;cursor:pointer;font-family:Source Code Pro,monospace;font-size:10px;padding:3px 10px}.proclub-hackonomy-toggle:hover,.proclub-suspend-btn:hover{background:#e74c3c}.proclub-suspend-overlay{align-items:center;background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;position:absolute;z-index:300}.proclub-suspend-modal{background:#1a1a2e;border:1px solid rgba(229,57,53,.5);border-radius:10px;color:#f2f2f2;font-family:Source Code Pro,monospace;padding:20px;position:relative;width:340px}.proclub-suspend-modal h3{color:#e74c3c;font-size:16px;margin:0 0 8px}.proclub-suspend-close{background:none;border:none;color:#f2f2f2;cursor:pointer;font-size:20px;opacity:.6;position:absolute;right:12px;top:8px}.proclub-suspend-close:hover{opacity:1}.proclub-suspend-desc{color:#aaa;font-size:11px;line-height:1.4;margin:0 0 10px}.proclub-hackonomy-input,.proclub-suspend-input{background:#111;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:#f2f2f2;font-family:Source Code Pro,monospace;font-size:12px;margin-bottom:10px;padding:8px;resize:vertical;width:100%}.proclub-hackonomy-input:focus,.proclub-suspend-input:focus{border-color:#e74c3c;outline:none}.proclub-suspend-actions{display:flex;gap:8px;margin-bottom:8px}.proclub-hackonomy-submit,.proclub-suspend-submit{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1;font-family:Source Code Pro,monospace;font-size:12px;font-weight:700;padding:8px}.proclub-hackonomy-submit:hover,.proclub-suspend-submit:hover{background:#c62828}.proclub-hackonomy-unsuspend,.proclub-unsuspend-submit{background:#333;border:none;border-radius:6px;color:#f2f2f2;cursor:pointer;font-family:Source Code Pro,monospace;font-size:12px;padding:8px 14px}.proclub-hackonomy-unsuspend:hover,.proclub-unsuspend-submit:hover{background:#444}.proclub-suspend-feedback{font-size:11px;min-height:16px}#proclub-daily-game{background:rgba(26,26,46,.85);border:1px solid rgba(225,81,10,.3);border-radius:6px;display:flex;flex-direction:column;gap:1px;left:16px;padding:5px 12px;pointer-events:none;position:absolute;top:8px;z-index:2}.proclub-daily-game-label{color:#666;font-family:Source Code Pro,monospace;font-size:8px;letter-spacing:1px;text-transform:uppercase}.proclub-daily-game-name{color:#e1510a;font-family:Source Code Pro,monospace;font-size:13px;font-weight:700}#proclub-set-home{background:rgba(26,26,46,.85);border:1px solid rgba(225,81,10,.3);border-radius:6px;bottom:178px;color:#f2f2f2;cursor:pointer;font-family:Source Code Pro,monospace;font-size:11px;padding:5px 10px;position:absolute;right:16px;text-align:center;transition:background .15s,border-color .15s;width:160px;z-index:3}#proclub-set-home i{font-size:11px;line-height:1;margin-right:4px}#proclub-set-home:hover{background:rgba(40,40,70,.95);border-color:rgba(225,81,10,.6)}#proclub-set-home.is-on{border-color:rgba(46,204,113,.6);color:#2ecc71}#proclub-leaderboard{background:rgba(26,26,46,.88);border:1px solid rgba(225,81,10,.3);border-radius:6px;cursor:pointer;max-height:200px;overflow-y:auto;padding:6px 10px;position:absolute;right:16px;top:68px;transition:width .15s,max-height .15s;width:150px;z-index:50}#proclub-leaderboard:hover{border-color:#e1510a}#proclub-leaderboard.expanded{max-height:60vh;width:200px}.proclub-lb-header{color:#e1510a;font-family:Source Code Pro,monospace;font-size:10px;margin-bottom:4px}.proclub-lb-header i{color:#e1510a;font-size:9px;margin-right:4px}.proclub-lb-list{font-family:Source Code Pro,monospace;font-size:10px;list-style:none;margin:0;padding:0}.proclub-lb-list li{color:#ccc;display:flex;justify-content:space-between;padding:1px 0}.proclub-lb-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proclub-lb-wins{color:#e1510a;flex-shrink:0;font-weight:700;margin-left:6px}.proclub-lb-empty{color:#555;font-family:Source Code Pro,monospace;font-size:9px;margin:2px 0 0}#proclub-theater-mount{display:flex;flex-direction:column;font-family:Source Code Pro,monospace;pointer-events:none;position:absolute;z-index:1}.proclub-theater-marquee{align-items:center;background:linear-gradient(180deg,#2a0a0a,#5a1010 50%,#2a0a0a);border:2px solid #d4a017;border-bottom:none;border-radius:6px 6px 0 0;box-shadow:0 0 10px rgba(212,160,23,.5),inset 0 0 6px rgba(0,0,0,.6);display:flex;flex:0 0 auto;gap:8px;height:28px;justify-content:center;padding:0 10px}.proclub-theater-marquee-text{color:#ffd966;font-size:12px;font-weight:700;letter-spacing:3px;text-shadow:0 0 6px rgba(255,217,102,.9),0 0 2px #fff}.proclub-theater-bulb{animation:theaterBulbBlink 1.4s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#fff8b0,#ffd84d 70%,#8a6a08);border-radius:50%;box-shadow:0 0 8px #ffd966,0 0 3px #fff8b0;height:8px;width:8px}.proclub-theater-bulb:last-child{animation-delay:.7s}@keyframes theaterBulbBlink{0%,to{box-shadow:0 0 8px #ffd966,0 0 3px #fff8b0;opacity:1}50%{box-shadow:0 0 3px #8a6a08;opacity:.4}}.proclub-theater-frame{background:#0a0a0a;border:3px solid #d4a017;border-radius:0 0 6px 6px;box-shadow:0 6px 18px rgba(0,0,0,.7),inset 0 0 14px rgba(0,0,0,.85);flex:1 1 auto;overflow:hidden;padding:6px 18px;position:relative}.proclub-theater-curtain{background:repeating-linear-gradient(90deg,#6e0f0f,#8b1414 4px,#4a0808 8px,#8b1414 12px);bottom:0;pointer-events:none;position:absolute;top:0;width:14px;z-index:2}.proclub-theater-curtain-left{border-right:2px solid #2a0505;box-shadow:inset -3px 0 6px rgba(0,0,0,.6);left:0}.proclub-theater-curtain-right{border-left:2px solid #2a0505;box-shadow:inset 3px 0 6px rgba(0,0,0,.6);right:0}.proclub-theater-screen{background:#000;height:100%;overflow:hidden;pointer-events:auto;position:relative;width:100%}.proclub-theater-screen iframe{border:0;display:block;height:100%;width:100%}#proclubs-back-btn{left:16px;position:absolute;top:8px;z-index:50}#proclubs-back-btn a{background:rgba(26,26,46,.85);border:1px solid rgba(35,167,242,.3);border-radius:6px;color:#f2f2f2;display:inline-block;font-family:Source Code Pro,monospace;font-size:11px;padding:3px 10px;text-decoration:none}#proclubs-back-btn a i{font-size:10px;margin-right:4px}#proclubs-back-btn a:hover{background:rgba(35,167,242,.15)}.proclub-chat-overlay{align-items:center;animation:proclubFadeIn .1s ease-out;background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:center;position:absolute;z-index:150}.proclub-chat-menu{background:#1a1a2e;border:1px solid rgba(225,81,10,.4);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:420px;padding:14px 18px}.proclub-chat-title{color:#aaa;font-family:Source Code Pro,monospace;font-size:11px;margin:0 0 4px;text-align:center;width:100%}.proclub-chat-msg{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#f2f2f2;cursor:pointer;font-family:Source Code Pro,monospace;font-size:12px;padding:5px 14px;transition:background .1s}.proclub-chat-msg:hover{background:rgba(225,81,10,.2);border-color:#e1510a}.proclub-emote-overlay{align-items:center;animation:proclubFadeIn .1s ease-out;background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:center;position:absolute;z-index:150}.proclub-emote-menu{background:#1a1a2e;border:1px solid rgba(225,81,10,.4);border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);max-width:360px;padding:14px 18px}.proclub-emote-menu .proclub-chat-title{grid-column:1/-1}.proclub-emote-btn{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px 4px;transition:background .1s}.proclub-emote-btn:hover{background:rgba(225,81,10,.2);border-color:#e1510a}.proclub-emote-icon{font-size:22px;line-height:1}.proclub-emote-label{color:#aaa;font-family:Source Code Pro,monospace;font-size:9px}#proclub-hackercard-popup{animation:proclubCardFadeIn .2s ease-out;pointer-events:none;position:absolute;transform:translate(-50%,-100%);z-index:100}@keyframes proclubCardFadeIn{0%{opacity:0;transform:translate(-50%,-100%) scale(.9)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.proclub-battle-result-overlay{align-items:center;animation:proclubFadeIn .2s ease-out;background:rgba(0,0,0,.88);cursor:pointer;display:flex;inset:0;justify-content:center;position:absolute;z-index:260}.proclub-battle-result-modal{animation:proclubResultPop .35s cubic-bezier(.2,1.2,.4,1);background:#0d0d1a;border:2px solid #444;border-radius:10px;color:#f2f2f2;cursor:default;font-family:Source Code Pro,monospace;max-width:480px;padding:36px 40px;position:relative;text-align:center;width:90%}.proclub-battle-result-modal.is-win{border-color:#2ecc71;box-shadow:0 0 30px rgba(46,204,113,.35)}.proclub-battle-result-modal.is-lose{border-color:#f87171;box-shadow:0 0 30px hsla(0,91%,71%,.3)}.proclub-battle-result-modal.is-tie{border-color:#fdd835;box-shadow:0 0 30px rgba(253,216,53,.3)}.proclub-battle-result-close{background:transparent;border:none;color:#888;cursor:pointer;font-size:22px;line-height:1;padding:4px 8px;position:absolute;right:12px;top:8px}.proclub-battle-result-close:hover{color:#f2f2f2}.battle-result-game{color:#888;font-size:11px;letter-spacing:2px;margin:0 0 8px;text-transform:uppercase}.battle-result-headline{font-size:48px;font-weight:700;letter-spacing:4px;margin:0 0 6px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.is-win .battle-result-headline{color:#2ecc71}.is-lose .battle-result-headline{color:#f87171}.is-tie .battle-result-headline{color:#fdd835}.battle-result-vs{color:#aaa;font-size:14px;margin:0 0 18px}.battle-result-vs strong{color:#f2f2f2}.battle-result-score{align-items:center;display:flex;font-size:36px;font-weight:700;gap:16px;justify-content:center;margin-bottom:14px}.battle-result-score .battle-result-score-me{color:#23a7f2;min-width:40px}.battle-result-score .battle-result-score-opp{color:#e1510a;min-width:40px}.battle-result-score .battle-result-score-sep{color:#666;font-size:28px}.battle-result-xp{color:#fdd835;font-size:16px;font-weight:700;margin:4px 0 0}@keyframes proclubResultPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.proclub-battle-overlay{align-items:center;animation:proclubFadeIn .15s ease-out;background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;position:absolute;z-index:250}.proclub-battle-modal{background:#0d0d1a;border:1px solid rgba(225,81,10,.5);border-radius:10px;color:#f2f2f2;font-family:Source Code Pro,monospace;max-width:700px;padding:30px;text-align:center;width:90%}.battle-score-bar{align-items:center;display:flex;font-size:28px;font-weight:700;gap:12px;justify-content:center;margin:12px 0}.battle-score-me{color:#e1510a}.battle-score-opp{color:#23a7f2}.battle-score-sep{color:#444}.battle-munchers{text-align:center}.battle-munchers-prompt{color:#2ecc71;font-family:Source Code Pro,monospace;font-size:18px;font-weight:700;margin-bottom:10px}#muncher-canvas{border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:block;margin:0 auto 10px;max-width:100%}.battle-firewall{text-align:center}.firewall-header{gap:12px;justify-content:space-between;margin-bottom:8px}.firewall-header,.firewall-hp{align-items:center;display:flex}.firewall-hp{flex:1;gap:6px}.firewall-hp-me{justify-content:flex-start}.firewall-hp-opp{justify-content:flex-end}.firewall-hp-label{color:#aaa;font-family:Source Code Pro,monospace;font-size:10px;min-width:40px}.firewall-hp-bar{background:hsla(0,0%,100%,.08);border-radius:6px;flex:1;height:8px;max-width:120px;overflow:hidden}.firewall-hp-fill{background:#2ecc71;border-radius:6px;height:100%;transition:width .3s}.firewall-hp-fill-opp{background:#23a7f2}.firewall-hp-num{color:#f2f2f2;font-family:Source Code Pro,monospace;font-size:12px;font-weight:700;min-width:20px}.firewall-timer{color:#e1510a;font-family:Source Code Pro,monospace;font-size:14px;font-weight:700;min-width:40px;text-align:center}#firewall-canvas{border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:block;margin:0 auto 8px;max-width:100%}.firewall-question-panel{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;margin-bottom:8px;padding:10px 14px}.firewall-question-text{color:#f2f2f2;font-family:Source Code Pro,monospace;font-size:14px;margin:0 0 10px}.firewall-question-category{background:rgba(225,81,10,.2);border-radius:6px;color:#e1510a;display:inline-block;font-size:10px;font-weight:700;margin-right:6px;padding:1px 6px;vertical-align:middle}.firewall-options{display:grid;gap:8px;grid-template-columns:1fr 1fr}.firewall-option-btn{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#f2f2f2;cursor:pointer;font-family:Source Code Pro,monospace;font-size:12px;padding:8px 12px;text-align:left;transition:background .1s,border-color .1s}.firewall-option-btn:hover{background:rgba(225,81,10,.15);border-color:#e1510a}.firewall-option-btn.firewall-correct{background:rgba(46,204,113,.3);border-color:#2ecc71}.firewall-option-btn.firewall-wrong{background:rgba(255,50,50,.3);border-color:#f87171}.firewall-streak-warning{animation:fwStreakPulse .6s ease-in-out infinite;color:#f87171;font-family:Source Code Pro,monospace;font-size:11px;margin-top:8px}@keyframes fwStreakPulse{0%,to{opacity:1}50%{opacity:.5}}.battle-circuit{text-align:center}.circuit-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.circuit-voltage-info{align-items:center;display:flex;font-family:Source Code Pro,monospace;font-size:16px;font-weight:700;gap:10px}.circuit-source-v{color:#fdd835}.circuit-arrow{color:#555}.circuit-target-v{color:#2ecc71}.circuit-opp-status{color:#aaa;font-family:Source Code Pro,monospace;font-size:13px}.circuit-body{display:flex;gap:12px;text-align:left}.circuit-grid-area{flex-shrink:0}#circuit-canvas{border:1px solid hsla(0,0%,100%,.1);border-radius:6px;cursor:pointer;display:block}.circuit-palette-area{display:flex;flex:1;flex-direction:column;min-width:0}.circuit-palette-label{color:#ccc;font-family:Source Code Pro,monospace;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.circuit-palette{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.circuit-palette-piece{align-items:center;border:2px solid transparent;border-radius:6px;cursor:grab;display:flex;flex-direction:column;gap:2px;padding:2px;user-select:none}.circuit-palette-piece:hover{border-color:hsla(0,0%,100%,.3)}.circuit-piece-preview{border-radius:6px;display:block;pointer-events:none}.circuit-piece-count{font-size:9px;opacity:.6}.circuit-controls{display:flex;gap:6px;margin-bottom:6px}.circuit-check-btn{background:#2ecc71;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1;font-family:Source Code Pro,monospace;font-size:13px;font-weight:700;padding:8px}.circuit-check-btn:hover{background:#43a047}.circuit-clear-btn{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Source Code Pro,monospace;font-size:11px;padding:8px 12px}.circuit-clear-btn:hover{background:#c62828}.circuit-feedback{font-weight:700;margin-bottom:6px;min-height:20px}.circuit-feedback,.circuit-hint{font-family:Source Code Pro,monospace;font-size:13px}.circuit-hint{color:#ccc;line-height:1.5;margin:6px 0 0}.circuit-scoring-info{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;font-family:Source Code Pro,monospace;font-size:9px;padding:6px 8px}.circuit-scoring-title{color:#888;font-size:8px;letter-spacing:1px;margin-bottom:3px;text-transform:uppercase}.circuit-scoring-row{color:#aaa;display:flex;justify-content:space-between;padding:1px 0}.circuit-penalty span:last-child{color:#f87171}.circuit-bonus span:last-child{color:#2ecc71}.circuit-drag-ghost{border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.4);color:#fff;font-family:Source Code Pro,monospace;font-size:10px;font-weight:700;opacity:.85;padding:4px 8px;pointer-events:none;position:fixed;z-index:10000}.battle-stacker{text-align:center}.stacker-header{gap:12px;justify-content:space-between;margin-bottom:8px}.stacker-header,.stacker-score{align-items:center;display:flex}.stacker-score{flex:1;gap:6px}.stacker-score-me{justify-content:flex-start}.stacker-score-opp{justify-content:flex-end}.stacker-label{color:#aaa;font-family:Source Code Pro,monospace;font-size:11px}.stacker-value{color:#2ecc71;font-size:16px}.stacker-value,.stacker-vs{font-family:Source Code Pro,monospace;font-weight:700}.stacker-vs{color:#555;font-size:14px}.stacker-boards{align-items:flex-start;display:flex;gap:20px;justify-content:center}.stacker-board-main,.stacker-board-mini{align-items:center;display:flex;flex-direction:column}.stacker-mini-label,.stacker-next-label{color:#666;font-family:Source Code Pro,monospace;font-size:9px;letter-spacing:1px;margin:6px 0 2px;text-transform:uppercase}#stacker-canvas-player{border:2px solid rgba(46,204,113,.4);border-radius:6px;display:block}#stacker-canvas-opponent{border:1px solid rgba(35,167,242,.3);border-radius:6px;display:block}#stacker-canvas-next{border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:block}.battle-maze{text-align:center}.maze-header{justify-content:space-between;margin-bottom:6px}.maze-header,.maze-score{align-items:center;display:flex}.maze-score{flex-direction:column;min-width:80px}.maze-score-label{color:#888;font-size:10px}.maze-score-label,.maze-score-value{font-family:Source Code Pro,monospace}.maze-score-value{font-size:20px;font-weight:700}.maze-score-me .maze-score-value{color:#e1510a}.maze-score-opp .maze-score-value{color:#23a7f2}.maze-section-progress{color:#888;font-family:Source Code Pro,monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase}.maze-body{display:flex;gap:12px;text-align:left}.maze-left{flex-shrink:0;width:300px}.maze-right{display:flex;flex:1;flex-direction:column;height:620px;min-width:0}.maze-label{color:#888;font-family:Source Code Pro,monospace;font-size:10px;letter-spacing:1px;margin-bottom:3px;text-transform:uppercase}.maze-label.maze-label-opp{color:#23a7f2;margin-top:8px}#maze-canvas-opponent,#maze-canvas-player{border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:block;width:100%}#maze-canvas-opponent{border-color:rgba(35,167,242,.3)}.maze-palette{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.maze-palette-block{border:2px solid transparent;border-radius:6px;color:#fff;cursor:pointer;font-family:Source Code Pro,monospace;font-size:11px;font-weight:700;padding:5px 10px;transition:border-color .1s}.maze-palette-block:hover{border-color:hsla(0,0%,100%,.4)}.maze-stack-scroll{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;flex:1;margin-bottom:8px;overflow-y:auto;padding:6px}.maze-stack-empty{padding:30px 0}.maze-stack-block{border-radius:6px;color:#fff;cursor:grab;font-family:Source Code Pro,monospace;font-size:10px;font-weight:700;padding:4px 8px;position:relative;user-select:none}.maze-stack-block:before{background:rgba(0,0,0,.15);border-radius:0 0 6px 6px;content:"";height:3px;left:12px;position:absolute;top:-2px;width:16px}.maze-stack-block.maze-dragging{opacity:.3}.maze-stack-control{padding-bottom:2px}.maze-stack-inner{background:rgba(0,0,0,.25);border-radius:6px;margin:3px 0 3px 10px;min-height:24px;padding:2px}.maze-stack-gap{border-radius:6px;height:6px;transition:background .1s,height .1s}.maze-stack-gap.maze-drop-hover{background:rgba(46,204,113,.5);height:12px}.maze-stack-gap.maze-stack-gap-large{min-height:20px}.maze-stack-empty{font-size:11px;padding:20px 0}.maze-stack-empty,.maze-stack-placeholder{color:#555;font-family:Source Code Pro,monospace;pointer-events:none;text-align:center}.maze-stack-placeholder{font-size:9px;padding:4px}.maze-repeat-val{background:rgba(0,0,0,.2);border-radius:6px;cursor:pointer;font-size:10px;margin-left:4px;padding:0 4px}.maze-drag-ghost{border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.4);color:#fff;font-family:Source Code Pro,monospace;font-size:10px;font-weight:700;opacity:.85;padding:4px 10px;position:fixed;z-index:10000}.maze-drag-ghost,.maze-stack-block-label{pointer-events:none}.maze-scoring-info{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;font-family:Source Code Pro,monospace;font-size:9px;margin-top:8px;padding:6px 8px}.maze-scoring-title{color:#888;font-size:8px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.maze-scoring-row{color:#aaa;display:flex;justify-content:space-between;padding:1px 0}.maze-scoring-penalty span:last-child{color:#f87171}.maze-scoring-bonus span:last-child{color:#2ecc71}.maze-scoring-runs{border-top:1px solid hsla(0,0%,100%,.06);color:#e1510a;font-weight:700;margin-top:4px;padding-top:4px}.maze-controls{display:flex;gap:8px}.maze-run-btn{background:#2ecc71;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1;font-family:Source Code Pro,monospace;font-size:14px;font-weight:700;padding:8px}.maze-run-btn:hover{background:#43a047}.maze-clear-btn{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Source Code Pro,monospace;font-size:12px;padding:8px 14px}.maze-clear-btn:hover{background:#c62828}.maze-powerup-bar{display:flex;gap:6px;margin-top:6px}.maze-powerup-icon{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:flex;font-size:16px;height:28px;justify-content:center;width:28px}.battle-pixel{text-align:center}.pixel-design-name{color:#888;font-family:Source Code Pro,monospace;font-size:11px;letter-spacing:1px;margin:0 0 6px;text-transform:uppercase}#pixel-canvas{border:1px solid hsla(0,0%,100%,.15);border-radius:6px;cursor:crosshair;display:block;margin:0 auto 8px;max-width:100%}.battle-game-name{color:#e1510a;font-size:12px;letter-spacing:2px;margin:0 0 8px;text-transform:uppercase}.battle-state-countdown{padding:40px 0}.battle-state-countdown h2{color:#aaa;font-size:22px;margin:0 0 8px}.battle-state-countdown .battle-vs{color:#888;font-size:14px;margin-bottom:20px}.battle-countdown-number{animation:battlePulse 1s ease-in-out infinite;color:#e1510a;font-size:72px;font-weight:700}@keyframes battlePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.battle-state-active .battle-score-bar{font-size:20px;margin:0 0 12px}.battle-snippet-display{background:#1a1a2e;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;margin-bottom:12px;padding:14px 18px;text-align:left}.battle-snippet-display pre{color:#f2f2f2;font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-all}.battle-snippet-display code{font-family:Source Code Pro,monospace}.battle-snippet-display .battle-char-correct{color:#2ecc71}.battle-snippet-display .battle-char-wrong{background:rgba(255,50,50,.15);border-radius:6px;color:#f87171}.battle-snippet-display .battle-char-pending{color:#555}.battle-progress-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.battle-progress-track{background:hsla(0,0%,100%,.06);border-radius:6px;height:8px;overflow:hidden}.battle-progress-me{background:#e1510a}.battle-progress-me,.battle-progress-opp{border-radius:6px;height:100%;transition:width .15s}.battle-progress-opp{background:#23a7f2}.battle-input{background:#111;border:2px solid rgba(225,81,10,.3);border-radius:6px;color:#f2f2f2;font-family:Source Code Pro,monospace;font-size:14px;line-height:1.6;min-height:80px;outline:none;padding:12px;resize:none;width:100%}.battle-input:focus{border-color:#e1510a}.battle-opp-typing{background:rgba(35,167,242,.08);border:1px solid rgba(35,167,242,.2);border-radius:6px;font-family:Source Code Pro,monospace;font-size:13px;margin-top:10px;min-height:36px;padding:8px 12px;text-align:left;white-space:pre-wrap;word-break:break-all}.battle-opp-typing-label{color:#23a7f2;font-size:10px;margin-bottom:4px}.battle-opp-typing code,.battle-opp-typing-label{display:block;text-align:left}.battle-state-between{padding:40px 0}.battle-round-win{animation:battleWinPulse .5s ease-out;color:#2ecc71;font-size:28px}.battle-round-lose{animation:battleShake .5s ease-out;color:#f87171;font-size:28px}.battle-next-round{color:#666;font-size:12px;margin-top:16px}@keyframes battleWinPulse{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes battleShake{0%,to{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}.battle-state-finished{padding:40px 0}.battle-victory{animation:battleWinPulse .5s ease-out;color:#2ecc71;font-size:36px}.battle-defeat{animation:battleShake .5s ease-out;color:#f87171;font-size:36px}.battle-xp-award{background:rgba(225,81,10,.2);border-radius:6px;color:#e1510a;display:inline-block;font-size:18px;font-weight:700;margin:10px 0;padding:6px 20px}.battle-concede-btn{background:transparent;border:1px solid #333;border-radius:6px;color:#666;cursor:pointer;font-family:Source Code Pro,monospace;font-size:11px;margin-top:14px;padding:5px 18px}.battle-concede-btn:hover{border-color:#f87171;color:#f87171}.battle-close-btn{background:#e1510a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Source Code Pro,monospace;font-size:14px;margin-top:20px;padding:10px 28px}.battle-close-btn:hover{background:#c94509}.proclub-challenge-overlay{align-items:center;animation:proclubFadeIn .15s ease-out;background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;position:absolute;z-index:200}.proclub-challenge-modal{background:#1a1a2e;border:1px solid rgba(225,81,10,.4);border-radius:10px;color:#f2f2f2;font-family:Source Code Pro,monospace;max-height:85vh;max-width:900px;overflow-y:auto;padding:24px;position:relative;width:85%}.proclub-challenge-close{background:none;border:none;color:#f2f2f2;cursor:pointer;font-size:24px;opacity:.6;position:absolute;right:14px;top:10px}.proclub-challenge-close:hover{opacity:1}.proclub-challenge-header{margin-bottom:16px}.proclub-challenge-header h3{color:#f2f2f2;font-size:16px;margin:0 0 8px}.proclub-challenge-lang{background:rgba(225,81,10,.2);border-radius:6px;color:#e1510a;display:inline-block;font-size:11px;padding:2px 8px;vertical-align:middle}.proclub-challenge-desc{color:#ccc;font-size:13px;line-height:1.5;white-space:pre-wrap}.proclub-challenge-easy-toggle{border:1px solid rgba(225,81,10,.3);border-radius:6px;color:#e1510a;cursor:pointer;display:inline-block;font-size:12px;margin-bottom:8px;padding:3px 10px}.proclub-challenge-easy-toggle:hover{background:rgba(225,81,10,.1)}.proclub-challenge-start-btn{background:#e1510a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-family:Source Code Pro,monospace;font-size:14px;margin:20px auto 0;padding:10px 28px}.proclub-challenge-start-btn:hover{background:#c94509}.proclub-challenge-ide{display:flex;gap:12px;height:300px;margin-bottom:12px}.proclub-challenge-ide-left{flex:1;min-width:0}.proclub-challenge-monaco{border:1px solid hsla(0,0%,100%,.1);border-radius:6px;height:100%;overflow:hidden;width:100%}.proclub-challenge-ide-right{display:flex;flex:0 0 280px;flex-direction:column;gap:6px}.proclub-challenge-output{background:#0d0d1a;border:1px solid hsla(0,0%,100%,.05);border-radius:6px;color:#ccc;flex:1;font-size:12px;margin:0;overflow-y:auto;padding:8px;white-space:pre-wrap}.proclub-challenge-output-muted{color:#555}.proclub-challenge-error{background:rgba(200,0,0,.15);border-radius:6px;color:#f87171;font-size:12px;margin:0;padding:8px;white-space:pre-wrap}.proclub-challenge-pass{color:#2ecc71;font-size:13px;font-weight:700;padding:6px 0}.proclub-challenge-fail{color:#f87171;font-size:13px;font-weight:700;padding:6px 0}.proclub-challenge-buttons{display:flex;gap:10px;justify-content:center}.proclub-challenge-buttons button{border:none;border-radius:6px;cursor:pointer;font-family:Source Code Pro,monospace;font-size:13px;padding:8px 22px}.proclub-challenge-buttons button.disabled{cursor:not-allowed;opacity:.5}.proclub-challenge-run-btn{background:#333;color:#f2f2f2}.proclub-challenge-run-btn:hover:not(.disabled){background:#444}.proclub-challenge-submit-btn{background:#e1510a;color:#fff}.proclub-challenge-submit-btn:hover:not(.disabled){background:#c94509}.proclub-challenge-award{padding:30px 20px;text-align:center}.proclub-challenge-award-star{color:gold;font-size:48px}.proclub-challenge-award-title{font-size:20px;font-weight:700;margin:8px 0}.proclub-challenge-award-xp{background:rgba(225,81,10,.2);border-radius:6px;color:#e1510a;display:inline-block;font-weight:700;margin:10px 0;padding:4px 14px}.proclub-challenge-award-next{color:#888;font-size:12px;margin-top:12px}@keyframes proclubFadeIn{0%{opacity:0}to{opacity:1}}.proclub-customize-overlay{align-items:center;animation:proclubFadeIn .15s ease-out;background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;position:absolute;z-index:200}.proclub-customize-modal{background:#1a1a2e;border:1px solid rgba(225,81,10,.4);border-radius:10px;color:#f2f2f2;font-family:Source Code Pro,monospace;max-height:80vh;max-width:750px;overflow-y:auto;padding:24px;position:relative;width:85%}.proclub-customize-close{background:none;border:none;color:#f2f2f2;cursor:pointer;font-size:24px;opacity:.6;position:absolute;right:14px;top:10px}.proclub-customize-close:hover{opacity:1}.proclub-customize-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;padding-right:30px}.proclub-customize-header h3{font-size:16px;margin:0}.proclub-customize-coins{align-items:center;color:#e1510a;display:flex;font-size:14px;font-weight:700;gap:6px}.proclub-customize-coins img{height:18px;width:18px}.proclub-customize-remove{background:#333;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#ccc;cursor:pointer;display:inline-block;font-family:Source Code Pro,monospace;font-size:11px;margin-bottom:14px;padding:4px 12px}.proclub-customize-remove:hover{background:#444}.proclub-customize-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.proclub-customize-item{background:hsla(0,0%,100%,.04);border:2px solid transparent;border-radius:6px;padding:8px;text-align:center;transition:border-color .15s}.proclub-customize-item.equipped{border-color:#e1510a}.proclub-customize-item img{background:hsla(0,0%,100%,.05);border-radius:6px;display:block;height:64px;margin:0 auto 6px;object-fit:cover;width:64px}.proclub-customize-item-name{color:#aaa;display:block;font-size:10px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proclub-customize-item-badge{border-radius:6px;display:inline-block;font-size:10px;padding:2px 6px}.proclub-customize-item-badge.equipped{background:rgba(225,81,10,.2);color:#e1510a}.proclub-customize-equip{background:#333;border:none;border-radius:6px;color:#f2f2f2;cursor:pointer;display:inline-block;font-family:Source Code Pro,monospace;font-size:10px;padding:3px 10px}.proclub-customize-equip:hover{background:#444}.proclub-customize-buy{align-items:center;background:#e1510a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Source Code Pro,monospace;font-size:10px;gap:4px;padding:3px 10px}.proclub-customize-buy:hover{background:#c94509}.proclub-customize-buy img{display:inline;height:12px;margin:0;width:12px}.home-cta-row{align-items:stretch;display:flex;gap:12px;margin:18px 0 8px;padding:0 20px;width:100%}.home-cta{align-items:center;background:linear-gradient(135deg,#1a1a2e,#2d1a3e);border:1px solid rgba(225,81,10,.55);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.35);color:#f2f2f2;cursor:pointer;display:flex;flex:1 1 0;font-family:Source Code Pro,monospace;gap:10px;min-width:0;overflow:hidden;padding:10px 14px;position:relative;text-align:left;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.home-cta:focus,.home-cta:hover{box-shadow:0 6px 22px rgba(225,81,10,.35);color:#fff;text-decoration:none;transform:translateY(-1px)}.home-cta:focus .home-cta-arrow,.home-cta:hover .home-cta-arrow{transform:translateX(4px)}.home-cta-glow{animation:enterHubPulse 2.6s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,rgba(225,81,10,.22),transparent 60%);inset:-50%;pointer-events:none;position:absolute}.home-cta-icon{color:#e57944;font-size:26px;line-height:1}.home-cta-icon,.home-cta-logo{flex:0 0 auto;position:relative}.home-cta-logo{height:34px;width:auto}.home-cta-text{display:flex;flex:1 1 auto;flex-direction:column;line-height:1.2;min-width:0;position:relative}.home-cta-title{color:#fff;font-size:14px;font-weight:700}.home-cta-sub,.home-cta-title{letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-cta-sub{color:#aaa;font-size:10px;margin-top:2px;text-transform:uppercase}.home-cta-arrow{color:#e1510a;flex:0 0 auto;font-size:22px;position:relative;transition:transform .15s}.home-cta--500{border-color:rgba(225,81,10,.9);box-shadow:0 4px 16px rgba(0,0,0,.35),0 0 18px rgba(225,81,10,.25)}.home-cta--500 .home-cta-sub{animation:home500Blink 2s ease-in-out infinite;color:#ff9d5c;font-weight:700}.home-cta--trader .home-cta-sub--up{color:#4ade80}.home-cta--trader .home-cta-sub--down{color:#f87171}@keyframes home500Blink{0%,to{opacity:1}50%{opacity:.45}}@keyframes enterHubPulse{0%,to{opacity:.4}50%{opacity:.9}}@media (max-width:900px){.home-cta-row{flex-direction:column}.home-cta{flex:0 0 auto;min-height:56px}}@media (max-width:600px){.home-cta-row{gap:10px;padding:0 16px}}.hackingtons-pro-modal-content{background-blend-mode:screen;background-color:#262220;background-image:radial-gradient(circle at 12% 18%,rgba(225,81,10,.22) 0,transparent 11%),radial-gradient(circle at 88% 12%,rgba(225,81,10,.16) 0,transparent 9%),radial-gradient(circle at 78% 82%,rgba(225,81,10,.18) 0,transparent 13%),radial-gradient(circle at 20% 88%,rgba(225,81,10,.14) 0,transparent 10%),radial-gradient(circle at 50% 50%,rgba(0,0,0,.25) 0,transparent 40%);border:1px solid rgba(225,81,10,.6);font-family:Source Code Pro,monospace}.hackingtons-pro-modal-title{align-items:center;display:flex;gap:8px}.hackingtons-pro-modal-logo{height:52px;width:auto}a.hackingtons-pro-visit-btn{background:#e1510a;color:#fff}a.hackingtons-pro-visit-btn:focus,a.hackingtons-pro-visit-btn:hover{color:#fff}.hackingtons-500-modal-content{border:1px solid rgba(225,81,10,.6);font-family:Source Code Pro,monospace}.hackingtons-500-modal-body{text-align:center}.hackingtons-500-trophy{display:block;filter:drop-shadow(0 6px 18px rgba(225,81,10,.45));height:120px;margin:0 auto 14px;width:120px}.hackingtons-500-full-banner{background:rgba(225,81,10,.15);border:1px solid rgba(225,81,10,.65);border-radius:6px;color:#ff9d5c;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;margin:0 auto 16px;padding:7px 16px;text-transform:uppercase}.hackingtons-500-full-banner i{margin-right:6px}.hackingtons-500-details{display:inline-block;margin:0 auto 16px;text-align:left}.hackingtons-500-details__row{align-items:baseline;border-bottom:1px solid rgba(225,81,10,.2);display:flex;gap:12px;padding:5px 0}.hackingtons-500-details__row:last-child{border-bottom:none}.hackingtons-500-details dt{color:#ff9d5c;flex:0 0 68px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.hackingtons-500-details dd{color:#f2f2f2;flex:1 1 auto;font-size:14px;margin:0}a.hackingtons-500-visit-btn{background:#e1510a;color:#fff}a.hackingtons-500-visit-btn:focus,a.hackingtons-500-visit-btn:hover{color:#fff}.h500-roster-status{color:#cfcfcf;font-size:14px;padding:24px 0}.h500-roster-status--error{color:#ff9d5c}.h500-roster-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-height:46vh;overflow-y:auto;padding:2px}.h500-roster-name{background:rgba(225,81,10,.12);border:1px solid rgba(225,81,10,.35);border-radius:10px;color:#f2f2f2;font-size:13px;padding:4px 10px;white-space:nowrap}.h500-roster-name--guest{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.18);border-style:dashed;color:#cfcfcf}.h500-roster-note{color:#8f8f8f;font-size:11px;margin:14px 0 0}.h500-roster-unmatched{border-top:1px dashed rgba(225,81,10,.3);margin-top:16px;padding-top:12px;text-align:left}.h500-roster-unmatched__title{color:#ff9d5c;font-size:11px;letter-spacing:1px;margin:0 0 4px;text-transform:uppercase}.h500-roster-unmatched__list{color:#b9b9b9;font-size:12px;margin:0}.home-season-label{display:flex;flex-direction:column;gap:8px;margin-left:20px}.home-season-label__header{display:flex;flex-direction:column;line-height:1.2}.home-season-label__title{color:#e1510a;font-size:22px;font-weight:700}.home-season-label__sub,.home-season-label__title{font-family:Source Code Pro,monospace;letter-spacing:1px}.home-season-label__sub{color:#ccc;font-size:13px;margin-top:3px;text-transform:uppercase}.home-announce-banner{align-items:center;background:rgba(225,81,10,.1);border:1px solid rgba(225,81,10,.5);border-radius:6px;cursor:pointer;display:flex;font-family:Source Code Pro,monospace;gap:10px;padding:5px 12px;transition:border-color .15s,background .15s}.home-announce-banner:focus,.home-announce-banner:hover{background:rgba(225,81,10,.18);border-color:#e1510a}.home-announce-banner__icon{color:#e1510a;flex:0 0 auto;font-size:22px}.home-announce-banner__name{color:#ff9d5c;font-size:14px;font-weight:700;letter-spacing:.5px}.home-season-events{display:flex;flex-wrap:wrap;gap:8px}.home-season-event{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid rgba(225,81,10,.25);border-radius:6px;display:flex;font-family:Source Code Pro,monospace;gap:8px;padding:5px 12px}.home-season-event[data-event-key]{cursor:pointer;transition:border-color .15s,background .15s}.home-season-event[data-event-key]:hover{background:rgba(225,81,10,.1);border-color:rgba(225,81,10,.6)}.home-season-event__day{background:#e1510a;border-radius:6px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;padding:1px 6px}.home-season-event__name{color:#f2f2f2;font-size:13px}.home-season-event__time{color:#aaa;font-size:11px}.home-season-event__note{color:#ff7a3d;font-size:10px;font-style:italic}.home-club-pause-wrap{display:flex;gap:8px;min-height:54px;position:relative}.home-club-pause-overlay{align-items:center;background:#0a0a0a;border:1px solid rgba(225,81,10,.55);border-radius:6px;color:#ff9d5c;cursor:default;display:flex;flex-direction:column;font-family:Source Code Pro,monospace;font-size:11px;font-weight:700;inset:0;justify-content:center;line-height:1.5;overflow:hidden;padding:6px 10px;position:absolute;text-align:center;z-index:2}.home-season-event--goat .home-season-event__day{background:#ffd84d;color:#1a1a1a;font-size:16px;line-height:1;padding:2px 7px}.home-season-event--goat .home-season-event__name{color:#ffd84d;font-weight:700;letter-spacing:.5px}.home-season-event--goat .home-season-event__new-flag{background:#e1510a;border-radius:6px;box-shadow:0 0 4px rgba(0,0,0,.5);color:#fff;font-size:8px;font-weight:700;letter-spacing:.5px;line-height:1;padding:2px 4px;position:absolute;right:-14px;top:-9px;white-space:nowrap}.season-event-modal{background:#1a1a2e;border:1px solid rgba(225,81,10,.4);color:#f2f2f2}.season-event-modal__header{background:#111124;border-bottom:1px solid rgba(225,81,10,.3);padding:16px 20px 12px}.season-event-modal__close{color:#aaa;font-size:22px;opacity:1}.season-event-modal__close:hover{color:#fff}.season-event-modal__title{color:#fff;font-family:Source Code Pro,monospace;font-size:20px;font-weight:700;margin:0 0 4px}.season-event-modal__schedule{color:#e1510a;font-family:Source Code Pro,monospace;font-size:12px;letter-spacing:.5px;margin:0;text-transform:uppercase}.season-event-modal__body{display:flex;flex-direction:column;gap:16px;padding:20px}.season-event-modal__photo{border:1px solid hsla(0,0%,100%,.08);border-radius:6px;max-height:220px;object-fit:cover;width:100%}.season-event-modal__photo--contain{border:none;max-height:150px;object-fit:contain}.season-event-modal__description{color:#ccc;font-size:14px;line-height:1.6;margin:0}.season-event-modal__zoom{align-items:center;align-self:flex-start;background:#2d6cdf;border-radius:6px;color:#fff;display:inline-flex;font-family:Source Code Pro,monospace;font-size:13px;font-weight:700;gap:8px;padding:8px 18px;text-decoration:none;transition:background .15s}.season-event-modal__zoom:focus,.season-event-modal__zoom:hover{background:#1a56c4;color:#fff;text-decoration:none}.season-event-modal__zoom i{font-size:16px}.home-season-event{cursor:pointer;transition:border-color .15s,background .15s}.home-season-event:hover{background:rgba(225,81,10,.1);border-color:rgba(225,81,10,.55)}.ai-animator-cta{align-items:center;background:linear-gradient(135deg,#0f0f1a,#1a1a2e);border:1px solid rgba(79,70,229,.45);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.35);color:#c7d2fe;display:flex;font-family:Source Code Pro,monospace;gap:8px;padding:8px 14px;position:relative;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;white-space:nowrap}.ai-animator-cta:focus,.ai-animator-cta:hover{border-color:#4f46e5;box-shadow:0 6px 22px rgba(79,70,229,.3);color:#fff;text-decoration:none;transform:translateY(-1px)}.ai-animator-cta-text{display:flex;flex-direction:column;line-height:1.2}.ai-animator-cta-title{color:#fff;font-size:14px;font-weight:700;letter-spacing:1px}.ai-animator-cta-sub{color:#818cf8;font-size:10px;letter-spacing:1px;margin-top:2px;text-transform:uppercase}.ai-animator-cta-arrow{color:#4f46e5;font-size:22px;transition:transform .15s}.ai-animator-cta:hover .ai-animator-cta-arrow{transform:translateX(4px)}.hub-clubs-banner{backdrop-filter:blur(8px);background:rgba(13,13,26,.96);border-top:1px solid rgba(225,81,10,.45);bottom:0;left:0;position:absolute;right:0;z-index:10001}.hub-clubs-banner__inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding:10px 20px}.hub-clubs-banner__left{display:flex;flex:0 0 auto;flex-direction:column;line-height:1.2}.hub-clubs-banner__title{color:#e1510a;font-size:14px;font-weight:700}.hub-clubs-banner__sub,.hub-clubs-banner__title{font-family:Source Code Pro,monospace;letter-spacing:1px}.hub-clubs-banner__sub{color:#ccc;font-size:10px;text-transform:uppercase}.hub-clubs-banner__events{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px}.hub-clubs-banner__event{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid rgba(225,81,10,.25);border-radius:6px;cursor:default;display:flex;font-family:Source Code Pro,monospace;gap:6px;padding:4px 10px;text-decoration:none;transition:border-color .15s,background .15s}.hub-clubs-banner__event--goat{cursor:pointer}.hub-clubs-banner__event--goat:hover{background:rgba(245,197,24,.1);border-color:rgba(245,197,24,.55);text-decoration:none}.hub-clubs-banner__event--notice{background:rgba(225,81,10,.1);border-color:rgba(225,81,10,.5)}.hub-clubs-banner__event--notice .hub-clubs-banner__name{color:#ff9d5c;font-weight:700}.hub-clubs-banner__day{background:#e1510a;border-radius:6px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:1px 5px}.hub-clubs-banner__day--goat{background:#ffd84d;color:#1a1a1a;font-size:13px}.hub-clubs-banner__name{color:#f2f2f2;font-size:12px}.hub-clubs-banner__name--goat{color:#ffd84d;font-weight:700}.hub-clubs-banner__megaphone{color:#e1510a;flex:0 0 auto;font-size:16px}.hub-clubs-banner__time{color:#aaa;font-size:10px}.hub-clubs-banner__note{color:#ff7a3d;font-size:10px;font-style:italic}.hub-clubs-banner__close{background:none;border:none;color:#666;cursor:pointer;flex:0 0 auto;font-size:20px;line-height:1;margin-left:auto;padding:0 4px;transition:color .15s}.hub-clubs-banner__close:hover{color:#fff}.proclub-hackonomy-btn{margin-left:6px}.proclub-hackonomy-toggle{background:rgba(90,90,90,.8);border-color:hsla(0,0%,63%,.5);margin-left:6px}.proclub-hackonomy-toggle:hover{background:#666}.proclub-hackonomy-toggle.is-open{background:rgba(46,125,50,.85);border-color:rgba(46,204,113,.6)}.proclub-hackonomy-toggle.is-open:hover{background:#2e7d32}.messagesContainer .tcStudentName a{color:#f2f2f2;text-decoration:none}.messagesContainer .tcStudentName a:focus,.messagesContainer .tcStudentName a:hover{color:#e57944}.messagesContainer .tcDiamondIcon{color:#7dd3fc;font-size:20px}.messagesContainer .tcCoinIcon{margin-right:4px;vertical-align:middle;width:20px}.messagesContainer .tcProfileStats{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.messagesContainer .messagesCoinsXP{align-items:center;background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:999px;color:#f2f2f2!important;display:inline-flex;float:none!important;font-size:15px!important;font-weight:600;margin:0!important;padding:4px 12px}.messagesContainer .tcPanel{margin-bottom:16px}.messagesContainer .tcPanelCompact{padding:12px 16px}.messagesContainer .tcPanelTitle{color:#f2f2f2;font-size:18px;font-weight:600;margin:0 0 12px}.messagesContainer .tcCollapsible:not(.tcCollapsibleLast){border-bottom:1px solid hsla(0,0%,95%,.1);margin-bottom:12px;padding-bottom:12px}.messagesContainer .tcCollapsible summary.tcPanelTitle{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none;margin:0}.messagesContainer .tcCollapsible summary.tcPanelTitle::-webkit-details-marker{display:none}.messagesContainer .tcCollapsible summary.tcPanelTitle:after{color:#999;content:"▸";font-size:11px;transition:transform .15s}.messagesContainer .tcCollapsible[open] summary.tcPanelTitle:after{transform:rotate(90deg)}.messagesContainer .tcCollapsible .textareaContainer.teacher,.messagesContainer .tcCollapsible .videoTracking{margin-top:12px}.messagesContainer .tcBody{display:flex;flex-wrap:wrap;margin:0;position:relative}.messagesContainer .tcBody>.col-sm-6{float:none}.messagesContainer .textareaContainer.teacher{width:100%}.messagesContainer .tcClassroomBar{align-items:center;display:flex;gap:10px;justify-content:space-between}.messagesContainer .tcClassroomLabel{color:#999;font-size:15px}.messagesContainer .tcCurrentTotals{color:#999;font-size:13px;margin:-4px 0 12px}.messagesContainer .tcRankGrid{align-items:center;border-radius:6px;display:flex;flex-wrap:wrap;row-gap:8px}.messagesContainer .tcRankGrid .rankBtn{border-radius:6px;margin-right:4px}.messagesContainer .tcRankGrid>span{margin-right:14px}.messagesContainer .tcCustomRankToggle{margin-top:12px}.messagesContainer .tcCustomRankToggle label{color:#999;font-size:13px;margin:0}.messagesContainer .tcDiamondBanner{border-radius:6px;margin-top:14px;padding:10px 12px}.messagesContainer .tcDiamondEligible{background:#2e2a1a;border:1px solid #ffd84d;color:#ffd84d;font-size:13px;font-weight:700}.messagesContainer .tcDiamondAwarded{background:#1a1a2e;border:1px solid var(--colorG1)}.messagesContainer .tcDiamondTitle{color:var(--colorG1);font-size:13px;font-weight:700}.messagesContainer .tcDiamondControls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.messagesContainer .tcDiamondControls label{align-items:center;color:#fff;display:flex;gap:4px;margin:0}.messagesContainer .tcDiamondControls input[type=date]{border:1px solid hsla(0,0%,100%,.2);border-radius:6px;padding:4px 6px}.messagesContainer .tcQuickLinks{flex-wrap:wrap;gap:10px}.messagesContainer .tcQuickLinks .btn{font-size:13px!important;margin-left:0!important;padding:6px 12px!important}.messagesContainer .languageSelect{margin-bottom:10px}.messagesContainer #subject{width:100%}.messagesContainer .tcMessageActions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.messagesContainer .tcPrivateToggle{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:6px;margin:0}.messagesContainer .tcPrivateToggle input{height:18px;margin:0;width:18px}.messagesContainer .tcSubBlock{border-top:1px solid hsla(0,0%,100%,.08);margin-top:16px;padding-top:14px}.messagesContainer .tcTinkercadRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.messagesContainer .tcTinkercadRow .hk-input{min-width:220px;width:auto}.messagesContainer .tcTinkercadRow .hk-label{margin:0}.messagesContainer .tcCode{background-color:#333;border-radius:6px;color:#fff;font-family:Source Code Pro,monospace;padding:5px 8px}.messagesContainer .tcAccessForm{margin-bottom:12px}.messagesContainer .tcAccessForm .hk-input{width:auto}.messagesContainer .accessButtons{flex-wrap:wrap;row-gap:8px}.messagesContainer .tcShareFile input[type=file]{color:#999;font-family:Source Code Pro,monospace;font-size:13px}.messagesContainer .tcShareFile input[type=file]::file-selector-button{background:transparent;border:2px solid #e1510a;border-radius:6px;color:#e1510a;cursor:pointer;font-family:Source Code Pro,monospace;font-weight:600;margin-right:12px;padding:5px 12px}.messagesContainer .tcShareFile input[type=file]::file-selector-button:hover{background:#e1510a;color:#fff}.messagesContainer .messagesOverflow{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);overflow-y:auto;padding:12px}.messagesContainer .messages{border-radius:6px}.messagesContainer .studentBubble,.messagesContainer .teacherBubble{background:#222;border:1px solid hsla(0,0%,95%,.1);box-shadow:none}.messagesContainer .teacherBubble{border-left:3px solid #e1510a}.messagesContainer .studentBubble{border-left:3px solid #777}.messagesContainer .instructorTitle{color:#999;font-size:13px;gap:8px}.messagesContainer .tcQuickLink{color:#f2f2f2;text-decoration:underline}.messagesContainer .tcTagged{float:left}.messagesContainer .XPButtons{flex-wrap:wrap;gap:8px}.messagesContainer .XPButtons p{border-right-color:hsla(0,0%,95%,.1);font-size:15px}.messagesContainer .XPButtons .hk-input{width:120px}.messagesContainer .XPButtons .btn{margin-left:0}.messagesContainer .XPButtons #participationButtons{gap:4px}.messagesContainer .badgeChangeContainer{align-items:center;display:flex;gap:8px;margin-left:0}.messagesContainer .badgeChangeContainer i{color:#e57944;font-size:18px;position:static;transform:none}.messagesContainer .badgeChangeContainer select.hk-input{appearance:auto;-webkit-appearance:auto;background-color:#222;border:1px solid hsla(0,0%,100%,.2);color:#f2f2f2;font-size:13px;height:auto;opacity:1;padding:5px 8px;width:auto}.messagesContainer .accessButtons .access{border-color:hsla(0,0%,100%,.2);border-radius:6px;padding:2px 8px}.messagesContainer .videoTracking{height:auto;max-height:none;overflow-y:visible}.scratchCredsWidget{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin:8px 0;max-width:520px;padding:6px 10px;vertical-align:middle}.scratchCredsWidget .scratchCredsLabel{color:#f2f2f2;font-weight:700;margin-right:2px}.scratchCredsWidget input{border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#000;font-size:12px;padding:4px 6px}.scratchCredsWidget .scratchCredsPassword,.scratchCredsWidget .scratchCredsUsername{flex:1 1 90px;min-width:0}.scratchCredsWidget .scratchCredsPwRow{align-items:center;display:inline-flex;flex:1 1 130px;gap:4px;min-width:0}.scratchCredsWidget button{background:var(--colorG1);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:4px 10px}.scratchCredsWidget button:hover{background:var(--colorG2)}.scratchCredsWidget.is-locked input{background:#d9d9d9;color:#444;cursor:default}.scratchCredsWidget .scratchCredsCancelBtn,.scratchCredsWidget .scratchCredsEditBtn,.scratchCredsWidget .scratchCredsShowBtn{background:hsla(0,0%,100%,.12)}.scratchCredsWidget .scratchCredsCancelBtn:hover,.scratchCredsWidget .scratchCredsEditBtn:hover,.scratchCredsWidget .scratchCredsShowBtn:hover{background:hsla(0,0%,100%,.22)}.treasure-hunt-clue-icon{height:20px;margin:0 2px;vertical-align:middle;width:auto}.treasure-hunt-trigger{bottom:0;display:block;opacity:.15;position:fixed;right:26px;transition:opacity .2s,transform .2s;z-index:9999}.treasure-hunt-trigger img{display:block;width:130px}.treasure-hunt-trigger:focus,.treasure-hunt-trigger:hover{opacity:.9;transform:translateY(-6px)}@keyframes treasureTwinkle{0%,to{opacity:.2}50%{opacity:.9}}@keyframes treasureBeltBounce{0%{transform:scale(1)}50%{transform:scale(.85) rotate(-4deg)}to{transform:scale(1)}}@keyframes treasureBeltGlow{0%,to{filter:drop-shadow(0 0 0 rgba(255,217,122,0))}50%{filter:drop-shadow(0 0 14px rgba(255,217,122,.8))}}.treasure-hunt-belt-clicker{cursor:pointer;transition:width .25s ease,top .3s ease,left .3s ease}.treasure-hunt-belt-clicker.treasure-hunt-belt-clicker-roaming{z-index:9000}.treasure-hunt-belt-clicker:hover{filter:drop-shadow(0 0 8px rgba(255,217,122,.6))}.treasure-hunt-belt-clicker.treasure-hunt-belt-clicker-bounce{animation:treasureBeltBounce .15s ease}.treasure-hunt-belt-clicker.treasure-hunt-belt-clicker-done{animation:treasureBeltGlow 1s ease infinite;cursor:default}@keyframes chestPulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.9;transform:scale(1.06)}}@keyframes slotReveal{0%{transform:scale(.5) rotateY(90deg)}to{transform:scale(1) rotateY(0deg)}}@keyframes sparkleFloat{0%{opacity:0;transform:translateY(0) scale(.8)}30%{opacity:1}to{opacity:0;transform:translateY(-40px) scale(1.2)}}.treasure-hunt-page{background:radial-gradient(ellipse at top,#1c3d50 0,#0d2130 55%,#081420 100%);border:3px solid #c9a227;border-radius:10px;box-shadow:0 0 0 1px rgba(201,162,39,.35),0 25px 60px rgba(0,0,0,.55),inset 0 0 90px rgba(0,0,0,.45);color:#f3e6c8;margin:50px auto 90px;max-width:620px;overflow:hidden;padding:40px 30px 50px;position:relative;text-align:center}.treasure-hunt-page .treasure-hunt-stars{animation:treasureTwinkle 3.5s ease-in-out infinite;background-image:radial-gradient(1.5px 1.5px at 15% 20%,hsla(0,0%,100%,.5),transparent),radial-gradient(1.5px 1.5px at 75% 15%,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 35% 60%,hsla(0,0%,100%,.35),transparent),radial-gradient(1.5px 1.5px at 90% 70%,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 60% 85%,hsla(0,0%,100%,.3),transparent),radial-gradient(1px 1px at 10% 90%,hsla(0,0%,100%,.35),transparent);inset:0;pointer-events:none;position:absolute}.treasure-hunt-page h1{color:#ffd97a;font-family:Cinzel,serif;font-size:42px;letter-spacing:2px;margin-bottom:6px;position:relative;text-shadow:0 0 14px rgba(255,217,122,.55),0 2px 0 #6b4a12}.treasure-hunt-page p{font-size:26px;line-height:1.6}.treasure-hunt-page .treasure-hunt-subtitle{color:#b7c9d1;font-size:22px;font-style:italic;margin-bottom:10px;position:relative}.treasure-hunt-page .treasure-hunt-chest-wrap{height:200px;margin:20px auto 6px;position:relative;width:200px}.treasure-hunt-page .treasure-hunt-chest-wrap .chest-glow{animation:chestPulse 2.4s ease-in-out infinite;background:radial-gradient(circle,rgba(255,217,122,.35),transparent 70%);filter:blur(6px);inset:-30px;position:absolute;z-index:0}.treasure-hunt-page .treasure-hunt-chest-wrap.is-open .chest-glow{background:radial-gradient(circle,rgba(255,233,168,.65),transparent 70%)}.treasure-hunt-page .treasure-hunt-chest-wrap .treasure-hunt-chest{filter:drop-shadow(0 10px 18px rgba(0,0,0,.55));height:200px;object-fit:contain;position:relative;transition:filter .3s;width:200px;z-index:1}.treasure-hunt-page .treasure-hunt-chest-wrap.is-open .treasure-hunt-chest{filter:drop-shadow(0 10px 24px rgba(255,217,122,.6)) brightness(1.15) saturate(1.2)}.treasure-hunt-page .treasure-hunt-chest-wrap .sparkle{animation:sparkleFloat 1.8s ease-out infinite;font-size:18px;position:absolute;z-index:2}.treasure-hunt-page .treasure-hunt-chest-wrap .sparkle-1{animation-delay:0s;left:20px;top:10px}.treasure-hunt-page .treasure-hunt-chest-wrap .sparkle-2{animation-delay:.5s;right:25px;top:0}.treasure-hunt-page .treasure-hunt-chest-wrap .sparkle-3{animation-delay:1s;left:50%;top:30px}.treasure-hunt-page .treasure-hunt-progress{color:#ffd97a;font-family:Cinzel,serif;font-size:15px;letter-spacing:1px;margin:4px 0 16px;position:relative;text-transform:uppercase}.treasure-hunt-page .treasure-hunt-letters{display:flex;gap:10px;justify-content:center;margin:16px 0;position:relative}.treasure-hunt-page .treasure-hunt-letter-slot{align-items:center;background:linear-gradient(160deg,hsla(0,0%,100%,.07),rgba(0,0,0,.25));border:2px solid #7a5a20;border-radius:10px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05);display:flex;font-family:Cinzel,serif;font-size:30px;font-weight:700;height:58px;justify-content:center;width:46px}.treasure-hunt-page .treasure-hunt-letter-slot.found{animation:slotReveal .4s ease;background:linear-gradient(160deg,#ffe9a8,#d4a72c);border-color:#a97a12;box-shadow:0 0 14px rgba(255,217,122,.6),inset 0 1px 0 hsla(0,0%,100%,.6);color:#3a2b0f}.treasure-hunt-page .treasure-hunt-clue{background:linear-gradient(160deg,#ecdcae,#d8c48a);border:2px solid #8a6d3b;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.4);color:#3a2b12;margin:26px auto 20px;max-width:460px;padding:16px 20px;position:relative;text-align:left}.treasure-hunt-page .treasure-hunt-clue strong{color:#6b4a12;display:block;font-family:Cinzel,serif;font-size:15px;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.treasure-hunt-page .treasure-hunt-clue p{font-size:19px;line-height:1.5;margin:0}.treasure-hunt-page .treasure-hunt-guess-form{display:flex;gap:10px;justify-content:center;margin:22px 0 10px;position:relative}.treasure-hunt-page .treasure-hunt-guess-form input{background:rgba(0,0,0,.3);border:2px solid #8a6d3b;border-radius:6px;color:#ffd97a;font-family:Cinzel,serif;font-size:20px;letter-spacing:5px;padding:8px 4px;text-align:center;text-transform:uppercase;width:150px}.treasure-hunt-page .treasure-hunt-guess-form input:focus{border-color:#ffd97a;box-shadow:0 0 10px rgba(255,217,122,.4);outline:none}.treasure-hunt-page .treasure-hunt-guess-form .btn{background:linear-gradient(160deg,#ffe9a8,#c9971f);border:none;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.4);color:#3a2205;font-weight:700;letter-spacing:1px;padding:10px 22px;text-transform:uppercase;transition:transform .15s,box-shadow .15s}.treasure-hunt-page .treasure-hunt-guess-form .btn:hover{box-shadow:0 6px 18px rgba(0,0,0,.5);color:#3a2205;transform:translateY(-2px)}.treasure-hunt-page .treasure-hunt-won{color:#ffd97a;font-family:Cinzel,serif;font-size:30px;margin:20px 0 10px;position:relative}.treasure-hunt-page .treasure-hunt-message{font-weight:700;margin-top:8px;min-height:24px;position:relative}.treasure-hunt-page .treasure-hunt-message.success{color:#6fd66f}.treasure-hunt-page .treasure-hunt-message.error{color:#f87171}.treasure-hunt-page .treasure-hunt-admin-panel{border:1px dashed rgba(255,217,122,.4);border-radius:10px;color:#ffd97a;font-size:13px;margin-top:40px;padding:12px 16px}.treasure-hunt-page .treasure-hunt-admin-panel .treasure-hunt-admin-jump-buttons{display:flex;gap:6px;margin-top:8px}.treasure-hunt-page .treasure-hunt-admin-panel .treasure-hunt-admin-jump{padding:4px 12px}@keyframes treasureLetterPop{0%{opacity:0;transform:scale(.3) rotate(-10deg)}60%{opacity:1;transform:scale(1.15) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}.treasure-hunt-reveal-modal .modal-content{background:radial-gradient(ellipse at top,#1c3d50 0,#0d2130 55%,#081420 100%);border:3px solid #c9a227;border-radius:10px;box-shadow:0 0 0 1px rgba(201,162,39,.35),0 25px 60px rgba(0,0,0,.55);color:#f3e6c8;text-align:center}.treasure-hunt-reveal-modal .modal-body{padding:30px 24px}.treasure-hunt-reveal-modal .close{color:#f3e6c8;opacity:.6;text-shadow:none}.treasure-hunt-reveal-modal .close:hover{color:#ffd97a;opacity:1}.treasure-hunt-reveal-modal .treasure-hunt-reveal-icon{font-size:28px;margin-bottom:6px}.treasure-hunt-reveal-modal h3{color:#ffd97a;font-family:Cinzel,serif;font-size:20px;margin-top:0;text-shadow:0 0 14px rgba(255,217,122,.55)}.treasure-hunt-reveal-modal .treasure-hunt-reveal-letter-box{align-items:center;background:linear-gradient(160deg,#ffe9a8,#d4a72c);border:2px solid #a97a12;border-radius:10px;box-shadow:0 0 20px rgba(255,217,122,.6);display:flex;height:66px;justify-content:center;margin:14px auto;width:56px}.treasure-hunt-reveal-modal .treasure-hunt-reveal-letter{animation:treasureLetterPop .5s ease;color:#3a2b0f;font-family:Cinzel,serif;font-size:32px;font-weight:700}.treasure-hunt-reveal-modal p{color:#b7c9d1;font-size:18px}.treasure-hunt-reveal-modal .treasure-hunt-reveal-next-clue{background:linear-gradient(160deg,#ecdcae,#d8c48a);border:2px solid #8a6d3b;border-radius:10px;box-shadow:0 6px 16px rgba(0,0,0,.35);color:#3a2b12;margin:16px 0;padding:12px 16px;text-align:left}.treasure-hunt-reveal-modal .treasure-hunt-reveal-next-clue strong{color:#6b4a12;display:block;font-family:Cinzel,serif;font-size:13px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.treasure-hunt-reveal-modal .treasure-hunt-reveal-next-clue p{color:#3a2b12;font-size:18px;line-height:1.5;margin:0}.treasure-hunt-reveal-modal .treasure-hunt-reveal-cta{background:linear-gradient(160deg,#ffe9a8,#c9971f);border:none;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.4);color:#3a2205;display:inline-block;font-weight:700;letter-spacing:1px;margin-top:8px;padding:10px 22px;text-transform:uppercase}.treasure-hunt-reveal-modal .treasure-hunt-reveal-cta:hover{color:#3a2205;text-decoration:none;transform:translateY(-2px)}.treasure-hunt-capybara-peek{bottom:0;cursor:pointer;display:block;opacity:.55;position:fixed;right:26px;transition:opacity .2s,transform .2s;width:130px;z-index:9999}.treasure-hunt-capybara-peek:focus,.treasure-hunt-capybara-peek:hover{opacity:1;transform:translateY(-6px)}.treasure-hunt-capybara-modal .treasure-hunt-capybara-form{display:flex;gap:8px;justify-content:center;margin:14px 0 6px}.treasure-hunt-capybara-modal .treasure-hunt-capybara-form input{background:rgba(0,0,0,.3);border:2px solid #8a6d3b;border-radius:6px;color:#ffd97a;font-family:Cinzel,serif;font-size:18px;padding:8px 6px;text-align:center;width:160px}.treasure-hunt-capybara-modal .treasure-hunt-capybara-form input:focus{border-color:#ffd97a;box-shadow:0 0 10px rgba(255,217,122,.4);outline:none}.treasure-hunt-capybara-modal .treasure-hunt-capybara-error{color:#f87171;font-size:16px;font-weight:700;min-height:22px}.treasure-hunt-capybara-modal .treasure-hunt-capybara-yes-buttons{display:flex;gap:12px;justify-content:center;margin-top:16px}@keyframes treasureConfettiFall{to{opacity:0;transform:translateY(110vh) rotate(540deg)}}@keyframes treasureHuntCoinAppear{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes treasureHuntCoinDisappear{to{opacity:0;transform:scale(.4)}}@keyframes treasureHuntCoinPop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes treasureHuntCoinCountPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.treasure-hunt-confetti-piece{animation:treasureConfettiFall linear forwards;pointer-events:none;position:fixed;top:-12px;z-index:100001}.treasure-hunt-coin-overlay{background:radial-gradient(ellipse at top,rgba(15,30,45,.92),rgba(5,12,20,.97));inset:0;overflow:hidden;position:fixed;text-align:center;z-index:100000}.treasure-hunt-coin-banner{padding-top:70px}.treasure-hunt-coin-banner-title{color:#ffd97a;font-family:Cinzel,serif;font-size:36px;text-shadow:0 0 16px rgba(255,217,122,.6)}.treasure-hunt-coin-banner-subtitle{color:#f3e6c8;font-size:20px;margin-top:8px}.treasure-hunt-coin-count{align-items:center;color:#ffe9a8;display:flex;font-family:Cinzel,serif;font-size:54px;font-weight:700;gap:8px;justify-content:center;margin-top:20px}.treasure-hunt-coin-count.treasure-hunt-coin-count-prep{animation:treasureHuntCoinCountPulse 1s ease infinite}.treasure-hunt-coin-count-icon{height:48px;width:48px}.treasure-hunt-coin-field{height:100%;position:relative;width:100%}.treasure-hunt-coin-piece{animation:treasureHuntCoinAppear .25s ease;cursor:pointer;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));height:48px;position:fixed;width:48px;z-index:100002}.treasure-hunt-coin-piece.treasure-hunt-coin-fadeout{animation:treasureHuntCoinDisappear .25s ease forwards}.treasure-hunt-coin-pop{animation:treasureHuntCoinPop .7s ease forwards;color:#ffe9a8;font-family:Cinzel,serif;font-size:20px;font-weight:700;pointer-events:none;position:fixed;z-index:100003}.treasure-hunt-coin-close{margin-top:30px;position:relative;z-index:100004}.treasure-hunt-coin-skip{background:none;border:none;bottom:24px;color:hsla(42,64%,87%,.5);cursor:pointer;font-size:14px;position:fixed;right:24px;text-decoration:underline;z-index:100004}.treasure-hunt-coin-skip:hover{color:hsla(42,64%,87%,.85)}.lesson-page{color:#f2f2f2;font-family:Source Code Pro,monospace}.lesson-intro{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;margin-top:24px;padding:16px 5px 20px}.lesson-intro:after{clear:both;content:"";display:table}.lesson-belt-icon{float:left;margin:6px 14px 0 0;width:50px}.lesson-title{color:#f2f2f2;font-family:Source Code Pro,monospace;font-size:30px;font-weight:700;margin:10px 0 8px}.lesson-lead{clear:left;color:#f2f2f2;font-size:18px;margin:14px 0 10px}.lesson-text{clear:left;color:#c4c4c4;font-family:Source Sans Pro,Helvetica Neue,Helvetica,sans-serif;font-size:17px;line-height:1.55}.lesson-text ol,.lesson-text ul{padding-left:20px}.lesson-label{background:#222;border-left:3px solid #e1510a;border-radius:0 6px 6px 0;color:#f2f2f2;display:table;font-family:Source Code Pro,monospace;font-size:13px;font-weight:600;margin:10px 0;padding:6px 10px}.lesson-label img{margin-left:6px;vertical-align:middle}.lesson-grid{margin-top:28px}.lesson-grid .lesson-col+.lesson-col{border-left:1px solid hsla(0,0%,95%,.1)}.lesson-actions{align-items:center;clear:both;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.lesson-btn{background:transparent;border:2px solid #e1510a;border-radius:6px;color:#e1510a;display:inline-block;font-family:Source Code Pro,monospace;font-size:14px;font-weight:600;line-height:1.2;padding:9px 16px;transition:background .15s ease,color .15s ease}.lesson-btn:focus,.lesson-btn:hover{background:#e1510a;color:#fff;text-decoration:none}.lesson-btn--primary{background:#e1510a;color:#fff}.lesson-btn--primary:focus,.lesson-btn--primary:hover{background:#cd4400;border-color:#cd4400}.lesson-mobile-note{color:#c4c4c4;margin:24px 16px;text-align:center}.hub-page{color:#f2f2f2;padding-bottom:40px}.hub-header{padding:28px 16px 8px;text-align:center}.hub-header .lesson-title{font-size:34px;margin:0 0 12px}.hub-toggle{border:1px solid #e1510a;border-radius:6px;display:inline-flex;overflow:hidden}.hub-toggle-btn{background:transparent;border:0;color:#e1510a;cursor:pointer;font-family:Source Code Pro,monospace;font-size:14px;font-weight:600;padding:8px 20px}.hub-toggle-btn+.hub-toggle-btn{border-left:1px solid #e1510a}.hub-toggle-btn:hover{background:rgba(225,81,10,.15)}.hub-toggle-btn.is-active{background:#e1510a;color:#fff}.hub-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:20px}.hub-panel{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;display:flex;flex:1 1 420px;flex-direction:column;max-width:620px;overflow:hidden;padding:16px 20px 20px;position:relative}.hub-panel>*{position:relative;z-index:1}.hub-watermark{left:50%;opacity:.05;pointer-events:none;position:absolute!important;top:50%;transform:translate(-50%,-50%);user-select:none;width:340px;z-index:0!important}.hub-belts{text-align:center}.hub-belts img{padding:8px;width:120px}.hub-belts .hub-belt--current{opacity:.25}.hub-challenge{display:block;margin:12px auto;padding:10px 22px;width:fit-content}.hub-games{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:10px}.hub-game{align-items:center;background:#222;border:1px solid hsla(0,0%,95%,.1);border-radius:6px;color:#f2f2f2;display:flex;flex-direction:column;font-size:15px;gap:8px;justify-content:center;min-height:120px;padding:14px 8px 10px;position:relative;text-align:center;transition:border-color .15s ease}.hub-game img{width:52px}.hub-game:focus,.hub-game:hover{border-color:#e1510a;color:#e57944;text-decoration:none}.hub-game--wide{flex-direction:row;font-size:18px;gap:14px;grid-column:1/-1}.hub-tag{background:rgba(0,0,0,.5);border-radius:6px;font-family:Source Code Pro,monospace;font-size:10px;left:6px;letter-spacing:1px;padding:1px 6px;position:absolute;text-transform:uppercase;top:6px}.hub-tag--easy{color:#2ecc71}.hub-tag--medium{color:#ffd84d}.hub-tag--hard{color:#e74c3c}.hub-choices{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:20px}.hub-choice{border:1px solid hsla(0,0%,95%,.1);border-radius:10px;display:block;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.hub-choice img{display:block;width:100%}.hub-choice:focus,.hub-choice:hover{border-color:#e1510a;transform:translateY(-2px)}.hub-soon{align-items:center;background:#222;border:1px dashed hsla(0,0%,100%,.2);border-radius:6px;color:#999;cursor:default;display:inline-flex;flex-direction:column;gap:6px;height:104px;justify-content:center;margin:8px;user-select:none;vertical-align:middle;width:104px}.hub-soon__name{color:#999;font-family:Source Code Pro,monospace;font-size:16px}.hub-soon__tag{font-size:10px;letter-spacing:1px;text-transform:uppercase}.lesson-video-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.lesson-video-head .lesson-label{margin:0}.lesson-video-head .lesson-btn{font-size:12px;padding:5px 12px}.python__videos.lesson-grid{gap:24px 8px;max-width:1440px;width:auto}.python__videos.lesson-grid .lesson-label{font-size:12px;margin-bottom:18px;max-width:100%;padding:5px 8px}.lesson-col>ol,.lesson-col>p:not([class]),.lesson-col>ul,.lesson-intro>[class*=col-]>ol,.lesson-intro>[class*=col-]>p:not([class]),.lesson-intro>[class*=col-]>ul{clear:left;color:#c4c4c4;font-family:Source Sans Pro,Helvetica Neue,Helvetica,sans-serif;font-size:17px;line-height:1.55}p.lesson-text{margin:0 0 10px}.skillBox h3{color:#999;font-size:15px}.skillBox .skillLink,.skillBox h3{font-family:Source Code Pro,monospace}.skillBox .skillLink{background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.2);border-radius:6px;color:#f2f2f2;cursor:pointer;display:inline-block;font-size:13px;font-weight:600;padding:6px 12px}.skillBox .skillLink:hover{border-color:#e1510a}.ps-scratch-row{display:flex;flex-wrap:wrap;gap:8px}.ps-scratch-row #scratchProjects,.ps-scratch-row #scratchUsername{flex:1 1 200px;width:auto}.ps-manual{margin-top:12px}.ps-error{color:#f87171;display:block;font-size:13px;margin-top:4px}.ps-error:empty{display:none}.has-error .hk-input{border-color:#e74c3c}.toggleManualUrl{color:#999;display:inline-block;font-size:12px;margin-top:8px;text-decoration:underline}.toggleManualUrl:focus,.toggleManualUrl:hover{color:#f2f2f2}.homeTheme--neon{--ht-name-scale:0.8;--ht-accent:#ff2bd6;--ht-page:radial-gradient(circle at 15% 0%,#4b0070 0%,transparent 45%),radial-gradient(circle at 85% 100%,#00434f 0%,transparent 50%),repeating-linear-gradient(0deg,rgba(255,43,214,.08) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,rgba(0,229,255,.08) 0 1px,transparent 1px 40px),#07000f;--ht-panel:rgba(12,0,28,.88);--ht-border:2px solid #ff2bd6;--ht-radius:10px;--ht-shadow:0 0 14px rgba(255,43,214,.55);--ht-font:"Orbitron",sans-serif;--ht-heading:#00e5ff}.homeTheme--terminal{--ht-accent:#0f6;--ht-page:repeating-linear-gradient(0deg,rgba(0,255,102,.05) 0 2px,transparent 2px 4px),#020a04;--ht-panel:rgba(0,20,6,.94);--ht-border:1px solid #0f6;--ht-radius:0;--ht-shadow:0 0 10px rgba(0,255,102,.35);--ht-font:"VT323",monospace;--ht-heading:#0f6}.homeTheme--space{--ht-name-scale:0.8;--ht-accent:#9d7bff;--ht-page:radial-gradient(1px 1px at 20px 30px,#fff 50%,transparent 51%) 0 0 /160px 160px,radial-gradient(1px 1px at 90px 110px,#fff 50%,transparent 51%) 0 0 /210px 210px,radial-gradient(1.5px 1.5px at 140px 60px,#fff 50%,transparent 51%) 0 0 /260px 260px,radial-gradient(1px 1px at 50px 180px,#cfe0ff 50%,transparent 51%) 0 0 /230px 230px,radial-gradient(ellipse at 70% 25%,rgba(120,60,200,.45),transparent 60%),radial-gradient(ellipse at 15% 85%,rgba(40,90,200,.35),transparent 60%),#05041a;--ht-panel:rgba(15,12,45,.72);--ht-border:1px solid rgba(160,140,255,.45);--ht-radius:16px;--ht-shadow:0 8px 30px rgba(0,0,0,.5);--ht-blur:blur(6px);--ht-font:"Orbitron",sans-serif;--ht-heading:#c9b8ff}.homeTheme--ocean{--ht-accent:#1fb5d6;--ht-page:radial-gradient(ellipse at 50% 0%,rgba(80,200,255,.25),transparent 55%),linear-gradient(180deg,#03304a,#021a33 55%,#010b1a);--ht-panel:rgba(2,30,55,.86);--ht-border:2px solid #1fb5d6;--ht-radius:18px;--ht-shadow:0 6px 24px rgba(0,120,180,.35);--ht-font:"Poppins",sans-serif;--ht-heading:#6fe3ff}.homeTheme--forest{--ht-accent:#8fc24a;--ht-page:radial-gradient(ellipse at top,#24451d,#0b1a09 70%);--ht-panel:rgba(18,35,15,.92);--ht-border:2px solid #6b8f3a;--ht-radius:12px;--ht-shadow:0 4px 18px rgba(0,0,0,.5);--ht-font:"Lato",sans-serif;--ht-heading:#b6e07a}.homeTheme--candy{--ht-name-scale:0.75;--ht-accent:#ff69b4;--ht-page:radial-gradient(circle,rgba(255,105,180,.22) 3px,transparent 4px) 0 0 /28px 28px,radial-gradient(circle,rgba(255,230,90,.18) 3px,transparent 4px) 14px 14px /28px 28px,#2a0f2e;--ht-panel:rgba(60,15,60,.92);--ht-border:3px solid #ff69b4;--ht-radius:24px;--ht-shadow:0 6px 0 #c2185b;--ht-font:"Zen Tokyo Zoo",sans-serif;--ht-heading:#ffd23d}.homeTheme--sunset{--ht-accent:#f96;--ht-page:linear-gradient(170deg,#ff7e5f,#b24592 45%,#2b1055);--ht-panel:rgba(30,10,40,.78);--ht-border:1px solid rgba(255,190,150,.5);--ht-radius:14px;--ht-shadow:0 10px 30px rgba(40,0,40,.45);--ht-blur:blur(4px);--ht-font:"Montserrat",sans-serif;--ht-heading:#ffc29b}.homeTheme--comic{--ht-name-scale:0.6;--ht-accent:#ffd600;--ht-page:radial-gradient(circle,rgba(255,214,0,.35) 2px,transparent 2.5px) 0 0 /12px 12px,#c1121f;--ht-panel:#161616;--ht-border:4px solid #000;--ht-radius:4px;--ht-shadow:6px 6px 0 #ffd600;--ht-font:"Oi",sans-serif;--ht-heading:#ffd600}.homeTheme--pixel{--ht-accent:#7cf;--ht-page:repeating-conic-gradient(#1b1b3a 0 25%,#23234a 0 50%) 0 0 /32px 32px;--ht-panel:#12122a;--ht-border:4px solid #7cf;--ht-radius:0;--ht-shadow:6px 6px 0 #000;--ht-font:"VT323",monospace;--ht-heading:#ffe066}.homeTheme--chalk{--ht-accent:#e9e4c9;--ht-page:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0) 0 0 /6px 6px,#23302a;--ht-panel:rgba(40,58,50,.95);--ht-border:2px dashed hsla(0,0%,100%,.55);--ht-radius:6px;--ht-shadow:none;--ht-font:"Raleway",sans-serif;--ht-heading:#f4f1de}.homeTheme--royal{--ht-accent:#d4af37;--ht-page:radial-gradient(ellipse at top,#3d1a6e,#14062b 70%);--ht-panel:rgba(30,10,55,.92);--ht-border:2px solid #d4af37;--ht-radius:6px;--ht-shadow:0 0 0 4px rgba(212,175,55,.15),0 8px 24px rgba(0,0,0,.5);--ht-font:"Cinzel",serif;--ht-heading:#f2d16b}.homeTheme--lava{--ht-accent:#ff5a1f;--ht-page:radial-gradient(ellipse at bottom,#ff3d00 0%,#8b0000 25%,#1a0000 60%);--ht-panel:rgba(25,5,0,.9);--ht-border:2px solid #ff5a1f;--ht-radius:12px;--ht-shadow:0 0 18px rgba(255,80,0,.5);--ht-font:"Roboto",sans-serif;--ht-heading:#ffb347}.homeTheme--ice{--ht-accent:#9fdcff;--ht-page:linear-gradient(160deg,#cfefff,#6fb7e6 40%,#1d4e89);--ht-panel:rgba(10,40,70,.8);--ht-border:1px solid rgba(220,245,255,.7);--ht-radius:16px;--ht-shadow:0 8px 30px rgba(0,40,80,.35);--ht-blur:blur(8px);--ht-font:"Raleway",sans-serif;--ht-heading:#e6f7ff}.homeTheme--clean{--ht-accent:#ff7a1a;--ht-page:#111;--ht-panel:#1c1c1c;--ht-border:1px solid transparent;--ht-radius:14px;--ht-shadow:0 1px 3px rgba(0,0,0,.6);--ht-font:"Roboto",sans-serif;--ht-heading:#fff}.homeTheme--cyberpunk{--ht-page:repeating-linear-gradient(135deg,rgba(252,238,10,.06) 0 14px,transparent 14px 28px),#0a0a0f;--ht-panel:rgba(12,12,20,.94);--ht-border:2px solid #fcee0a;--ht-radius:0;--ht-shadow:5px 5px 0 #00f0ff;--ht-font:"Orbitron",sans-serif;--ht-heading:#fcee0a;--ht-accent:#00f0ff;--ht-name-scale:0.8}.homeTheme--hologram{--ht-page:radial-gradient(ellipse at 30% 20%,rgba(0,255,240,.18),transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(170,120,255,.18),transparent 55%),repeating-linear-gradient(0deg,rgba(120,255,250,.05) 0 1px,transparent 1px 6px),#050b14;--ht-panel:rgba(10,30,45,.7);--ht-border:1px solid rgba(120,255,250,.6);--ht-radius:12px;--ht-shadow:0 0 22px rgba(0,255,240,.3),inset 0 0 18px rgba(0,255,240,.12);--ht-blur:blur(6px);--ht-font:"Orbitron",sans-serif;--ht-heading:#8ffcf6;--ht-accent:#2de2e6;--ht-name-scale:0.8}.homeTheme--aurora{--ht-page:radial-gradient(ellipse at 20% 0%,rgba(46,255,160,.35),transparent 50%),radial-gradient(ellipse at 70% 10%,rgba(140,80,255,.4),transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(20,60,120,.6),transparent 60%),#040812;--ht-panel:rgba(8,16,32,.78);--ht-border:1px solid rgba(125,255,179,.45);--ht-radius:16px;--ht-shadow:0 10px 34px rgba(0,0,0,.5);--ht-blur:blur(6px);--ht-font:"Raleway",sans-serif;--ht-heading:#7dffb3;--ht-accent:#7dffb3}.homeTheme--midnight{--ht-page:linear-gradient(180deg,#0b1026,#070a18);--ht-panel:rgba(16,22,48,.92);--ht-border:1px solid rgba(122,162,255,.35);--ht-radius:14px;--ht-shadow:0 8px 28px rgba(0,0,0,.45);--ht-font:"Poppins",sans-serif;--ht-heading:#e0e6ff;--ht-accent:#7aa2ff}.homeTheme--blueprint{--ht-page:linear-gradient(hsla(0,0%,100%,.12) 1px,transparent 0) 0 0 /24px 24px,linear-gradient(90deg,hsla(0,0%,100%,.12) 1px,transparent 0) 0 0 /24px 24px,#0b3d91;--ht-panel:rgba(8,40,100,.92);--ht-border:1px solid hsla(0,0%,100%,.7);--ht-radius:0;--ht-shadow:none;--ht-font:"Montserrat",sans-serif;--ht-heading:#fff;--ht-accent:#9fd3ff}.homeTheme--emerald{--ht-page:radial-gradient(ellipse at top,#0f4d3a,#04140f 70%);--ht-panel:rgba(6,30,23,.92);--ht-border:2px solid #2ee59d;--ht-radius:10px;--ht-shadow:0 0 0 4px rgba(46,229,157,.12),0 8px 24px rgba(0,0,0,.5);--ht-font:"Montserrat",sans-serif;--ht-heading:#2ee59d;--ht-accent:#2ee59d}.homeTheme--toxic{--ht-page:repeating-linear-gradient(-45deg,#111 0 22px,#1a1a00 22px 44px);--ht-panel:rgba(10,12,0,.94);--ht-border:3px solid #b6ff00;--ht-radius:4px;--ht-shadow:0 0 16px rgba(182,255,0,.45);--ht-font:"Goldman",sans-serif;--ht-heading:#b6ff00;--ht-accent:#b6ff00;--ht-name-scale:0.85}.homeTheme--dune{--ht-page:linear-gradient(180deg,#e0b076,#b07a43 40%,#4a2d14);--ht-panel:rgba(40,24,10,.88);--ht-border:2px solid #f4c27a;--ht-radius:8px;--ht-shadow:0 10px 28px rgba(40,20,0,.45);--ht-font:"Cinzel",serif;--ht-heading:#f4c27a;--ht-accent:#f4c27a}.homeTheme--rosegold{--ht-page:radial-gradient(ellipse at top right,hsla(13,64%,75%,.35),transparent 55%),#1a1012;--ht-panel:rgba(36,22,25,.92);--ht-border:1px solid #e3a99b;--ht-radius:16px;--ht-shadow:0 8px 26px rgba(0,0,0,.45);--ht-font:"Raleway",sans-serif;--ht-heading:#f2c4b8;--ht-accent:#e3a99b}.homeTheme--sakura{--ht-page:radial-gradient(circle,rgba(255,183,197,.35) 2px,transparent 3px) 0 0 /34px 34px,radial-gradient(circle,rgba(255,183,197,.2) 2px,transparent 3px) 17px 17px /34px 34px,linear-gradient(180deg,#2a1424,#160a14);--ht-panel:rgba(40,18,34,.9);--ht-border:2px solid #ffb7c5;--ht-radius:20px;--ht-shadow:0 8px 24px rgba(0,0,0,.45);--ht-font:"Poppins",sans-serif;--ht-heading:#ffd1dc;--ht-accent:#ffb7c5}.homeTheme--carbon{--ht-page:repeating-linear-gradient(45deg,#161616 0 4px,#1f1f1f 4px 8px);--ht-panel:hsla(0,0%,9%,.96);--ht-border:1px solid #333;--ht-radius:2px;--ht-shadow:0 0 0 1px #000,0 6px 18px rgba(0,0,0,.6);--ht-font:"Roboto",sans-serif;--ht-heading:#fff;--ht-accent:#ff3b3b}.homeTheme--gunmetal{--ht-page:linear-gradient(160deg,#3a4048,#1d2126 60%,#121417);--ht-panel:rgba(34,38,44,.94);--ht-border:1px solid #5c6670;--ht-radius:6px;--ht-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 6px 18px rgba(0,0,0,.5);--ht-font:"Roboto",sans-serif;--ht-heading:#d6dee6;--ht-accent:#9fb3c8}.homeTheme--noir{--ht-page:#000;--ht-panel:#0a0a0a;--ht-border:1px solid #fff;--ht-radius:0;--ht-shadow:none;--ht-font:"Cinzel",serif;--ht-heading:#fff;--ht-accent:#c1121f}.startPage.homeThemed{--colorG1:var(--ht-accent);--colorG2:var(--ht-accent);--colorB1:var(--ht-accent);background:var(--ht-page)!important;min-height:100vh}.startPage.homeThemed .dashboard,.startPage.homeThemed .dashboard .dash{background:transparent!important}.startPage.homeThemed .dashboard .dash .homeBlock>:not(.homeBlockTools),.startPage.homeThemed .online{backdrop-filter:var(--ht-blur,none);background-color:var(--ht-panel)!important;border:var(--ht-border)!important;border-radius:var(--ht-radius)!important;box-shadow:var(--ht-shadow)!important}.startPage.homeThemed .homeBlock :is(h1,h2,h3,h4),.startPage.homeThemed .online>h2{color:var(--ht-heading)!important;font-family:var(--ht-font)!important}.startPage .homeBlock .userStats h1{zoom:var(--home-name-scale,var(--ht-name-scale,1));max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeThemeSwatch--normal{--ht-page:#1a1a1a;--ht-panel:#222;--ht-border:1px solid #444;--ht-radius:4px}.homeThemeSwatch{align-items:center;background:var(--ht-page,#1a1a1a);border-radius:6px;display:flex;height:44px;justify-content:center;overflow:hidden;width:72px}.homeThemeSwatch>span{background-color:var(--ht-panel,#222);border:var(--ht-border,1px solid #444);border-radius:min(var(--ht-radius,4px),8px);height:22px;width:44px}.startPage .dash--color .proChallengeStartBtn,.startPage.homeThemed .proChallengeStartBtn{background:var(--colorG1)!important;box-shadow:0 0 20px color-mix(in srgb,var(--colorG1) 50%,transparent)!important;text-shadow:0 1px 3px rgba(0,0,0,.7)}.startPage .dash--color .proCourseBar,.startPage.homeThemed .proCourseBar{background:color-mix(in srgb,var(--colorG1) 8%,transparent)!important;border-color:color-mix(in srgb,var(--colorG1) 30%,transparent)!important}.startPage .dash--color .proCourseBar .proCourseBarFill,.startPage.homeThemed .proCourseBar .proCourseBarFill{background:color-mix(in srgb,var(--colorG1) 55%,transparent)!important}.home-cta{background:#252525;border:1px solid hsla(0,0%,95%,.1);box-shadow:none}.home-cta:focus,.home-cta:hover{border-color:#e1510a;box-shadow:none}.home-cta-glow{display:none}.startPage .dashboard .dash .announce,.startPage .dashboard .dash .classLink,.startPage .dashboard .dash .featuredMessages,.startPage .dashboard .dash .helpdeskLink,.startPage .dashboard .dash .messagesHomepage,.startPage .dashboard .dash .userStats,.startPage .dashboard .dashboardBottom,.startPage .recentGoldstars{background:#252525;background-image:none;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:none}.startPage .dashboard .dash .userStats{background-position:50%;background-repeat:no-repeat;background-size:cover}.startPage .rankingInfo{background:transparent;border:0}.startPage .rankingInfo h1{font-size:26px}.startPage .homePageTeams>h3,.startPage .online>h2,.startPage .recentGoldstars>h3{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:10px;margin:4px 0 14px}.startPage .recentGoldstars>h3{flex:0 0 auto;justify-content:flex-start;text-align:left}.startPage .recentGoldstars>h3 i{font-size:16px;margin:0}.startPage .homePageMyTeam>h3,.startPage .homePageTeams>h2.colorOrange{color:#999!important;font-size:14px}.startPage .online{border-left:1px solid hsla(0,0%,95%,.1)}.startPage .online>h2{justify-content:center}.startPage .homePageTeams>h3 .orangeLink,.startPage .recentGoldstars>h3 .orangeLink{background:transparent!important;border:2px solid #e1510a;border-radius:6px;color:#e1510a!important;display:inline-block;font-size:12px;line-height:1.2;padding:6px 12px}.startPage .homePageTeams>h3 .orangeLink:focus,.startPage .homePageTeams>h3 .orangeLink:hover,.startPage .recentGoldstars>h3 .orangeLink:focus,.startPage .recentGoldstars>h3 .orangeLink:hover{background:#e1510a!important;color:#fff!important;outline:none}.startPage .homePageTeams>h3 .orangeLink i,.startPage .recentGoldstars>h3 .orangeLink i{color:inherit!important}.startPage .studentBubble,.startPage .teacherBubble{background:#1c1c1c;border:1px solid hsla(0,0%,95%,.1);border-radius:6px;box-shadow:none}.startPage .teacherBubble{border-left:3px solid #e1510a}.startPage .studentBubble{border-left:3px solid #777}.startPage .instructorTitle .colorBlue{color:#999!important;font-size:12px}.startPage .dashboard .dash{align-content:start;grid-auto-rows:auto;grid-template-areas:none;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:none}.startPage .dashboard .dash .homeBlock{display:flex;flex-direction:column;min-width:0;position:relative}.startPage .dashboard .dash .homeBlock>.bestofSection,.startPage .dashboard .dash .homeBlock>.messagesHomepage,.startPage .dashboard .dash .homeBlock>.recentGoldstars,.startPage .dashboard .dash .homeBlock>.userStats{flex:1 1 auto;margin:0;min-height:0}.startPage .dashboard .dash .homeBlock--wide{grid-column:1/-1}.startPage .dashboard .dash .homeBlock--lead{grid-column:span 4}.startPage .dashboard .dash .homeBlock--side{grid-column:span 2;height:0;min-height:100%}.startPage .dashboard .dash .homeBlock--half{align-self:start;grid-column:span 3}.startPage .dashboard .dash .homeBlock--proStats{padding-top:68px}.startPage .dashboard .dash .homeBlock--messages:not(.homeBlock--side){height:480px}.startPage .dashboard .dash.dash--admin .homeBlock--messages{height:auto;max-height:560px;min-height:0}.startPage .dashboard .dash.dash--limited .homeBlock--bestOf,.startPage .dashboard .dash.dash--limited .homeBlock--messages{height:calc(100vh - 140px)}.startPage .dashboard .dash .homeEditBar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;justify-content:flex-end;margin:0 10px;min-width:0}.startPage .dashboard .dash .homeEditAdd{display:flex;flex-wrap:wrap;gap:8px;margin-right:auto}.startPage .dashboard .dash .homeEditActions{display:flex;gap:8px}.startPage .dashboard .dash.dash--editing .homeBlock{border-radius:10px;outline:2px dashed #e1510a;outline-offset:4px}.startPage .dashboard .dash.dash--editing .homeBlock>:not(.homeBlockTools){pointer-events:none}.startPage .dashboard .dash .homeBlockTools{align-items:center;background:rgba(0,0,0,.85);border:1px solid hsla(0,0%,95%,.1);border-radius:6px;display:flex;gap:6px;padding:6px 8px;position:absolute;right:8px;top:8px;z-index:5}.startPage .dashboard .dash .homeBlockName{color:#fff;font-size:13px;font-weight:600;margin-right:4px}.startPage .dashboard{margin-top:0}.startPage .dashboard .dash{padding-top:0}.startPage .dashboardTop>.online{margin-top:10px}.startPage .homeTopRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;min-height:44px;padding-top:12px}.startPage .dashboard .dash .homeBlock--arcade,.startPage .dashboard .dash .homeBlock--friends,.startPage .dashboard .dash .homeBlock--gallery,.startPage .dashboard .dash .homeBlock--notifications{max-height:450px}.startPage .dashboard .dash .homePanel{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:14px 16px}.startPage .dashboard .dash .homePanelHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.startPage .dashboard .dash .homePanelHead h3{color:#fff;font-size:14px;font-weight:500;margin:0}.startPage .dashboard .dash .homePanelMore{color:var(--colorG1);font-size:13px;font-weight:600}.startPage .dashboard .dash .homePanelEmpty{color:#999;margin:20px 0;text-align:center}.startPage .dashboard .dash .homePanelList{display:flex;flex:1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}.startPage .dashboard .dash .homeRow{align-items:center;background:hsla(0,0%,100%,.04);border-radius:6px;color:#eee;display:flex;gap:10px;padding:8px 10px;text-decoration:none}.startPage .dashboard .dash .homeRow:hover{background:hsla(0,0%,100%,.09);color:#fff;text-decoration:none}.startPage .dashboard .dash .homeRowPic{border-radius:50%;flex:none;height:36px;object-fit:cover;width:36px}.startPage .dashboard .dash .homeRowBody{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.startPage .dashboard .dash .homeRowText{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.startPage .dashboard .dash .homeRowThumb{border-radius:6px;flex:none;height:44px;object-fit:cover;width:44px}.startPage .dashboard .dash .homeAgo{color:#999;font-size:12px}.startPage .dashboard .dash .homeNote.is-unread{border-left:3px solid var(--colorG1)}.startPage .dashboard .dash .homeNoteIcon{flex:none;font-size:20px}.startPage .dashboard .dash .homeTiles{align-content:start;display:grid;flex:1;gap:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));min-height:0;overflow-y:auto}.startPage .dashboard .dash .homeTile{color:#eee;display:flex;flex-direction:column;gap:4px;text-decoration:none}.startPage .dashboard .dash .homeTile:hover{color:#fff;text-decoration:none}.startPage .dashboard .dash .homeTile:hover .homeTileImg{outline:2px solid var(--colorG1)}.startPage .dashboard .dash .homeTileImg{align-items:center;aspect-ratio:4/3;background:#111;border-radius:6px;display:flex;justify-content:center;overflow:hidden}.startPage .dashboard .dash .homeTileImg img{height:100%;object-fit:cover;width:100%}.startPage .dashboard .dash .homeTileLetter{color:var(--colorG1);font-size:32px;font-weight:700}.startPage .dashboard .dash .homeTileName{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.startPage .dashboard .dash.dash--color{--colorG1:var(--home-accent);--colorG2:var(--home-accent);--colorB1:var(--home-accent)}.startPage .dashboard .dash.dash--color .homeBlock>:not(.homeBlockTools){border:2px solid var(--home-accent)!important}.startPage .dashboard .dash.dash--color .homeBlock .recentGoldstars>h3,.startPage .dashboard .dash.dash--color .homeBlock :is(h2,h3){color:var(--home-accent)!important}.startPage .dashboard .dash.dash--color.dash--editing .homeBlock{outline-color:var(--home-accent)}.startPage .dashboard .dash.dash--font .homeBlock :is(h1,h2,h3,h4){font-family:var(--home-font)!important}.startPage .dashboard .dash .homeEditThemes{align-items:flex-start;background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;display:flex;flex-basis:100%;gap:12px;max-width:100%;min-width:0;padding:10px 12px}.startPage .dashboard .dash .homeThemeList{display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0}.startPage .dashboard .dash .homeThemeTile{align-items:center;background:transparent;border:2px solid transparent;border-radius:10px;color:#ddd;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-size:12px;gap:4px;padding:4px}.startPage .dashboard .dash .homeThemeTile:hover{border-color:hsla(0,0%,95%,.1)}.startPage .dashboard .dash .homeThemeTile.is-on{border-color:#e1510a;color:#fff}.startPage .dashboard .dash .homeEditLooks{align-items:center;background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;display:flex;flex-basis:100%;flex-wrap:wrap;gap:10px 24px;padding:10px 12px}.startPage .dashboard .dash .homeEditLook{align-items:center;display:flex;font-weight:400;gap:8px;margin:0}.startPage .dashboard .dash .homeEditLook select{min-width:140px;width:auto}.startPage .dashboard .dash .homeEditLabel{color:#fff;font-size:13px;font-weight:600}.startPage .dashboard .dash .homeSwatch{border:2px solid hsla(0,0%,100%,.25);border-radius:50%;cursor:pointer;height:26px;padding:0;width:26px}.startPage .dashboard .dash .homeSwatch.is-on{border-color:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.35)}.startPage .dashboard .dash .homeSwatch--normal{background:linear-gradient(135deg,transparent 45%,#888 0,#888 55%,transparent 0),#222}.startPage .dashboard .dash .homeEditStore{color:#e1510a;font-weight:600;margin-left:auto}@media (max-width:1100px){.startPage .dashboard .dash{grid-template-columns:minmax(0,1fr)}.startPage .dashboard .dash .homeBlock--half,.startPage .dashboard .dash .homeBlock--lead,.startPage .dashboard .dash .homeBlock--side{grid-column:1/-1}.startPage .dashboard .dash .homeBlock--side{height:480px;min-height:0}}body.on-vacation .gl-comment-form,body.on-vacation .gl-report-form,body.on-vacation .gl-tip,body.on-vacation .goldstarSeeAll,body.on-vacation .gs-ad-empty,body.on-vacation .gsSectionPost,body.on-vacation .js-like,body.on-vacation .js-post,body.on-vacation .js-report,body.on-vacation .js-tip,body.on-vacation .js-tip-no,body.on-vacation .js-tip-yes,body.on-vacation a[href$="/update"],body.on-vacation a[href="/gallery/post"],body.on-vacation a[href^="/arcade/post"],body.on-vacation a[href^="/arcadesubmit"],body.on-vacation a[href^="/music/post"],body.on-vacation form[name=comment]{display:none!important}.startPage{background:#1a1a1a;font-family:Source Code Pro,monospace}.startPage .dashboard{background:transparent;margin:0 auto;max-width:1904px;padding:16px 16px 32px}.startPage .dashboard .dash{gap:16px;min-height:0;padding:0;width:auto}.startPage .announcementContainer,.startPage .dashboard .dash .bestofSection,.startPage .dashboard .dash .messagesHomepage,.startPage .dashboard .dash .userStats,.startPage .homePanel,.startPage .recentGoldstars{background-color:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35)}.startPage .dashboard .dash .bestofSection{overflow:hidden}.startPage .dashboard .dash .bestofSection .bestof{aspect-ratio:16/9;width:100%}.startPage .dashboard .dash .userStats{font-family:Source Code Pro,monospace}.startPage .classLink h1,.startPage .rankingInfo h1{font-family:Source Code Pro,monospace;font-size:20px;font-weight:700}.startPage .dashboard .dash .classLink{background:#222;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;font-family:Source Code Pro,monospace}.startPage .dashboard .dash .classLink:after,.startPage .dashboard .dash .classLink:before{display:none}.startPage .homeZoomBtn{white-space:normal}.startPage .homeAddress{color:#999;display:block;margin-bottom:4px}.startPage .dashboard .dash .homePanelHead h3,.startPage .dashboard .dash .messagesHomepage .adminHelpCol>h2,.startPage .homePageTeams>h3,.startPage .online>h2,.startPage .recentGoldstars>h3{color:#f2f2f2;font-family:Source Code Pro,monospace;font-size:18px;font-weight:600;text-align:left}.startPage .dashboard .dash .homePanelHead h3>i[class*=fa-]:first-child,.startPage .dashboard .dash .messagesHomepage .adminHelpCol>h2>i[class*=fa-]:first-child,.startPage .homePageTeams>h3>i[class*=fa-]:first-child,.startPage .online>h2>i[class*=fa-]:first-child,.startPage .recentGoldstars>h3>i[class*=fa-]:first-child{color:#e57944}.startPage .recentGoldstars>h3>i.gold{color:#ffd84d}.startPage .homePanelMore{margin-left:auto}.startPage .online{align-items:stretch;background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;gap:4px;padding:12px}.startPage .online>h2{justify-content:flex-start;margin:0 0 8px}.startPage .homeOnlineUser{align-items:center;border-radius:6px;color:#f2f2f2;display:flex;font-size:13px;gap:8px;line-height:1.4;overflow:hidden;padding:6px 8px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.startPage .homeOnlineUser:focus,.startPage .homeOnlineUser:hover{background:hsla(0,0%,100%,.06);color:#f2f2f2;text-decoration:none}.startPage .homeOnlineUser img{border-radius:50%;height:22px;object-fit:cover;width:22px}@media (min-width:1201px){.startPage .dashboard .dashboardTop{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 200px}.startPage .dashboard .dashboardTop>.online{height:auto;margin-top:0;max-height:calc(100vh - 90px);min-height:0;overflow-y:auto;position:sticky;top:66px;width:auto}}.startPage .tray .trayNewBadge{font-size:11px;padding:0 6px;pointer-events:none;position:absolute;right:-18px;top:-6px}.startPage .homeTopRow{justify-content:flex-end;margin:0 auto;max-width:1904px;min-height:0;padding:16px 16px 0}.startPage .tray .defaultHoverDropdown a .hk-badge{background:#fff;color:#e1510a;margin-left:6px}.startPage .tray .defaultHoverDropdownContainer:hover .defaultHoverDropdown{animation-name:revealbelowTray}.startPage .tray .defaultHoverDropdown a{white-space:nowrap;width:200px}@keyframes revealbelowTray{0%{opacity:0;top:100%;width:0}to{opacity:1;top:100%;width:200px}}.gsLayout{padding-top:50px}.gsLayoutBody{min-height:100vh}#main.gdMain{margin-top:0;padding-top:0}.gsLayout .gsLayoutBody .hk-page h1{background:none;border:0;color:#f2f2f2;font-family:Source Code Pro,monospace;font-size:30px;font-weight:700;letter-spacing:normal;line-height:1.2;margin:0;padding:0;text-transform:none}.gsSectionNav .gsSectionPost{color:#e57944}.gsSectionNav .gsSectionCount{background:#e1510a;border-radius:999px;color:#fff;font-size:11px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;text-align:center}.gs-grid>.hk-empty{grid-column:1/-1}.gs-hint{color:#999;font-size:13px;margin:8px 0}.gs-error{color:#f87171;display:block;font-size:13px;margin-top:4px}.gs-note{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-left:3px solid #23a7f2;border-radius:10px;margin:0 0 16px;padding:10px 14px}.gs-note i{color:#23a7f2;margin-right:4px}.gs-note--declined{border-left-color:#e1510a}.gs-note--declined i{color:#e57944}.gs-pills{margin-bottom:0}.btn.is-liked i{color:#f87171}.btn.is-featured i{color:#ffd84d}.gs-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.gs-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (max-width:480px){.gs-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-card{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#f2f2f2;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.gs-card .gs-card-cover img{transition:transform .3s ease}.gs-card .gs-card-cover:after{align-items:center;background:rgba(0,0,0,.35);color:#fff;content:"\f04b";display:flex;font-family:Font Awesome\ 6 Free;font-size:34px;font-weight:900;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s ease}.gs-card:focus-visible,.gs-card:hover{border-color:#e1510a;color:#f2f2f2;text-decoration:none;transform:translateY(-3px)}.gs-card:focus-visible .gs-card-cover img,.gs-card:hover .gs-card-cover img{transform:scale(1.05)}.gs-card:focus-visible .gs-card-cover:after,.gs-card:hover .gs-card-cover:after{opacity:1}.gs-ad-cover,.gs-card-cover,.gs-hero-cover{align-items:center;aspect-ratio:16/10;background:#222;display:flex;justify-content:center;overflow:hidden;position:relative}.gs-ad-cover img,.gs-card-cover img,.gs-hero-cover img{display:block;height:100%;object-fit:cover;width:100%}.gs-card-letter{color:#999;font-family:Source Code Pro,monospace;font-size:48px;font-weight:700}.gs-badge{background:#23a7f2;border-radius:999px;color:#111;font-size:11px;font-weight:700;left:8px;padding:2px 8px;position:absolute;top:8px}.gs-badge--status{background:#e1510a;color:#fff}.gs-badge--engine{background:rgba(0,0,0,.7);color:#f2f2f2;left:auto;right:8px}.gs-card-body{display:flex;flex:1;flex-direction:column;gap:6px;padding:10px 12px 12px}.gs-card-title{font-size:15px;font-weight:700;line-height:1.25;margin:0;overflow-wrap:anywhere}.gs-card-tagline{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#999;display:-webkit-box;font-size:12px;margin:0;overflow:hidden}.gs-card-meta{color:#999;font-size:12px;gap:8px;justify-content:space-between;margin-top:auto}.gs-card-author,.gs-card-meta{align-items:center;display:flex}.gs-card-author{gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-card-pic{border-radius:50%;flex-shrink:0;height:22px;object-fit:cover;width:22px}.gs-card-counts{display:flex;flex-shrink:0;gap:10px}.gs-stage{display:grid;gap:16px;grid-template-areas:"l1 hero hero r1" "l2 hero hero r2" "b1 b1   b2   b2";grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.gs-stage{grid-template-areas:"hero hero" "l1 r1" "l2 r2" "b1 b2";grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gs-stage{grid-template-areas:"hero" "l1" "r1" "l2" "r2" "b1" "b2";grid-template-columns:minmax(0,1fr)}}.gs-stage-hero{align-items:center;background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;border-top:3px solid #e1510a;box-shadow:0 2px 8px rgba(0,0,0,.35);display:flex;flex-direction:column;grid-area:hero;justify-content:center;padding:32px 24px;text-align:center}.gs-stage-hero h1{margin-bottom:12px!important}.gs-kicker{color:#e57944;font-size:13px;font-weight:600;margin:0 0 8px}.gs-stage-logo{border-radius:6px;height:auto;margin-bottom:12px;width:72px}.gs-stage-sub{color:#999;font-size:15px;line-height:1.5;margin:0 0 16px;max-width:460px}.gs-stage-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.gs-ad--l1{grid-area:l1}.gs-ad--l2{grid-area:l2}.gs-ad--r1{grid-area:r1}.gs-ad--r2{grid-area:r2}.gs-ad--b1{grid-area:b1}.gs-ad--b2{grid-area:b2}.gs-ad{min-width:0}.gs-ad-link{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#f2f2f2;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.gs-ad-link:focus-visible,.gs-ad-link:hover{border-color:#e1510a;color:#f2f2f2;text-decoration:none;transform:translateY(-3px)}.gs-ad-link:focus-visible .gs-ad-cover img,.gs-ad-link:hover .gs-ad-cover img{transform:scale(1.05)}.gs-ad-link:focus-visible .gs-ad-play,.gs-ad-link:hover .gs-ad-play{background:#e1510a;color:#fff}.gs-ad-cover img{transition:transform .3s ease}.gs-ad-ribbon{background:#ffd84d;border-radius:999px;color:#111;font-size:11px;font-weight:700;left:10px;padding:2px 8px;position:absolute;top:10px}.gs-ad-info{display:flex;flex:1;flex-direction:column;gap:4px;padding:10px 12px 12px}.gs-ad-info h3{font-size:15px;font-weight:700;margin:0;overflow-wrap:anywhere}.gs-ad-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#999;display:-webkit-box;font-size:12px;margin:0;overflow:hidden}.gs-ad-meta{color:#999;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:auto}.gs-ad-play{align-self:flex-start;border:2px solid #e1510a;border-radius:6px;color:#e1510a;font-size:12px;font-weight:600;margin-top:6px;padding:3px 10px;transition:background .15s ease,color .15s ease}@media (min-width:561px){.gs-ad--b1 .gs-ad-link,.gs-ad--b2 .gs-ad-link{flex-direction:row}.gs-ad--b1 .gs-ad-cover,.gs-ad--b2 .gs-ad-cover{aspect-ratio:auto;flex-shrink:0;min-height:160px;width:50%}.gs-ad--b1 .gs-ad-info,.gs-ad--b2 .gs-ad-info{justify-content:center;padding:16px 18px}.gs-ad--b1 .gs-ad-info h3,.gs-ad--b2 .gs-ad-info h3{font-size:18px}}.gs-ad-link.gs-ad-empty{align-items:center;background:transparent;border:1px dashed hsla(0,0%,100%,.2);box-shadow:none;flex-direction:column;gap:6px;justify-content:center;min-height:160px;padding:18px;text-align:center}.gs-ad-link.gs-ad-empty i{color:#e57944;font-size:24px}.gs-ad-link.gs-ad-empty h3{font-size:15px;font-weight:700;margin:0}.gs-ad-link.gs-ad-empty p{color:#999;font-size:12px;margin:0}.gs-types{margin-top:32px}.gs-type-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:24px}.gs-type{align-items:flex-start;background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#f2f2f2;display:flex;flex-direction:column;gap:8px;padding:16px;position:relative;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.gs-type i{color:#e57944;font-size:22px}.gs-type:focus-visible,.gs-type:hover{border-color:#e1510a;color:#f2f2f2;text-decoration:none;transform:translateY(-3px)}.gs-type-name{font-size:15px;font-weight:700}.gs-type-count{color:#999;font-size:12px;position:absolute;right:12px;top:12px}.gs-back{color:#999;display:inline-block;font-size:13px;margin-bottom:8px}.gs-back:focus,.gs-back:hover{color:#e57944;text-decoration:none}.gs-list-title i{color:#e57944;margin-right:8px}.gs-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:16px}.gs-toolbar .gs-search{flex:1 1 260px;margin:0}.gs-filter-row{align-items:baseline;display:flex;gap:10px;margin-bottom:10px}.gs-filter-label{color:#999;flex-shrink:0;font-size:12px;font-weight:600;width:84px}.gs-filter-row~.gs-grid,.gs-filter-row~.mu-grid{margin-top:24px}.gs-review-bar{align-items:center;background:#252525;border:1px dashed #e1510a;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:10px 14px}.gs-hero{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media (max-width:720px){.gs-hero{gap:16px;grid-template-columns:1fr}}.gs-hero-cover{border:1px solid hsla(0,0%,95%,.1);border-radius:10px}.gs-hero-info h1{margin-bottom:8px!important;overflow-wrap:anywhere}.gs-tagline{color:#999;font-size:15px;margin:0 0 12px}.gs-byline{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.gs-byline a{color:#e57944}.gs-player{margin-top:24px;scroll-margin-top:70px}.gs-player-frame{aspect-ratio:16/9;background:#000;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;display:block;max-height:80vh;width:100%}.gs-player-note{color:#999}.gs-player-bar{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.gs-media{display:flex;gap:10px;margin-top:24px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.gs-media>*{flex:0 0 auto;scroll-snap-align:start}.gs-trailer{aspect-ratio:16/9;width:min(480px,85vw)}.gs-trailer iframe{border:0;border-radius:10px;height:100%;width:100%}.gs-shot{background:none;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;cursor:zoom-in;height:min(270px,48vw);overflow:hidden;padding:0}.gs-shot img{display:block;height:100%;width:auto}.gs-lightbox{align-items:center;background:rgba(0,0,0,.88);cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.gs-lightbox img{border-radius:10px;max-height:100%;max-width:100%}.gs-section{margin-top:32px}.gs-text{line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.gs-rules{color:#999;font-size:12px;margin-bottom:12px}.gs-rules summary{cursor:pointer;font-weight:600}.gs-rules ul{line-height:1.6;margin:6px 0 0;padding-left:18px}.gs-changelog{list-style:none;margin:0;padding:0}.gs-changelog li{border-bottom:1px solid hsla(0,0%,95%,.1);padding:8px 0}.gs-changelog li:last-child{border-bottom:0}.gs-changelog .gs-text{margin-top:4px}.gs-changelog-date{color:#999;font-size:12px}.gs-page .gs-comments.hackerFormDark{background-color:transparent}.gs-form{gap:18px}.gs-form,.gs-form .gs-field{display:flex;flex-direction:column}.gs-form .gs-field{border:0;font-weight:400;gap:6px;margin:0;padding:0}.gs-form .gs-field>legend,.gs-form .gs-field>span{border:0;color:#f2f2f2;font-size:13px;font-weight:600;margin:0}.gs-form .gs-field>.gs-error{color:#e57944;font-weight:400}.gs-form .gs-field:has(>.js-field-error) .hk-input{border-color:#e57944}.gs-form .gs-field>.gs-hint{font-size:12px;margin:0}.gs-form>.btn[type=submit]{align-self:flex-start}.gs-form input[type=file]{display:none!important}.gs-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.gs-upload-cover{aspect-ratio:16/10;border-radius:10px;object-fit:cover;width:160px}.gs-upload-shot{position:relative}.gs-upload-shot img{border-radius:6px;display:block;height:80px}.gs-upload-shot button{background:#000;border:0;border-radius:50%;color:#fff;font-size:12px;height:24px;position:absolute;right:-8px;top:-8px;width:24px}.gs-delete{margin-top:32px}.gs-review-row{border-bottom:1px solid hsla(0,0%,95%,.1);display:flex;flex-direction:column;gap:8px;padding:16px 0}.gs-review-row>.post{margin:0}.gs-review-info p{margin:0 0 6px}.gs-review-link{color:#999;font-size:12px;overflow-wrap:anywhere}.sectionNav .spBack,.sectionNav .spCurrent{align-items:center;display:inline-flex;font-weight:700;gap:7px;padding:0 12px;white-space:nowrap}.sectionNav .spBack:focus,.sectionNav .spBack:hover,.sectionNav .spCurrent:focus,.sectionNav .spCurrent:hover{text-decoration:none}.sectionNav .spBack{color:#999;font-size:12px;margin-left:-16px}.sectionNav .spBack i{font-size:11px}.sectionNav .spBack:focus,.sectionNav .spBack:hover{background:hsla(0,0%,100%,.06);color:#fff}.sectionNav .spCurrent{background:#050505;box-shadow:inset 0 -3px 0 #e1510a;color:#fff}.sectionNav .spCurrent i{color:#e57944}.sectionNav .spCurrent:focus,.sectionNav .spCurrent:hover{color:#fff}@media (max-width:600px){.sectionNav .spBack span{display:none}}.gsLayout .gsLayoutBody .spHome h1{background:none;border:0;color:#f2f2f2;font-size:30px;letter-spacing:normal;margin:0;padding:0}.spHome-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.spHome-tile{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#f2f2f2;display:flex;flex-direction:column;gap:8px;min-height:170px;padding:22px;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.spHome-tile>i{color:#e57944;font-size:30px}.spHome-tile:focus-visible,.spHome-tile:hover{border-color:#e1510a;color:#f2f2f2;text-decoration:none;transform:translateY(-3px)}.spHome-tile.is-first{grid-column:1/-1;min-height:140px}.spHome-name{font-size:20px;font-weight:700}.spHome-blurb{color:#999;font-size:13px}body.studio-focus{padding-top:0!important}body.studio-focus .gsSectionNav,body.studio-focus .navbar-fixed-top{display:none!important}.sc-shell{font-family:Source Code Pro,monospace}.sc-shell .sc-main{margin:0;min-width:0;padding:0}.sc-shell .sc-main>.as-home,.sc-shell .sc-main>.as-page,.sc-shell .sc-main>.dm-page,.sc-shell .sc-main>.hk-page,.sc-shell .sc-main>.posts.page{margin:0;max-width:none;padding:0}.sectionNav .sc-notifs-label{display:none}.sc-side{display:flex;flex-direction:column;gap:8px}.sc-side .sc-back{color:#999;font-size:13px}.sc-side .sc-back:focus,.sc-side .sc-back:hover{color:#f2f2f2;text-decoration:none}.sc-side .sc-program{align-items:center;color:#f2f2f2;display:flex;font-size:20px;font-weight:700;gap:8px;margin-bottom:4px}.sc-side .sc-program i{color:#e57944}.sc-side .sc-program:focus,.sc-side .sc-program:hover{color:#f2f2f2;text-decoration:none}.sc-side .sc-nav-label{color:#999;font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 12px 0;text-transform:uppercase}@media (max-width:767px){.sc-side .sc-nav-label{display:none}}.sc-side .sc-cta{align-items:center;background:#e1510a;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#fff;display:flex;gap:12px;padding:12px;transition:background-color .15s ease,transform .15s ease}.sc-side .sc-cta>i{font-size:24px;text-align:center;width:28px}.sc-side .sc-cta strong{display:block;font-size:15px}.sc-side .sc-cta small{display:block;font-size:12px;opacity:.9}.sc-side .sc-cta:focus,.sc-side .sc-cta:hover{background:#cd4400;color:#fff;text-decoration:none;transform:translateY(-1px)}.sc-side .sc-notifs>.dropdown-toggle{align-items:center;border-radius:6px;color:#f2f2f2;display:flex;font-size:15px;gap:8px;padding:8px 12px;text-decoration:none}.sc-side .sc-notifs>.dropdown-toggle>i:first-child{color:#999;text-align:center;width:18px}.sc-side .sc-notifs>.dropdown-toggle:hover{background:hsla(0,0%,100%,.06)}.sc-side .sc-notifs>.dropdown-toggle .badge{margin-left:auto}@media (max-width:767px){.sc-side .sc-cta small{display:none}}.sc-shell .hk-split>.sc-main:first-child{grid-column:1/-1}.sc-side .dropdown-menu{background:#252525;border:1px solid hsla(0,0%,95%,.1);box-shadow:0 12px 32px rgba(0,0,0,.55)}.sc-side .dropdown-menu>li>a,.sc-side .dropdown-menu>li>span{color:#f2f2f2;display:block;font-size:13px;padding:8px 12px;white-space:normal}.sc-side .dropdown-menu>li>a:focus,.sc-side .dropdown-menu>li>a:hover{background:hsla(0,0%,100%,.12);color:#f2f2f2}.sc-side .notification.scrollable{overflow-y:auto}.tt-side-nav .tt-side-emblem{height:20px;object-fit:contain;width:20px}.tt-side-nav .tt-side-lock{color:#999;font-size:12px;margin-left:auto}.tt-shell .sc-main .tt-room{padding-left:0;padding-right:0}.gl-rights{color:#f2f2f2;margin:14px 0 4px}.gl-rights i{color:#e57944;margin-right:4px}.gl-price{font-weight:600;margin:0}.btn.gl-tip i,.gl-price{color:#ffd84d}.btn.gl-tip.is-tipped{cursor:default;opacity:.85}.gl-confirm{align-self:center;color:#f2f2f2}.gl-credit{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-left:3px solid #2ecc71;border-radius:10px;margin-top:14px;padding:12px 14px}.gl-credit p{margin:0 0 8px}.gl-credit-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.gl-credit-line code{background:#222;border-radius:6px;color:#f2f2f2;flex:1 1 240px;font-family:Source Code Pro,monospace;font-size:13px;padding:8px 10px;user-select:all;white-space:normal}.gl-report-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gl-report-form label{flex:1 1 240px;font-weight:400}.gl-reports{color:#999;font-size:13px;margin:-8px 0 16px;padding-left:18px}.gl-comments{list-style:none;margin:0 0 14px;padding:0}.gl-comment{border-bottom:1px solid hsla(0,0%,95%,.1);display:flex;gap:10px;padding:12px 0}.gl-comment .gs-card-pic{height:32px;width:32px}.gl-comment>div{flex:1;min-width:0}.gl-comment-head{margin:0 0 2px}.gl-comment-head a{color:#e57944;font-weight:600}.gl-comment-head span{color:#999;font-size:12px;margin-left:6px}.gl-comment-remove{background:none;border:0;color:#999;float:right}.gl-comment-remove:hover{color:#f87171}.gl-comment-row{gap:10px;justify-content:space-between;margin-top:8px}.gl-comment-row,.gl-pick{align-items:center;display:flex;flex-wrap:wrap}.gl-pick{gap:12px}.gl-form input[type=file]{display:none!important}.gl-rights-pick{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gl-right{align-items:center;background:#252525;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;cursor:pointer;display:flex;font-weight:600;gap:8px;margin:0;padding:10px 12px}.gl-right input{margin:0}.gl-right i{color:#e57944}.gl-right.is-active{background:rgba(225,81,10,.12);border-color:#e1510a}.gl-check{align-items:flex-start;display:flex;font-weight:600;gap:8px}.gl-check input{margin-top:4px}.gl-promise{border:1px dashed hsla(0,0%,100%,.2);border-radius:10px;color:#f2f2f2;padding:12px 14px}.gl-price-input{align-items:center;display:flex;flex-wrap:wrap;font-weight:400;gap:8px}.gl-price-input .hk-input{width:90px}.gl-frame{align-items:center;background:#222;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;display:flex;justify-content:center;padding:10px}.gl-frame img{display:block;height:auto;max-width:100%}.gl-pixel img,.gs-lightbox.gl-pixel img{image-rendering:pixelated}.glTheme .gs-grid{column-gap:18px;columns:240px;display:block}.glTheme .gs-grid>*{break-inside:avoid;margin-bottom:18px}.glTheme .gs-grid>.hk-empty{column-span:all}.glTheme .gs-card.gl-card .gs-card-cover{aspect-ratio:auto;border:0;border-radius:0}.glTheme .gs-card.gl-card .gs-card-cover:after{display:none}.glTheme .gs-card.gl-card .gl-frame img{min-height:60px}.glTheme .gs-card.gl-card .gl-pixel img{width:100%}.glTheme .gs-ad-cover.gl-frame{aspect-ratio:4/3;border:0;border-radius:0}.glTheme .gs-ad-cover.gl-frame img{height:100%;object-fit:contain;transform:none!important;width:100%}.glTheme .gl-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}@media (max-width:720px){.glTheme .gl-hero{grid-template-columns:1fr}}.glTheme .gl-frame--big{cursor:zoom-in;padding:16px;width:100%}.glTheme .gl-frame--big img{max-height:70vh;width:auto}.glTheme .gl-frame--big.gl-pixel img{min-width:60%}.glTheme .gl-frame--form{padding:8px}.glTheme .gl-frame--form img{max-height:160px}.gl-saved{margin-bottom:8px}.gl-delete-confirm{align-items:center}.gl-delete-confirm p{flex-basis:100%;margin:0}.as-page{color:#f2f2f2;font-family:Source Code Pro,monospace;padding:14px 0 40px}.as-home{padding:24px 16px 32px}.as-tools{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.as-tool{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#f2f2f2;display:flex;flex-direction:column;gap:6px;padding:24px;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.as-tool:focus-visible,.as-tool:hover{border-color:#e1510a;color:#f2f2f2;text-decoration:none;transform:translateY(-3px)}.as-tool-icon{color:#e57944;font-size:36px;line-height:1}.as-tool-title{font-size:20px;font-weight:700}.as-tool-blurb{color:#999;font-size:15px}.as-learn-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.as-learn-title{color:#e57944;font-size:18px;font-weight:600;margin:0 0 8px}.as-learn-link{align-items:center;background:#252525;border:1px solid hsla(0,0%,95%,.1);border-left:3px solid #e1510a;border-radius:10px;color:#f2f2f2;display:inline-flex;font-size:15px;gap:10px;padding:12px 16px;text-decoration:none}.as-learn-link strong,.as-learn-link>i:first-child{color:#e57944}.as-learn-link:focus,.as-learn-link:hover{border-color:#e1510a;color:#f2f2f2;text-decoration:none}.as-mine-title{margin-top:32px}.as-mine-title small{color:#999;font-size:13px;font-weight:400}.as-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.as-card{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#f2f2f2;display:flex;flex-direction:column;gap:4px;padding:10px;text-decoration:none}.as-card:focus-visible,.as-card:hover{border-color:#e1510a;color:#f2f2f2;text-decoration:none}.as-card-pic{align-items:center;aspect-ratio:4/3;background:repeating-conic-gradient(#e8e8e8 0 25%,#fff 0 50%) 50%/16px 16px;border-radius:6px;display:flex;justify-content:center;overflow:hidden}.as-card-pic img{max-height:100%;max-width:100%}.as-card-pic.is-pixel img{height:100%;image-rendering:pixelated;object-fit:contain;width:100%}.as-card-name{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-card-meta{color:#999;font-size:12px}.as-page--edit{margin-left:calc(50% - 50vw + 12px);padding-bottom:20px;width:calc(100vw - 24px)}.as-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.as-tool-name{color:#e57944;font-size:15px;font-weight:600;white-space:nowrap}.as-toolbar .hk-input.as-title{flex:1 1 200px;max-width:340px;width:auto}.as-status{font-size:13px}.as-status.is-saved{color:#4ade80}.as-status.is-unsaved{color:#ffd84d}.as-delete{background:none;border:0;color:#999;padding:6px 8px}.as-delete:hover{color:#f87171}.as-frame-wrap{position:relative}.as-editor{background:#212121;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;display:block;height:calc(100vh - 190px);min-height:520px;width:100%}.as-loading{align-items:center;background:rgba(0,0,0,.7);border-radius:10px;display:flex;inset:0;justify-content:center;position:absolute}.as-credit{margin-top:8px}.as-credit a{color:#e57944}.gl-studio-chip{text-decoration:none}.gl-studio-chip:focus,.gl-studio-chip:hover{background:hsla(0,0%,100%,.12);color:#f2f2f2;text-decoration:none}@keyframes asRing{0%{transform:scale(1)}to{transform:scale(1.08)}}.as-step{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);margin-bottom:14px;padding:18px 20px}.as-step-dots{display:flex;gap:6px;margin-bottom:14px}.as-step-dots span{background:hsla(0,0%,100%,.12);border-radius:50%;height:10px;width:10px}.as-step-dots .is-done{background:#e57944}.as-step-dots .is-now{background:#e1510a;transform:scale(1.3)}.as-step-body{align-items:center;display:flex;gap:22px}.as-step-pic{flex:0 0 auto;position:relative}.as-step-pic img{border:1px solid hsla(0,0%,95%,.1);border-radius:10px;display:block;max-height:220px;max-width:300px}.as-step-pic.is-tall img{max-height:300px}.as-step-ring{animation:asRing 1.2s ease-in-out infinite alternate;border:3px solid #ffd84d;border-radius:10px;box-shadow:0 0 0 3px rgba(255,216,77,.3);position:absolute}@media (prefers-reduced-motion:reduce){.as-step-ring{animation:none}}.as-step-emoji{flex:0 0 auto;font-size:90px;line-height:1}.as-step-words h2{color:#f2f2f2;font-size:24px;font-weight:700;margin:0 0 6px}.as-step-words p{color:#f2f2f2;font-family:Source Sans Pro,Helvetica Neue,Helvetica,sans-serif;font-size:18px;line-height:1.45;margin:0}.as-step-words p.as-step-count{color:#999;font-family:Source Code Pro,monospace;font-size:13px;font-weight:600;margin-bottom:4px}.as-step-go{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.as-step-nav{align-items:center;display:flex;gap:10px;margin-top:16px}.as-skip{color:#999;margin-left:auto}.as-skip:hover{color:#f2f2f2}.as-practice{color:#999;font-size:13px;margin:0 0 6px}.as-editor--learn{height:min(640px,100vh - 120px)}@media (max-width:900px){.as-step-body{align-items:flex-start;flex-direction:column}}body.studio-focus .as-credit{display:none}body.studio-focus .as-page--edit{padding-bottom:0;padding-top:8px}body.studio-focus .as-editor{height:calc(100vh - 70px)}@keyframes blDance{0%{transform:rotate(-12deg) translateY(0)}to{transform:rotate(12deg) translateY(-14px)}}.mu-cover{align-items:center;aspect-ratio:1/1;background:#222;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;display:flex;justify-content:center;overflow:hidden;position:relative}.mu-cover>i{color:#e57944;font-size:34px}.mu-cover--big{flex-shrink:0;width:220px}.mu-cover--big>i{font-size:64px}.mu-cover--ad{aspect-ratio:16/10;border:0;border-radius:0}.mu-play{align-items:center;background:#e1510a;border-radius:50%;bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#fff;display:flex;font-size:14px;height:38px;justify-content:center;opacity:0;position:absolute;right:10px;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease;width:38px}.mu-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}@media (max-width:480px){.mu-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}.mu-grid>.hk-empty{grid-column:1/-1}.mu-card{color:#f2f2f2;display:flex;flex-direction:column;gap:8px;text-decoration:none;transition:transform .15s ease}.mu-card:focus-visible,.mu-card:hover{color:#f2f2f2;text-decoration:none;transform:translateY(-3px)}.mu-card:focus-visible .mu-cover,.mu-card:hover .mu-cover{border-color:#e1510a}.mu-card:focus-visible .mu-play,.mu-card:hover .mu-play{opacity:1;transform:none}.mu-card h3{font-size:15px;font-weight:700;margin:0;overflow-wrap:anywhere}.mu-card-body{display:flex;flex-direction:column;gap:3px}.mu-card-genre{color:#e57944;font-size:12px;font-weight:600;margin:0}.mu-card-meta{color:#999;display:flex;font-size:12px;gap:8px;justify-content:space-between}.mu-card-author{align-items:center;display:flex;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mu-saved,.mu-saved-row{margin-bottom:8px}.mu-saved-row{align-items:center;background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.mu-saved-title{color:#f2f2f2;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mu-saved-title i{color:#e57944;margin-right:6px}.mu-saved-title:focus,.mu-saved-title:hover{color:#e57944;text-decoration:none}.mu-hero-track{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin:0 0 18px}.mu-hero-info{flex:1 1 280px;min-width:0}.mu-hero-info h1{margin-bottom:8px!important}.mu-player{margin-bottom:14px}.mu-player-frame{background:#000;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;display:block;height:120px;width:100%}.mu-player-frame--small{height:96px;margin-top:10px}.bl-learn,.bl-page{color:#f2f2f2;font-family:Source Code Pro,monospace;padding:14px 0 40px}.bl-pick{align-items:center;display:flex;font-weight:400;gap:8px;margin:0}.bl-pick i{color:#e57944}.bl-pick select{max-width:260px;width:auto}.bl-song-delete{background:none;border:0;color:#999;padding:6px 8px}.bl-song-delete:hover{color:#f87171}.bl-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.bl-toolbar .hk-input.bl-title{flex:1 1 220px;max-width:360px;width:auto}.bl-status{font-size:13px}.bl-status.is-saved{color:#4ade80}.bl-status.is-unsaved{color:#ffd84d}.bl-editor{background:#000;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;display:block;height:min(760px,100vh - 210px);min-height:520px;width:100%}.bl-tips{margin-top:10px}.bl-first-time{align-items:center;background:#252525;border:1px solid hsla(0,0%,95%,.1);border-left:3px solid #e1510a;border-radius:10px;color:#f2f2f2;display:flex;font-size:15px;gap:10px;margin:0 0 10px;padding:12px 16px;text-decoration:none}.bl-first-time>i:first-child{color:#e57944;font-size:20px}.bl-first-time strong{color:#e57944}.bl-first-time:focus,.bl-first-time:hover{border-color:#e1510a;color:#f2f2f2;text-decoration:none}.bl-step{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);margin-bottom:14px;overflow:hidden;padding:18px 20px}.bl-step-dots{display:flex;gap:6px;margin-bottom:14px}.bl-step-dots span{background:hsla(0,0%,100%,.12);border-radius:6px;flex:1;height:6px}.bl-step-dots .is-done{background:#e57944}.bl-step-dots .is-current{background:#e1510a}.bl-step-body{align-items:center;display:flex;gap:22px}@media (max-width:900px){.bl-step-body{align-items:flex-start;flex-direction:column;gap:14px}}.bl-step-pic{background:#000;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;flex:0 0 auto;height:auto;max-height:200px;object-fit:contain;width:clamp(180px,30%,320px)}@media (max-width:900px){.bl-step-pic{width:min(100%,360px)}}.bl-step-words{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.bl-step-words h2{color:#f2f2f2;font-size:24px;font-weight:700;margin:0 0 6px}.bl-step-words p{font-family:Source Sans Pro,Helvetica Neue,Helvetica,sans-serif;font-size:18px;line-height:1.45;margin:0}.bl-step-words p.bl-step-count{color:#999;font-family:Source Code Pro,monospace;font-size:13px;font-weight:600;margin-bottom:4px}.bl-step-nav{align-items:center;display:flex;gap:10px;margin-top:16px}.bl-step-nav .bl-skip{color:#999;margin-left:auto}.bl-step-nav .bl-skip:hover{color:#f2f2f2}.bl-party{animation:blDance .6s ease-in-out infinite alternate;font-size:110px;line-height:1}@media (prefers-reduced-motion:reduce){.bl-party{animation:none}}.bl-keep{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.bl-keep .hk-input{flex:1 1 200px;max-width:320px;width:auto}.bl-editor--learn{height:min(640px,100vh - 120px)}body.studio-focus .muTheme .bl-page{padding-top:8px}body.studio-focus .muTheme .bl-editor{height:calc(100vh - 80px)}.bb-admin .bb-section{margin-bottom:16px}.va-split{grid-template-columns:320px minmax(0,1fr)}@media (max-width:767px){.va-split{grid-template-columns:minmax(0,1fr)}}.hk-card .login-well{background:transparent;border:0;box-shadow:none;margin:0;padding:0}.sb-page .sb-intro,.sb-page .sb-reviews{margin-bottom:24px}.sb-page .sb-review-head{margin:0 0 8px}.sb-page .sb-quote{border-left:3px solid hsla(0,0%,95%,.1);color:#f2f2f2;font-size:15px;margin:0 0 8px;overflow-wrap:anywhere;padding:4px 12px;white-space:pre-wrap}.sb-page .sb-actions{display:flex;flex-wrap:wrap;gap:8px}.sb-page .sb-error{color:#f87171}.sb-page .sb-toolbar{margin-bottom:12px}.sb-page .sb-table-scroll{overflow-x:auto}.sb-page .sb-log{font-size:13px}.sb-page .sb-log td{vertical-align:top}.sb-page .sb-log .sb-text{max-width:380px;overflow-wrap:anywhere}.sb-page .sb-log .sb-when{white-space:nowrap}@media (max-width:700px){.sb-page .sb-log .sb-when{display:none}}.tw-page .contentInfo{background:transparent;color:#f2f2f2;padding:0}.tw-page .contentInfo section{background:transparent;margin:0 0 32px;padding:0}.tw-page .contentInfo section>h2{background:none;color:#f2f2f2;font-size:20px;font-weight:700;margin:0 0 12px;padding:0}.tw-page .contentInfo>h2.gradientTitle{background:none;color:#999!important;font-family:Source Sans Pro,Helvetica Neue,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:1.6;margin:0 0 24px;padding:0;text-align:left}.tw-page .tabGroupNav{margin-bottom:16px;position:static}.tw-page .tabGroupNav ul{display:flex;flex-wrap:wrap;gap:8px;padding:0}.tw-page .tabGroupNav ul li{background:hsla(0,0%,100%,.06);border:2px solid transparent;border-radius:999px;color:#f2f2f2;font-size:13px;font-weight:600;padding:5px 14px;transform:none}.tw-page .tabGroupNav ul li:hover{background:hsla(0,0%,100%,.12);transform:none}.tw-page .tabGroupNav ul li.selected{background:#e1510a;border-color:#e1510a;color:#fff;transform:none}.tw-page .tabGroupInfoContainer.teamsGroup{align-items:stretch;gap:16px;grid-auto-rows:auto;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-top:0}.tw-page .tabGroupInfoContainer .badgeInfo{align-content:start;background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);column-gap:12px;display:grid;grid-template-areas:"pic head" "pic desc";grid-template-columns:auto minmax(0,1fr);height:auto;padding:16px}.tw-page .tabGroupInfoContainer .badgeInfo .modValues,.tw-page .tabGroupInfoContainer .badgeInfo img{border:0;border-radius:6px;grid-area:pic;position:static;transform:none;width:72px}.tw-page .tabGroupInfoContainer .badgeInfo .modValues{background:#222;display:flex;flex-direction:column;font-size:12px;gap:2px;padding:8px;width:120px}.tw-page .tabGroupInfoContainer .badgeInfo h3{background:none;color:#f2f2f2;font-size:15px;font-weight:700;grid-area:head;margin:0;padding:0;text-align:left}.tw-page .tabGroupInfoContainer .badgeInfo h3 span{background:none;border-radius:0;color:#999;display:block;font-size:12px;font-weight:400;margin-top:2px;padding:0;position:static}.tw-page .tabGroupInfoContainer .badgeInfo .badgeDesc{grid-area:desc;margin-top:8px;padding:0;position:static;transform:none;width:auto}.tw-page .tabGroupInfoContainer .badgeInfo .badgeDesc h4{color:#999;font-size:12px;margin:0 0 2px;text-align:left;text-decoration:none}.tw-page .tabGroupInfoContainer .badgeInfo .badgeDesc p{color:#f2f2f2;font-family:Source Sans Pro,Helvetica Neue,Helvetica,sans-serif;font-size:15px}.tw-page .tabGroupInfoContainer .badgeInfo .ownedBadge{background:#23a7f2;border-radius:999px;bottom:auto;color:#111;font-size:11px;font-weight:700;padding:1px 8px;position:absolute;right:8px;top:8px}.tw-page .tabGroupInfoContainer .badgeInfo{position:relative}.tw-page .tw-main{min-width:0}.tw-page .tw-main .hk-page{max-width:none;padding:0}.ft-card,.login-card{box-shadow:0 12px 32px rgba(0,0,0,.55);color:#f2f2f2;font-family:Source Code Pro,monospace}.login-card-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.login-card-actions a{color:#e57944;font-size:13px}.ft-card .ft-title{background:none;color:#f2f2f2;font-size:24px;font-weight:700;margin:0 0 16px;padding:0}.ft-card .form-group{margin-bottom:12px}.nf-page{text-align:center}.nf-page h1{background:none;color:#f2f2f2;font-size:24px;margin:16px 0 8px;padding:0}.nf-page p{margin-bottom:16px}.nf-page a:not(.btn){color:#e57944}.coinPurse{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#f2f2f2;font-size:18px;font-weight:600;height:36px;left:12px;padding:4px 14px;top:58px;z-index:1000}.coinPurse,.hackerLink{font-family:Source Code Pro,monospace}.hackerLink{color:#e57944;font-size:13px;margin-right:16px}#storeGrid,.hackerLink:focus,.hackerLink:hover{color:#f2f2f2}#storeGrid{display:block;font-family:Source Code Pro,monospace;margin:0 auto;max-width:1680px;padding:24px 16px 32px}#storeGrid #storePageTitle{border-bottom:1px solid hsla(0,0%,95%,.1);color:#f2f2f2;margin-bottom:24px;padding-bottom:16px}#storeGrid #storePageTitle h1{background:none;font-size:30px;font-weight:700;margin:12px 0 4px;padding:0}#storeGrid #storePageTitle p{color:#999;font-size:15px;margin:0}#storeGrid .storeCell{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);padding:16px}#storeGrid .storeCell>h2{color:#f2f2f2;font-size:20px;font-weight:700;margin:0 0 4px}#storeGrid .storeCell>p{color:#999;font-size:13px;margin:0 0 16px}#storeGrid .storeCell .goods{gap:12px;justify-content:start;max-height:none;overflow:visible}#storeGrid .storeCell .goods .good{background:#222;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;color:#f2f2f2}#storeGrid .storeCell .goods .good.owned{border:2px solid #e1510a}#storeGrid .storeCell .goods .good p{font-size:15px;font-weight:600;margin:0 0 8px}#storeGrid .storeCell .goods .good span{color:#999;font-size:12px}#storeGrid .storeCell .goods .good .limitedTime{background:#23a7f2;border-radius:999px;color:#111;font-size:11px;font-weight:700;padding:1px 8px;right:6px;top:6px}#storeGrid .storeCell .goods .good .storeBuyButton{align-items:center;background:transparent;border:2px solid #e1510a;border-radius:6px;box-shadow:none;color:#e1510a;display:inline-flex;font-family:Source Code Pro,monospace;font-size:13px;font-weight:600;gap:4px;padding:3px 10px;transition:background-color .15s,color .15s}#storeGrid .storeCell .goods .good .storeBuyButton img{width:18px}#storeGrid .storeCell .goods .good .storeBuyButton:focus,#storeGrid .storeCell .goods .good .storeBuyButton:hover{background:#e1510a;box-shadow:none;color:#fff}#storeGrid .storeCell .goods .good .storeBuyButton.owned{background:#e1510a;color:#fff}#storeGrid .storeCell .goods .good .storeBuyButton.owned:hover{background:#cd4400;border-color:#cd4400}#storeGrid .storeCell .goods .good .storeBuyButton.equipped{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2);color:#f2f2f2;cursor:default}#borders .good div{background-color:#222;border-radius:6px}.hm-main{display:flex;flex-direction:column;gap:16px;min-width:0}#storeGridItems{margin:0}.avatarMakerPromo{background-color:#222;border:1px solid hsla(0,0%,95%,.1);border-left:3px solid #e1510a;border-radius:10px;color:#f2f2f2!important;margin:0 0 16px}.avatarMakerPromo strong{color:#f2f2f2;font-size:18px;font-weight:700}.avatarMakerPromo .avatarMakerPromoText{color:#999;font-size:13px}.avatarMakerPromo .avatarMakerPromoGo{background:#e1510a;border-radius:6px;box-shadow:none;color:#fff;font-size:13px;font-weight:600;padding:4px 12px}.avatarMakerPromo:hover .avatarMakerPromoGo{background:#cd4400;box-shadow:none}@media (max-width:900px){#storeGrid{padding:16px 12px 32px}}.hb-limited-note{border:1px solid #444;border-radius:6px;color:#aaa;font-family:Source Code Pro,monospace;font-size:13px;margin:24px 0;padding:14px 18px;text-align:center}.limitedWelcomeVideo{aspect-ratio:16/9;background:#000;border-radius:6px;margin-top:12px;overflow:hidden;position:relative;width:100%}@supports not (aspect-ratio:16/9){.limitedWelcomeVideo{height:0;padding-top:56.25%}}.limitedWelcomeVideo iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.bestofSection.limitedComposerSide{align-items:flex-start;align-self:start;aspect-ratio:auto;display:flex;height:auto}.bestofSection.limitedComposerSide .messageSubmitContainer{display:flex;flex-direction:column;position:relative;width:100%}.bestofSection.limitedComposerSide .messageSubmitContainer>.messageComposeRow{display:flex;flex-direction:column}.bestofSection.limitedComposerSide .messageSubmitContainer textarea{background-color:#222;border:none;border-radius:6px 6px 0 0;color:#f2f2f2;min-height:120px;padding:8px;resize:none;width:100%}.bestofSection.limitedComposerSide .messageSubmitContainer textarea:active,.bestofSection.limitedComposerSide .messageSubmitContainer textarea:focus{outline:1px solid #fff}.bestofSection.limitedComposerSide .messageSubmitContainer button{align-items:center;background-color:var(--colorG1);border:none;border-radius:0 0 6px 6px;color:#fff;display:flex;font-size:14px;height:auto;justify-content:center;padding:6px 8px;width:100%}.bestofSection.limitedComposerSide .messageSubmitContainer button:hover{background-color:var(--colorG2)}.bestofSection.limitedComposerSide .messageSubmitContainer button img{width:26px}.dropdown-menu .navBetaTag,.navBetaTag{background:rgba(225,81,10,.14);border:1px solid rgba(225,81,10,.5);border-radius:10px;color:#e1510a;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:14px;margin-left:6px;padding:1px 6px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.sectionNav{align-items:stretch;background:#141414;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 6px 12px -8px rgba(0,0,0,.8);display:flex;flex-wrap:wrap;font-size:13px;min-height:40px;padding:0 16px;position:sticky;top:50px;z-index:1020}.sectionNav .sectionNavLink,.sectionNav .sectionNavNotifs>a{align-items:center;color:#aaa;display:inline-flex;gap:6px;padding:0 14px;white-space:nowrap}.sectionNav .sectionNavLink:focus,.sectionNav .sectionNavLink:hover,.sectionNav .sectionNavNotifs>a:focus,.sectionNav .sectionNavNotifs>a:hover{background:hsla(0,0%,100%,.05);color:#fff;text-decoration:none}.sectionNav .sectionNavLink.active{box-shadow:inset 0 -2px 0 #e1510a;color:#fff}.sectionNav .sectionNavMenu,.sectionNav .sectionNavNotifs{display:flex}.sectionNav .sectionNavGold{color:gold}.sectionNav .sectionNavTitle{color:#fff;font-weight:700}.sectionNav .sectionNavMenu .caret{position:static;transform:none}.sectionNav .sectionNavDivider{align-self:center;background:hsla(0,0%,100%,.15);height:18px;margin:0 6px;width:1px}.sectionNav .sectionNavNotifs .dropdown-menu{left:50%;right:auto;transform:translateX(-50%)}.navbar-inverse.navDimmed #logout,.navbar-inverse.navDimmed .navbar-brand img,.navbar-inverse.navDimmed .navbar-nav>li>a:not(.navSectionActive),.navbar-inverse.navDimmed select{filter:grayscale(1);opacity:.4;transition:opacity .15s,filter .15s}.navbar-inverse.navDimmed:focus-within #logout,.navbar-inverse.navDimmed:focus-within .navbar-brand img,.navbar-inverse.navDimmed:focus-within .navbar-nav>li>a:not(.navSectionActive),.navbar-inverse.navDimmed:focus-within select,.navbar-inverse.navDimmed:hover #logout,.navbar-inverse.navDimmed:hover .navbar-brand img,.navbar-inverse.navDimmed:hover .navbar-nav>li>a:not(.navSectionActive),.navbar-inverse.navDimmed:hover select{filter:none;opacity:1}.navbar-inverse .navbar-nav>li>a.navSectionActive{background-color:#080808;box-shadow:inset 0 -3px 0 #e1510a;color:#fff}.navbar-inverse .navbar-nav>li.navMoney{background:transparent;font-size:14px}.navbar-inverse .navbar-nav>li.navMoney:hover{background:transparent}.navbar-inverse .navbar-nav>li.navMoney>a{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.16);border-radius:10px;color:#f2f2f2;font-variant-numeric:tabular-nums;line-height:20px;margin:9px 6px;padding:6px 12px;transition:border-color .15s,background .15s}.navbar-inverse .navbar-nav>li.navMoney>a:focus,.navbar-inverse .navbar-nav>li.navMoney>a:hover{background:rgba(225,81,10,.1);border-color:rgba(225,81,10,.7);color:#fff}.navMoneyLabel{color:hsla(0,0%,95%,.6);font-size:12px;margin-right:2px}.navMoneyArrow{font-size:11px;margin-left:4px}.navMoneyArrow--up{color:#4ade80}.navMoneyArrow--down{color:#f87171}.navbar-inverse .navbar-nav>li>a.navProLogo{background:#fff;padding:7px 10px}.navbar-inverse .navbar-nav>li>a.navProLogo img{display:block;height:36px;width:36px}.navbar-inverse .navbar-nav>li>a.navProLogo:focus,.navbar-inverse .navbar-nav>li>a.navProLogo:hover{background:#ffe6d6}body.navProWindowOpen{overflow:hidden}.navProWindow{align-items:center;background:rgba(0,0,0,.75);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10050}.navProWindow__frame{background:#1a1a1a;border:2px solid var(--colorG1);border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.6);display:flex;flex-direction:column;height:100%;max-width:1400px;overflow:hidden;width:100%}.navProWindow__bar{align-items:center;background:#1a1a1a;border-bottom:1px solid rgba(225,81,10,.5);display:flex;font-family:Source Code Pro,monospace;gap:10px;padding:6px 8px 6px 12px}.navProWindow__logo{background:#fff;border-radius:6px;height:24px;padding:1px;width:24px}.navProWindow__title{color:#fff;flex:1;font-size:14px}.navProWindow__tab{color:#e57944;font-size:13px}.navProWindow__tab:focus,.navProWindow__tab:hover{color:#fff;text-decoration:none}.navProWindow__close{background:none;border:none;color:#fff;font-size:28px;line-height:1;padding:0 6px}.navProWindow__close:focus,.navProWindow__close:hover{color:var(--colorG1)}.navProWindow__iframe{background:#fff;border:none;flex:1;width:100%}@media (max-width:600px){.navProWindow{padding:0}.navProWindow__frame{border:none;border-radius:0}}@media (min-width:768px) and (max-width:1199px){.navbar-fixed-top .navbar-nav>li>a{padding-left:6px;padding-right:6px}}.hkViewAsBanner{align-items:center;background:#ffd84d;color:#111;display:flex;font-family:Source Code Pro,monospace;font-size:13px;gap:12px;justify-content:center;padding:6px 16px;position:sticky;text-align:center;top:0;z-index:1030}.hkViewAsBanner .hkViewAsExit{background:#111;border-color:#111;color:#fff}.hkViewAsBanner .hkViewAsExit:focus,.hkViewAsBanner .hkViewAsExit:hover{background:#333;color:#fff}.hkViewAsPicker{align-items:center;display:inline-flex;gap:6px}.hkViewAsPicker .hk-input{font-size:12px;padding:3px 8px;width:150px}.helpChatHackonomy{margin-left:auto}.helpChatHackonomy+.helpChatFullLink{margin-left:0}.hackerDarkPost{background-color:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#f2f2f2;font-family:Source Code Pro,monospace}.hackerDarkPost a{color:#f2f2f2}.hackerDarkPost a:focus,.hackerDarkPost a:hover{color:#e57944}.hackerDarkPost h3 a{font-weight:600}.hackerDarkPost h3 span{color:#999;font-size:13px;margin-left:8px}.hackerDarkPost .likeComment{align-items:center;background:hsla(0,0%,100%,.06);border-radius:999px;color:#f2f2f2;display:inline-flex;font-size:13px;gap:4px;padding:2px 8px}.hackerDarkPost .likeComment:focus,.hackerDarkPost .likeComment:hover{background:hsla(0,0%,100%,.12);color:#f2f2f2}.hackerDarkPost.goldstarPost{border:1px solid #ffd84d;box-shadow:0 2px 8px rgba(0,0,0,.35)}.hackerDarkPost .postButtonsContainer{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.hackerDarkPost .postGoldBtn #gold{color:#ffd84d;font-size:16px}.hackerDarkPost .postTextGroup h3 a{color:#f2f2f2}.hackerDarkPost .hackerVoted,.hackerDarkPost .likeComment.votedUp1,.hackerDarkPost .postTextGroup h3 a:focus,.hackerDarkPost .postTextGroup h3 a:hover{color:#e57944}.hackerDarkPost .ai-badge{border-radius:999px;font-family:Source Code Pro,monospace}.search-posts .fa-remove,.search-posts .fa-search{color:#999;font-size:16px;top:50%;transform:translateY(-50%)}.search-posts .fa-remove{cursor:pointer}.search-posts input,.search-posts.darkSearch input{background:#222;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#f2f2f2;font-family:Source Code Pro,monospace;font-size:15px;padding:8px 32px 8px 40px}.search-posts input::placeholder,.search-posts.darkSearch input::placeholder{color:#999}.search-posts input:focus,.search-posts.darkSearch input:focus{border-color:#e1510a;outline:none}.post-page ul.hk-comments{list-style:none;margin:16px 0;padding:0}.post-page .hk-comment{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;margin-bottom:8px;padding:12px 16px}.post-page .hk-comment-head{align-items:center;color:#999;display:flex;font-size:13px;gap:8px;margin:0 0 4px}.post-page .hk-comment-head .profilePicComment{border-radius:50%;height:22px;object-fit:cover;width:22px}.post-page .hk-comment-head .author{color:#e57944;font-weight:600}.post-page .hk-comment-head .flagged{background:none;border:0;color:#999;margin-left:auto}.post-page .hk-comment-head .flagged i{color:inherit}.post-page .hk-comment-head .flagged:hover{color:#f87171}.post-page .hk-comment-body{color:#f2f2f2;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.post-page .comment-form-actions{display:flex;gap:8px;margin-top:12px}.sc-list{font-family:Source Code Pro,monospace}.sc-list .gs-toolbar{margin-bottom:12px}.sc-list .gs-filter-row{margin-bottom:8px}.sc-list .gl-saved+.gs-section,.sc-list .gs-filter-row:last-of-type,.sc-list .mu-saved+.gs-section{margin-bottom:16px}.sc-list .wrapper>.hk-empty{margin-top:12px}.sc-row .sc-thumb{align-items:center;background:#222;border-radius:6px;display:flex;flex-shrink:0;height:80px;justify-content:center;margin-right:12px;overflow:hidden;text-decoration:none;width:80px}.sc-row .sc-thumb .postImage{float:none;height:100%;margin:0;object-fit:cover;width:100%}.sc-row .sc-thumb.gl-pixel .postImage{image-rendering:pixelated;object-fit:contain}.sc-row .sc-letter{color:#999;font-size:32px;font-weight:700}.sc-row .sc-icon{color:#e57944;font-size:30px}.sc-row .profilePic{border-radius:6px;height:40px;margin-right:8px;object-fit:cover;width:40px}.sc-row h3{font-size:18px;margin:0 0 2px}.sc-row .sc-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:4px 0 0}.sc-row .sc-tagline{color:#999}.sc-row .postButtonsContainer{margin-left:auto;padding-left:12px}.sc-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px}.sc-toolbar .gs-search{flex:1 1 260px;margin:0}.sc-toolbar .sc-filter{display:flex;flex-direction:column;font-weight:400;gap:2px;margin:0}.sc-toolbar .sc-filter span{color:#999;font-size:12px;font-weight:600}.sc-toolbar .sc-filter select.hk-input{font-size:13px;min-width:140px;padding:7px 8px;width:auto}.navbar.navbar-inverse,.sectionNav{font-family:Source Code Pro,monospace}.navbar.navbar-inverse{background:#222;border-bottom:1px solid hsla(0,0%,95%,.1)}.navbar.navbar-inverse .navbar-brand{align-items:center;color:#f2f2f2;display:flex;font-size:18px;font-weight:700;gap:8px}.navbar.navbar-inverse .navbar-brand:focus,.navbar.navbar-inverse .navbar-brand:hover{color:#f2f2f2}.navbar.navbar-inverse .navBrandLogo{display:block}.navbar.navbar-inverse .navbar-nav>li>a{background:transparent;color:hsla(0,0%,95%,.75);font-size:15px;font-weight:600}.navbar.navbar-inverse .navbar-nav>li>a:focus,.navbar.navbar-inverse .navbar-nav>li>a:hover{background:transparent;color:#f2f2f2}.navbar.navbar-inverse .navbar-nav>.open>a,.navbar.navbar-inverse .navbar-nav>.open>a:focus,.navbar.navbar-inverse .navbar-nav>.open>a:hover{background:hsla(0,0%,100%,.06);color:#f2f2f2}.navbar.navbar-inverse .navbar-nav>li>a.navSectionActive{background:transparent;box-shadow:inset 0 -3px 0 #e1510a;color:#f2f2f2}.navbar.navbar-inverse #logout .navUserToggle .caret,.navbar.navbar-inverse .caret{bottom:auto;left:auto;margin-left:4px;position:static;top:auto;transform:none;vertical-align:middle}.navbar.navbar-inverse #logout .navUserToggle{font-family:Source Code Pro,monospace;font-weight:600}.navbar.navbar-inverse #logout .navUserDropdown,.navbar.navbar-inverse .dropdown-menu{background:#252525;border:1px solid hsla(0,0%,95%,.1);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.55);margin-top:4px;padding:4px 0}.navbar.navbar-inverse #logout .navUserDropdown>li>a,.navbar.navbar-inverse .dropdown-menu>li>a{background:transparent;color:#f2f2f2;font-size:14px;padding:6px 16px}.navbar.navbar-inverse #logout .navUserDropdown>li>a:focus,.navbar.navbar-inverse #logout .navUserDropdown>li>a:hover,.navbar.navbar-inverse .dropdown-menu>li>a:focus,.navbar.navbar-inverse .dropdown-menu>li>a:hover{background:hsla(0,0%,100%,.12);color:#fff}.navbar.navbar-inverse #logout .navUserDropdown>li>a small,.navbar.navbar-inverse .dropdown-menu>li>a small{color:#999}.navbar.navbar-inverse #logout .navUserDropdown .divider,.navbar.navbar-inverse .dropdown-menu .divider{background:hsla(0,0%,95%,.1)}.navbar.navbar-inverse .navbar-nav>li.navXp{background:transparent;font-size:14px}.navbar.navbar-inverse .navbar-nav>li.navXp:hover{background:transparent}.navbar.navbar-inverse .navbar-nav>li.navXp>a{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#e57944;font-variant-numeric:tabular-nums;line-height:20px;margin:9px 6px;padding:6px 12px}.navbar.navbar-inverse .navbar-nav>li.navXp>a:focus,.navbar.navbar-inverse .navbar-nav>li.navXp>a:hover{background:rgba(225,81,10,.1);border-color:#e1510a;color:#fff}.navbar.navbar-inverse .navbar-nav>li.navMoney>a{border-radius:999px}.navbar.navbar-inverse select.teacherClassroom{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#f2f2f2;font-size:13px;height:30px;margin-top:10px;padding:0 8px}.navbar.navbar-inverse .navCapydbWaiting{border-radius:999px;color:#fff}@media (min-width:768px) and (max-width:991px){.navbar.navbar-inverse .navbar-header{float:none}.navbar.navbar-inverse .navbar-toggle{display:block}.navbar.navbar-inverse .navbar-header .navMoneyPhone{display:block!important}.navbar.navbar-inverse .navbar-collapse{border-top:1px solid hsla(0,0%,95%,.1)}.navbar.navbar-inverse .navbar-collapse.collapse{display:none!important}.navbar.navbar-inverse .navbar-collapse.collapse.in{display:block!important;overflow-y:auto!important}.navbar.navbar-inverse .navbar-collapse .hidden-xs{display:none!important}.navbar.navbar-inverse .navbar-nav{float:none!important;margin:7px 0}.navbar.navbar-inverse .navbar-nav>li{float:none}.navbar.navbar-inverse .navbar-nav>li>a{padding:10px 15px}.navbar.navbar-inverse .navbar-nav .open .dropdown-menu{background:transparent;border:0;box-shadow:none;float:none;margin-top:0;position:static;width:auto}.navbar.navbar-inverse #logout{justify-content:flex-end;margin:8px 0;position:static;transform:none}}@media (min-width:992px) and (max-width:1199px){.navbar.navbar-inverse .navbar-collapse.collapse{align-items:center;display:flex!important}.navbar.navbar-inverse .navbar-collapse>.navbar-nav{flex:1 1 auto;min-width:0}.navbar.navbar-inverse #logout{flex:0 0 auto;margin-left:auto;margin-right:8px;position:static;transform:none}.navbar.navbar-inverse #logout .navUserName{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar.navbar-inverse .navbar-brand{font-size:15px}.navbar.navbar-inverse .navbar-nav>li>a{font-size:13px}.navbar.navbar-inverse .navbar-nav>li.navMoney>a,.navbar.navbar-inverse .navbar-nav>li.navXp>a{margin:9px 4px;padding:6px 8px}.navbar.navbar-inverse .navMoneyLabel{display:none}}.navNewDot{background:#e1510a;border-radius:50%;display:inline-block;height:8px;margin-left:6px;vertical-align:middle;width:8px}footer{align-items:center;background:#222;border-top:1px solid hsla(0,0%,95%,.1);display:flex;font-family:Source Code Pro,monospace;font-size:13px;gap:16px;height:40px;padding:0 16px}footer a{color:#999}footer a:focus,footer a:hover{color:#f2f2f2}.footerToggle{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#999;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:8px;margin:0;padding:2px 8px}.footerToggle input{margin:0}.footerToggle .btn{font-size:12px;padding:1px 8px}.footerToggle.is-warn{border-color:#ffd84d;color:#ffd84d}.footerToggle.is-on{border-color:#2ecc71;color:#4ade80}.footerToggle.is-off{border-color:#e74c3c;color:#f87171}.hb-deactivated-tag{border:1px solid rgba(251,191,36,.6);border-radius:999px;color:#fbbf24;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:16px;margin-left:4px;padding:0 6px;text-transform:uppercase;vertical-align:middle}.navbar-header .navMoneyPhone{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.16);border-radius:10px;color:#f2f2f2;float:right;font-size:14px;font-variant-numeric:tabular-nums;line-height:20px;margin:9px 6px 9px 0;padding:6px 12px}.navbar-header .navMoneyPhone:focus,.navbar-header .navMoneyPhone:hover{background:rgba(225,81,10,.1);border-color:rgba(225,81,10,.7);color:#fff;text-decoration:none}