.app-icon[data-v-16c9e94e]{display:inline-block;height:1em;width:auto;vertical-align:-.125em}.var-header[data-v-466b7c7a]{align-items:center;gap:var(--sp-2);padding-right:var(--sp-2)}.var-header h4[data-v-466b7c7a]{margin:0;padding:6px 12px}.var-usage[data-v-466b7c7a]{flex-shrink:0;font-size:.7rem;color:var(--text-3);white-space:nowrap}.var-usage-zero[data-v-466b7c7a]{color:var(--text-dim)}.preview-panel-buttons[data-v-0f38e8d0]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) 0}.play-from-group[data-v-0f38e8d0]{display:flex;align-items:center;gap:var(--sp-2)}.play-from-label[data-v-0f38e8d0]{font-size:.85em;color:var(--text-3);white-space:nowrap}.segmented-group[data-v-0f38e8d0]{display:flex}.segment-btn[data-v-0f38e8d0]{border:1px solid var(--border-light);background:transparent;color:var(--text-2);padding:var(--sp-2) var(--sp-4);font-size:.85em;cursor:pointer;white-space:nowrap}.segment-btn[data-v-0f38e8d0]:hover{background:var(--border-mid);color:var(--text-0)}.segment-btn[data-v-0f38e8d0]:not(:first-child){border-left:none}.segment-btn[data-v-0f38e8d0]:first-child{border-radius:4px 0 0 4px}.segment-btn[data-v-0f38e8d0]:last-child{border-radius:0 4px 4px 0}:root{--bg-0:#111;--bg-1:#202020;--bg-2:#282828;--bg-3:#303030;--bg-4:#393939;--bg-5:#454545;--gold:#e9c46a;--gold-dim:#d4b362;--teal:#4abdaf;--cyan:#24c3d5;--orange:#e76f51;--btn-red:#933;--btn-green:#393;--btn-blue:#399;--btn-purple:#939;--text-0:#fff;--text-1:#eee;--text-2:#d6d6d6;--text-3:#aaa;--text-dim:#777;--border-dark:#000;--border-mid:#333;--border-light:#444;--sp-1:3px;--sp-2:6px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--r-sm:4px;--r-md:6px;--r-lg:8px}body{height:1440px;background:repeating-linear-gradient(-40deg,transparent,transparent 10px,#084e5b 20px,#084e65 0),linear-gradient(180deg,#084e5b,#295e77);overflow:hidden;font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px}h4{margin:4px 2px;padding:8px 16px}input{border:none;width:90%}input,textarea{box-sizing:border-box;padding:6px;font-size:1rem;font-family:inherit}textarea{width:100%;height:100px}#splash{position:absolute;pointer-events:none;left:50%;top:50%;margin-left:-180px;margin-top:-200px}@keyframes fade{0%{opacity:1}to{opacity:0}}#main-editor{width:auto;display:flex;flex-direction:row}#main{display:flex;flex-direction:column}#main,#main-layout{width:100%;height:100%;position:absolute;left:0;top:0}#toolbar{background-color:transparent;height:60px}#cards-toolbar{background-color:#202020;z-index:110;border-bottom:1px solid var(--gold);margin:0;padding:var(--sp-3);align-content:end;text-align:end;align-items:center}#cards-toolbar button,#cards-toolbar select{height:26px;box-sizing:border-box;font-size:.75rem;line-height:1}#cards{position:relative;flex-grow:1;overflow:auto;background-color:rgba(0,0,0,.2);background-size:120px 120px;background-image:linear-gradient(rgba(155,255,255,.1) 2px,transparent 0),linear-gradient(90deg,rgba(155,255,255,.1) 2px,transparent 0),linear-gradient(rgba(155,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(155,255,255,.1) 1px,transparent 0);background-position:-24px -25px;background-attachment:local;margin:0;margin-left:64px;transform:scale(1)}#shelf{background-color:var(--bg-1);width:64px;z-index:121;padding-top:42px}.shelf{position:absolute;display:flex;flex-direction:column;left:-436px;top:44px;width:34%;height:calc(100% - 42px);border-right:1px solid var(--gold);background:var(--bg-3);z-index:120;visibility:hidden}.shelf.show{transition:.2s;left:64px;visibility:visible}.shelf.line{left:-436px;visibility:visible;z-index:119}.shelf-button{position:relative;padding:var(--sp-5);cursor:pointer;font-size:1.5rem;text-align:center}.shelf-button.selected{background:var(--bg-3)}.shelf-button i,.shelf-button svg{color:var(--gold)}.shelf-button:hover i,.shelf-button:hover svg{color:#e9e9e9}.proj-name{font-size:1.2rem;color:var(--gold)}.slash-spacer{font-size:1.2rem;margin:0 var(--sp-3);color:var(--text-0)}.storylet-name{font-size:1.2rem;color:var(--teal)}.main-toolpanel{position:absolute;left:0;top:0;background:linear-gradient(90deg,#707070,#414141 95%,#000);width:248px}.left-panel-shrunk{width:48px}.left-button,.left-buttons{display:block}.left-icon{width:36px}.left-icon,.left-label{display:inline-block;height:36px}.left-label{width:auto}.left-panel-shrunk .left-label{display:none}.left-button-item-panel{width:100%}.left-panel-shrunk .left-button-item-panel{display:none}.toolbar-center{flex-grow:1;text-align:center}.canvas-empty-state{position:absolute;inset:0;margin-left:64px;display:flex;align-items:center;justify-content:center;z-index:50;pointer-events:none}.canvas-empty-logo{width:380px;opacity:.6}.toolbar-left{margin-left:64px}.selection-toolbar,.toolbar-left{display:flex;align-items:center;flex-shrink:0}.selection-toolbar{gap:2px;padding:0 var(--sp-3);border-left:1px solid #444}.selection-count{font-size:.75rem;color:var(--cyan);font-weight:600;white-space:nowrap;padding-right:var(--sp-1)}.card{position:absolute;background-color:#3e3f3f;color:var(--text-1);border:1px solid var(--border-dark);padding:0;width:118px;border-radius:var(--r-lg);box-shadow:5px 5px 10px 2px rgba(0,0,0,.7)}.card.edit-current{border:2px solid var(--gold-dim);box-shadow:5px 5px 10px 2px rgba(0,0,0,.9);margin:-1px -1px}.card.card-selected{border:2px solid var(--cyan);box-shadow:0 0 8px 2px rgba(36,195,213,.5);margin:-1px -1px}.card h3{font-size:.6rem;background-color:#daa520;margin:0;padding:6px 4px 1px 10px;overflow:hidden;height:16px;white-space:nowrap;border-radius:var(--r-lg) var(--r-lg) 0 0;cursor:move}.card h3,.card p{font-family:Inter,Arial,Helvetica,sans-serif}.card p{font-size:.8rem;margin:4px}.card select{font-family:Inter,Arial,Helvetica,sans-serif;font-size:.6rem;background:#19192a;border:1px solid var(--border-dark);color:var(--text-1);width:100%}.card-expand{position:absolute;left:-2px;top:24px;background:#333;pointer-events:none;opacity:1;padding:12px;border-radius:0 var(--r-lg) var(--r-lg) var(--r-lg);border:1px solid var(--border-dark);width:240px;z-index:1000}.card-expand p{color:#999;font-size:.8rem;margin-top:0}.card-expand ul{list-style:none;margin:0;padding:0}.card-expand li{color:#990;font-size:.8rem}.card h3:hover .card-expand{opacity:1}@keyframes fadeIn{0%{width:80px;opacity:0}66.67%{width:80px;opacity:0}to{width:240px;opacity:1}}.fade-in{opacity:0;animation:fadeIn .4s forwards}.linkincard{font-family:Inter,Arial,Helvetica,sans-serif;height:16px;position:relative;width:100%;font-size:.6rem;color:var(--text-3);padding:4px 4px 4px 1px;line-height:16px}.linkincard .crop{padding-left:var(--sp-2)}.note-body{font-size:.65rem;color:#ddd;padding:4px var(--sp-2);min-height:40px;white-space:pre-wrap;word-break:break-word;overflow:hidden;max-height:200px}.note-textarea{min-height:160px;width:100%}.note-edit-content{display:block;color:var(--text-dim);height:calc(100vh - 110px);overflow-y:auto;margin-top:60px}.card:hover .quick-link{visibility:visible}.quick-link{position:absolute;top:0;right:var(--sp-2);visibility:hidden;margin-left:var(--sp-1);cursor:pointer}.quick-link span{padding:4px;margin:0 1px;font-size:10px;border-radius:var(--r-sm);background-color:rgba(0,0,0,.2)}.quick-link span:hover{background-color:hsla(0,0%,100%,.4)}.cardoutputcircle,.linkcircle{position:absolute;background-color:#ff0;width:10px;height:10px;border-radius:7px;border:2px solid var(--border-dark)}.linkcircle{top:4px;right:-3px}.cardoutputcircle{top:4px;right:-8px}.cardinputcircle:hover,.linkcircle:hover{border:2px solid var(--text-0)}.cardinputcircle{position:absolute;background-color:cyan;width:10px;height:10px;top:4px;left:-8px;border-radius:7px;border:2px solid var(--border-dark)}#connectlineSVG,#linesSVG{position:absolute;left:0;top:0;width:100%;height:100%}#connectlineSVG{display:none;pointer-events:none}#connectlineSVG svg{width:4000px;height:3000px}#scaler{transform:scale(1);transform-origin:0 0}#scaler,#scaler-outer{position:relative}#cardAddSwatch{border:2px solid var(--border-dark);width:100px;border-radius:var(--r-md)}#cardAddSwatch,#snapGuide{position:absolute;padding:0;height:24px}#snapGuide{width:24px;background:transparent}#scratch{position:absolute;display:none;left:20%;top:50%}.basic-window{background:var(--bg-3);position:relative;width:100%;left:0;top:0;max-height:60%}.basic-window h3,.window-title h3{background-color:var(--bg-2);color:var(--text-2);padding:12px;margin:0;font-size:1.1rem}.win-header{position:relative;background-color:var(--bg-2);border-radius:var(--r-md) var(--r-md) 0 0}.win-header h3{background-color:transparent;color:var(--text-2);padding:12px;margin:0;font-size:1.1rem}.win-scrollpane{max-height:83vh;overflow:auto}.win-medwide{width:600px}.win-wide{width:auto;z-index:120;max-height:100%;margin:10px 10px 10px 80px}.win-shade{position:absolute;right:0;top:42px;padding:0;width:34%;height:100%;background:rgba(0,0,0,.5)}.win-shade.wide-view{width:50%}.win-shade.help{left:0;width:100%}.window-title{position:absolute;left:0;top:0;width:99%;background-color:var(--bg-3);padding:4px;border-radius:var(--r-md) var(--r-md) 0 0}.varswin h3{margin:12px 16px auto!important}.window-scrollpane{position:relative;overflow-y:auto;height:100%;max-height:100%;background-color:var(--bg-0)}.window-first-child{margin-top:26px}.cornerbutton{position:absolute;top:0;right:0;cursor:pointer;margin:var(--sp-5) var(--sp-5)}.cornerbutton .ui-button{margin:3px}.edit-card .window-title{display:flex;align-items:center;padding:0}.edit-card .window-title h3{flex:1}.edit-card .window-title>.ui-button{flex-shrink:0;margin:0 4px 0 var(--sp-3)}.edit-card .cornerbutton{margin:12px 14px;display:flex;align-items:center;gap:4px}#preview-window{padding:var(--sp-5)}.save-menu{background:var(--bg-2);padding:10px;margin:6px 8px;border-radius:var(--r-md)}.save-menu h4{margin:0 0 8px 0;font-size:.8rem;color:var(--text-2);padding:0;border-bottom:none;background:none}.save-slot{background:var(--bg-4);padding:10px;margin:6px 0;border-radius:var(--r-md);cursor:pointer;border:2px solid transparent;transition:border-color .15s}.save-slot:hover{border-color:var(--teal)}.save-slot.disabled{opacity:.4;cursor:not-allowed}.save-slot.disabled:hover{border-color:transparent}.slot-label{font-weight:700;font-size:.8rem;color:var(--text-1);margin-bottom:3px}.slot-info{font-size:.7rem;color:var(--text-dim)}.condition-vars-panel{background:var(--bg-2);border-left:3px solid var(--cyan);padding:8px 10px;margin:4px 8px}.condition-vars-title{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:6px}.condition-vars-list{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px}.condition-var-row{display:contents}.condition-var-name{font-size:.7rem;font-family:monospace;color:var(--text-2)}.condition-var-input{font-size:.75rem;padding:2px 5px;background:var(--bg-0);color:var(--text-1);border:1px solid var(--border-mid);border-radius:var(--r-sm);width:auto}#languages{position:absolute;display:none;left:50%;top:20%;background-color:var(--bg-3);color:var(--text-0)}#languages input{width:40px}#storylets-window{width:-moz-fit-content;width:fit-content;min-width:270px}#storylets-window,#variables-window{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}#variables-window{width:400px;padding-top:112px;bottom:40px;height:auto}#projects-window{position:absolute;width:-moz-fit-content;width:fit-content;min-width:400px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}#register-window{background:var(--border-dark);position:relative;left:auto;right:auto;width:100%;text-align:center;margin:auto;max-width:1200px;overflow-y:auto;opacity:0;animation:registerFadeIn .1s ease-in 2s forwards}@keyframes registerFadeIn{0%{opacity:0}to{opacity:1}}#register-window .logo{height:200px}#register-window .tabs{margin-top:20px}.edit-card{position:relative;background-color:#e0e0e0;width:100%;margin:0;padding:0;height:100vh;border:1px solid var(--border-dark);border-left:1px solid var(--gold-dim)}.editcardbuttons{position:absolute;top:0;right:5px;text-align:right;width:100px}.edit-card .addlink,.edit-card .addparagraph{top:40px}.ui-container{padding:0}.ui-container,.ui-container h4{background-color:var(--bg-3);border-radius:var(--r-md)}.ui-container h4{font-weight:600;color:var(--text-2);text-shadow:1px 1px 1px var(--bg-0);margin:0;padding:6px 132px 6px 12px;font-size:.9rem;border-bottom:1px solid var(--border-dark)}.ui-sub-container{border-radius:var(--r-md);margin:var(--sp-2);padding:1px}.ui-listshelf-container{background-color:#454545;box-shadow:1px 1px var(--bg-0);border-radius:var(--r-md);margin:12px}.ui-listshelf-bottom{border-top:1px solid var(--bg-0);background-color:#414141;padding:var(--sp-2);border-radius:0 0 var(--r-md) var(--r-md);text-align:right}.ui-sub-textblock{padding:12px;color:var(--text-3)}.ui-controls{margin:var(--sp-2);flex-grow:1}.ui-x{padding:var(--sp-1) 0}.link-text-left{display:block;padding:0 var(--sp-2)}.ui-form-textinput{position:relative;padding:var(--sp-2)}.ui-form-textinput button{position:absolute;margin:0;right:18px;top:11px;width:26px;height:26px}.shelf .ui-form-textinput button{right:8px}.ui-label{color:var(--text-2);text-shadow:1px 1px 1px var(--bg-0);font-weight:400;margin:8px 1px;font-size:.8rem}.ui-label.small{font-size:.85rem;color:#4b8;text-indent:9px;margin-bottom:2px}.ui-form-textinput .ui-field{background-color:var(--bg-0);border-radius:var(--r-md)}.ui-form-textinput input{box-sizing:border-box;display:block;width:calc(100% - 8px);padding:9px 34px 6px 6px;background:var(--bg-0);border:none;outline:none;color:var(--text-0);text-shadow:1px 1px 1px #606060;border:1px solid var(--border-mid);border-radius:var(--r-md);box-shadow:inset 0 -5px 25px var(--border-mid),0 1px 1px var(--border-dark);text-indent:3px;transition:all .3s ease-in-out;position:relative;font-size:.8rem;font-family:inherit}.ui-form-textinput input:focus{background:#222;box-shadow:inset 0 -5px 25px #444,0 1px 1px #999}.ui-form-textinput .textarea{padding:9px 0 6px 6px;background:var(--bg-0);border:none;outline:none;color:var(--text-0);text-shadow:1px 1px 1px #606060;border:1px solid var(--border-mid);border-radius:var(--r-md);box-shadow:inset 0 -5px 25px var(--border-mid),0 1px 1px var(--border-dark);transition:background .3s ease-in-out,box-shadow .3s ease-in-out;position:relative;font-size:.8rem;margin:-3px -3px 0 -3px;display:block;overflow:hidden;resize:both;min-height:3rem;font-family:inherit}.ui-form-textinput .textarea:focus{background:#222;box-shadow:inset 0 -5px 25px #444,0 1px 1px #999}.input-label{color:#449;border-bottom:1px solid #eef;font-size:.9rem}.condition-field,.form-field{position:relative;background:var(--text-0);margin:3px;padding:3px;border-radius:var(--r-md);padding-right:var(--sp-5)}.condition-field{background:#efefef;border:1px solid #ddd}.condition-field input{font-size:.7rem;padding:4px}.link-container,.paragraph-container{position:relative}.link-container{background-color:var(--text-0);border-radius:var(--r-md);padding:3px;margin:3px;border-left:15px solid #494}.ui-select{color:var(--text-1);border-color:var(--border-mid);background:linear-gradient(to bottom,var(--border-mid) 0,#222 100%);box-shadow:inset 0 1px #666,0 1px 2px var(--border-dark);padding:7px 0 5px 6px;font-size:.8rem;border-radius:var(--r-md);cursor:pointer}.ui-select option{color:#000}.ui-select-small{padding:3px 10px}.ui-select:hover{background:linear-gradient(to bottom,var(--border-dark) 0,var(--bg-0) 100%)}.ui-pad{padding:6px 6px 15px 6px}.condition-variable{width:50%}.condition-operator,.condition-value{width:20%}.condition-col-1{margin:0 3px;font-size:.8rem}.condition-col-2{font-size:.8rem}.condition-col-3,input.condition-col-3{margin:0 3px;display:inline-block;font-size:.8rem}select.condition-col-3{width:auto}.condition-col-grow{flex-grow:1}.condition-col-grow textarea{display:block;width:calc(100% - 12px)}#editwindow-operator .link-text-display-logic-heading,#editwindow-operator .link-text-left,#editwindow-operator .links-add,#editwindow-operator .links-foot,#editwindow-operator .links-head{display:none}#editwindow-operator .link-text-right{width:100%}.ui-button{display:inline-flex;flex-direction:row;color:var(--text-1);border:0;background:transparent;padding:4px var(--sp-3);min-width:32px;font-size:.7rem;border-radius:var(--r-md);cursor:pointer;height:auto}.ui-button span{margin:0 var(--sp-2);flex-grow:1}.ui-button i,.ui-button svg{flex-grow:0;margin:auto}.ui-button-small{padding:5px;font-size:.6rem}.ui-button-medium{padding:4px var(--sp-3);font-size:.75rem}.ui-button-large{padding:var(--sp-3) 10px;font-size:.85rem}.button-repad{margin:2px}.ui-button-red{background:linear-gradient(to bottom,var(--btn-red) 0,#903030 100%);font-weight:600;color:#fdd}.ui-button-red:hover{background:#a44}.ui-button-green{background:linear-gradient(to bottom,var(--btn-green) 0,#309030 100%);font-weight:600;color:#fdd}.ui-button-green:hover{background:#4a4}.ui-button-blue{background:linear-gradient(to bottom,var(--btn-blue) 0,#309090 100%);font-weight:600;color:#fdd}.ui-button-blue:hover{background:#4aa}.ui-button-purple{background:linear-gradient(to bottom,var(--btn-purple) 0,#703070 100%);font-weight:600;color:#fdf}.ui-button-purple:hover{background:#c4c}.ui-button-plain{border:0;background:transparent;color:var(--text-3)}.ui-button-plain-selected{border:0;background:transparent;color:var(--text-0)}.ui-cornerbutton-almost{margin-right:0}.button-container{position:relative;display:inline-block;z-index:400}.button-container button:hover{cursor:pointer}.button-bar button{background:linear-gradient(0deg,#373737,#5c5c5c);border:1px solid var(--border-dark);border-radius:var(--r-md);padding:4px var(--sp-3);color:#ddd;font-size:.7rem}.button-bar button.selected{background:linear-gradient(180deg,#000,#5c5c5c);border:1px solid var(--border-dark);border-radius:var(--r-sm);padding:4px var(--sp-3);color:#888}.button-container button.selected{background:var(--bg-0);color:var(--gold)}.button-menu{position:absolute;left:0;top:0}.button-menu-option{background:rgba(0,0,0,.8);border-left:4px solid var(--border-dark);color:#ddd;padding:4px var(--sp-3)}.button-menu-option,.button-menu-option:hover{border-right:4px solid var(--border-dark);width:-moz-max-content;width:max-content}.button-menu-option:hover{cursor:pointer;background:rgba(30,30,30,.8);border-left:4px solid #494;color:var(--text-1)}.zoom-control{display:inline-flex;align-items:center;border:0;border-radius:var(--r-md);padding-right:12px}.zoom-control .ui-button{padding:0 7px;font-size:.8rem}.zoom-level{font-size:.7rem;color:#ccc;min-width:36px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tabbed{overflow-x:hidden;margin:0;height:100%;overflow-y:hidden}.tabbed [type=radio]{display:none}.tabs{display:flex;align-items:stretch;list-style:none;padding:0;margin:60px 10px 0 20px;border-bottom:1px solid var(--border-mid)}.tab>label{display:block;margin-bottom:-1px;padding:var(--sp-3);border:1px solid var(--bg-3);background:var(--bg-4);color:#ccc;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s;white-space:nowrap}.tab:hover label{border-top-color:var(--border-mid);color:var(--text-0)}.tab-back{display:flex;align-items:center;padding:0 4px 2px 0}.tab-content{display:none;color:var(--text-dim);max-height:-moz-max-content;max-height:max-content;bottom:0;height:calc(100vh - 110px)}.small-win .tab-content .ui-sub-container{padding-bottom:10px}.tab>label .tab-add{display:none}.tab-add:hover{cursor:pointer;color:var(--text-0)}.tabbed [type=radio]:first-of-type:checked~.tabs .tab:first-of-type label,.tabbed [type=radio]:nth-of-type(2):checked~.tabs .tab:nth-of-type(2) label,.tabbed [type=radio]:nth-of-type(3):checked~.tabs .tab:nth-of-type(3) label,.tabbed [type=radio]:nth-of-type(4):checked~.tabs .tab:nth-of-type(4) label,.tabbed [type=radio]:nth-of-type(5):checked~.tabs .tab:nth-of-type(5) label{border-bottom-color:var(--gold-dim);background:var(--bg-5);color:var(--text-0)}.tabbed [type=radio]:first-of-type:checked~.tabs .tab:first-of-type label .tab-add,.tabbed [type=radio]:nth-of-type(2):checked~.tabs .tab:nth-of-type(2) label .tab-add,.tabbed [type=radio]:nth-of-type(3):checked~.tabs .tab:nth-of-type(3) label .tab-add,.tabbed [type=radio]:nth-of-type(4):checked~.tabs .tab:nth-of-type(4) label .tab-add,.tabbed [type=radio]:nth-of-type(5):checked~.tabs .tab:nth-of-type(5) label .tab-add{display:inline-block}.edit-card .tab-content,.tabbed [type=radio]:first-of-type:checked~.tab-content:first-of-type,.tabbed [type=radio]:nth-of-type(2):checked~.tab-content:nth-of-type(2),.tabbed [type=radio]:nth-of-type(3):checked~.tab-content:nth-of-type(3),.tabbed [type=radio]:nth-of-type(4):checked~.tab-content:nth-of-type(4){display:block}.tab.tab-active>label{border-bottom-color:var(--gold-dim);background:var(--bg-5);color:var(--text-0)}.tab.tab-active>label .tab-add{display:inline-block}.tab-mode-toggle{margin-left:auto;display:flex;align-items:center;padding:0 var(--sp-2)}.scroll-view{display:flex;flex-direction:column;height:100%}.scroll-header{margin-top:60px;padding:3px var(--sp-3);border-bottom:1px solid var(--border-mid);display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.scroll-header button{margin-top:4px;margin-right:var(--sp-2)}.scroll-mode-body{flex:1;overflow-y:auto;margin-top:60px}.scroll-view .tab-content{height:auto;overflow:visible}.scroll-section-head{display:flex;align-items:center;padding:6px 12px 5px;font-size:.8rem;font-weight:600;color:#ddd;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #2a2a2a;background:var(--bg-2)}.scroll-section-head span{flex:1}.tabbed.wide-view{display:flex;flex-direction:column;height:100%}.wide-mode-body{display:flex;flex-direction:row;flex:1;overflow:hidden;margin-top:60px}.wide-col{flex:1;overflow-y:auto;min-width:0}.wide-col+.wide-col{border-left:1px solid #222}.tabbed.wide-view .tab-content{height:auto;overflow:visible}.row{display:flex;flex-direction:row}.grow{flex-grow:1}.shrink{flex-shrink:1}.column{position:relative;height:100%;flex-grow:1}.column-s{background-color:var(--bg-4);border-radius:var(--r-md);text-align:center;flex-shrink:1;display:flex;flex-direction:column;padding:0}.column-60{width:60%}.column-50,.column-60{position:relative;height:100%}.column-50{width:50%}.column-30{width:30%}.column-20,.column-30{position:relative;height:100%}.column-20{width:20%}.vertical-span-row{flex-grow:1}.left-pad{margin-left:232px}.pad-s{padding:var(--sp-1)}.pad-l{padding:var(--sp-4)}.pad-button .ui-button{margin:var(--sp-3) 4px}.hide-x{overflow-x:hidden}.hide{display:none}.end{align-content:flex-end}.right{text-align:right}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inline-input-sm{display:inline-block;width:80px;margin-left:var(--sp-2)}.minitab,.minitab-selected{padding:var(--sp-2)}.minitab-selected{background-color:#444;border-right:1px solid var(--gold-dim)}.minitab,.minitab-selected{position:relative}.minitab .minitab-count{position:absolute;bottom:0;right:0;font-size:.5rem;color:#eee;padding:3px;display:block}.minitab-selected .minitab-count{display:none}.top-bar{background:#333;position:absolute;left:0;top:0;width:100%;padding-left:100px}#proj-info{position:absolute;z-index:111;left:70px;top:10px;padding:3px 12px}.projdetails{position:absolute;left:0;top:0;padding:4px;font-weight:600;font-size:1rem}.projdetails .ui-button{margin:-6px 0 0 var(--sp-2)}.languages{position:absolute;right:0;top:0;padding:4px;font-weight:600;font-size:1rem}.lang{color:var(--orange);cursor:pointer}.lang-current{color:var(--text-0);cursor:pointer}.projname{color:var(--orange)}.storyletname{color:#32cd32}.edit-vars{position:absolute;left:0;top:30px;background-color:var(--text-0);padding:10px}.var{background-color:#eee;position:relative;padding-right:36px}.var-name{width:300px;margin:4px}.var-val{width:40px;margin:4px}.edit-story,.top-left{position:absolute;left:0;top:0}.top-left{width:100%}.floatbuttons{float:right}.add{color:green;font-weight:700}.addlink,.addparagraph,.addstory{color:green;font-weight:700;padding:4px 10px;font-size:1.4rem}.delete{margin:var(--sp-2) 4px}.delete,.deletevar{color:red;font-weight:700}.deletevar{margin:10px 12px;font-size:1.4rem}.deleteparagraph{color:red;font-weight:700;top:-1px;left:-21px;overflow:hidden;border:2px solid #000;background-color:#fff;width:16px;height:16px;border-radius:14px;text-align:center;line-height:14px}.drag-handle{width:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:grab;color:var(--text-dim);font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.35;transition:opacity .1s;align-self:stretch}.drag-handle:hover{opacity:1;color:var(--text-2)}.drag-handle:active{cursor:grabbing}.ui-listshelf-container.drag-source{opacity:.5}.drag-placeholder{height:10px;background:var(--cyan);border-radius:var(--r-sm);opacity:.4;margin:2px 0;pointer-events:none}.drag-end-zone{min-height:40px}.project-info h4,.var-header,.vars h4,h4.projects-list{background-color:var(--bg-1);border-radius:var(--r-lg) var(--r-lg) 0 0}.project-info{color:var(--text-0)}.project-info .label{color:green}.bg-vars{background-color:#262626;margin-bottom:20px;padding:12px}.crop{width:100%;height:inherit;overflow:hidden;white-space:nowrap}.panel-buttons{display:flex;flex-direction:row;width:100%}.panel-buttons .expanded-button{flex-grow:1;padding:var(--sp-3);text-align:end;margin-top:var(--sp-5)}.list-item{margin:var(--sp-2);position:relative}.enumtag{background-color:#161;display:inline-block;color:var(--text-0);padding:4px;margin:4px;border-radius:var(--r-sm);font-size:.7rem}.import-table{width:100%}.import-table thead:first-child{text-align:left}.import-table thead{background-color:#222}.import-table tbody td{border-bottom:1px solid #222}.import-table td,.import-table th{font-size:14px;padding:var(--sp-3)}.saving{animation:spin 1s linear infinite;border:8px solid transparent;border-radius:50%;border-right-color:#fff;border-top-color:#fff;box-sizing:border-box;height:40px;position:absolute;bottom:12px;left:10px;width:40px;z-index:1}@keyframes spin{to{transform:rotate(1turn)}}.edit-card .textarea{font-size:.75rem}.edit-card .ui-select{font-size:.7rem}.edit-card .tab-content .ui-button{min-width:70px}.edit-card .tab-content .ui-button.nomin{min-width:auto}.context-menu{position:absolute;width:200px}.intro{color:var(--gold);padding:12px;margin-left:12px;line-height:1.4rem;text-align:left}.register{width:80%;margin:auto!important;margin-top:-20px!important;margin-bottom:24px!important}.home-header{width:100%;background:#000 url(../img/home.1a22eb8e.jpg);background-repeat:no-repeat;background-size:contain;aspect-ratio:1200/410;position:relative}.tvain-logo{position:absolute;left:50%;top:10%;transform:translateX(-50%)}.intro-text{width:auto;margin:auto;margin-left:0;margin-right:0;margin-top:0;background:var(--border-dark);position:relative}.intro-text .tabbed{background:#000}#register-window .tab-content{width:50%;height:auto;min-height:100vh}.slideshow{position:absolute;left:50%;top:30px;width:90%;aspect-ratio:800/600;overflow:hidden}.slideshow img{position:absolute;left:20px;top:55px;width:50%;-o-object-fit:cover;object-fit:cover;opacity:0;animation:slidefade 32s infinite;border:1px solid var(--gold)}.slideshow img:first-child{animation-delay:0s}.slideshow img:nth-child(2){animation-delay:4s}.slideshow img:nth-child(3){animation-delay:8s}.slideshow img:nth-child(4){animation-delay:12s}@keyframes slidefade{0%{opacity:0}12.5%{opacity:1}87.5%{opacity:1}to{opacity:0}}.game-body{font-family:Inter,Arial,Helvetica,sans-serif;font-size:1rem;color:var(--gold)}.game-body p{white-space:pre-line;line-height:1.3rem}.game-links{padding:6px 0}.game-link{padding:10px 0;margin:4px 0;color:#ccc}.game-link:hover{cursor:pointer;color:var(--text-0)}.game-link-start{background-color:#343434;border:1px solid #222;padding:10px;margin-right:0;margin-left:250px;color:#ccc;text-align:center}.game-link-start:hover{background-color:#363636;cursor:pointer;color:var(--text-0)}.ui-filter-select{position:relative;display:inline-block}.ui-filter-trigger{display:inline-flex;align-items:center;gap:var(--sp-2);border:1px solid var(--border-mid);width:100%}.ui-filter-trigger-label{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.ui-filter-chevron{font-size:.6rem;opacity:.7;transition:transform .15s ease;flex-shrink:0}.ui-filter-chevron-open{transform:rotate(180deg)}.ui-filter-dropdown{position:absolute;left:0;top:calc(100% + 2px);min-width:100%;background:#1e1e1e;border:1px solid var(--border-light);border-radius:var(--r-md);box-shadow:0 4px 16px rgba(0,0,0,.6);z-index:500;overflow:hidden}.ui-filter-search{padding:5px 5px 3px;border-bottom:1px solid var(--border-mid)}.ui-filter-input{box-sizing:border-box;display:block;width:100%;padding:5px 7px;background:var(--bg-0);border:1px solid var(--border-light);border-radius:var(--r-sm);color:var(--text-1);font-size:.78rem;outline:none;font-family:Inter,Arial,Helvetica,sans-serif}.ui-filter-input:focus{border-color:#666;background:#1a1a1a}.ui-filter-options{max-height:220px;overflow-y:auto}.ui-filter-option{padding:6px 10px;font-size:.78rem;color:#ccc;cursor:pointer;white-space:nowrap}.ui-filter-option:hover{background:#2a2a2a;color:var(--text-0)}.ui-filter-option-selected{color:var(--teal);background:#222}.ui-filter-option-selected:hover{background:#2a2a2a}.ui-filter-empty{padding:var(--sp-3) 10px;font-size:.75rem;color:#666;font-style:italic}.para-preview-header{box-sizing:border-box;height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-2) 0 var(--sp-3);font-size:.55rem;color:var(--text-dim);cursor:pointer;border-top:1px solid #2a2a2a;-webkit-user-select:none;-moz-user-select:none;user-select:none}.para-preview-header:hover{color:#bbb;background:hsla(0,0%,100%,.04)}.para-preview-header .app-icon{font-size:.45rem;flex-shrink:0}.para-preview-body{padding:0}.para-preview-body p{box-sizing:border-box;height:24px;line-height:20px;padding:2px var(--sp-2) 2px var(--sp-3);font-size:.55rem;color:var(--text-3);margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #1e1e1e}