@keyframes blink{50%{opacity:0}}@keyframes slash-fade{0%{opacity:1}to{opacity:0}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%;overflow:hidden;background:#000}canvas{display:block}#console-title,#left-panel,#right-panel{position:fixed;z-index:10;pointer-events:none}#console-title{top:2.5rem;left:0;right:0;text-align:center;transition:top .4s ease}#console-title:after{content:"_";animation:blink .8s step-start infinite}#console-title,.pages-title,.phys-letter{font-family:Courier New,Courier,monospace;color:#fff;letter-spacing:.08em}#console-title,.phys-letter{font-size:clamp(2.2rem,5vw,4rem)}.phys-letter{position:fixed;white-space:pre;cursor:grab;-webkit-user-select:none;user-select:none;z-index:100;transform-origin:center center;will-change:transform,left,top;pointer-events:all}#left-panel,#right-panel{top:40%;padding:1rem}#right-panel{left:calc(50% + 175px);width:180px;min-height:70px}.pages-title{display:block;font-size:.75rem;font-weight:700;margin-bottom:.4rem}.pages-list{display:flex;flex-direction:column;gap:.3rem}.pages-item{display:flex;align-items:center;gap:.35rem;font-family:Courier New,Courier,monospace;font-size:.72rem}.pages-dot{flex-shrink:0;color:#fff}.pages-label{color:#888}.pages-soon{font-size:.62rem;color:#555}#left-panel{right:calc(50% + 175px);width:240px;min-height:90px}.sketch-border-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;z-index:0}#discord-widget,#github-widget{z-index:1;position:relative;min-height:48px}.pages-list,.pages-title,.panel-divider,.sketch-divider-canvas{position:relative;z-index:1}.dc-row{display:flex;flex-direction:row;align-items:center;gap:.75rem}.dc-row,.gh-row,.steam-row{pointer-events:auto;cursor:pointer;transition:opacity .15s}.steam-row{display:flex;flex-direction:row;align-items:center;gap:.75rem}.dc-row:hover,.gh-row:hover,.steam-row:hover{opacity:.75}.dc-avatar-wrap{position:relative;flex-shrink:0}.dc-avatar{width:46px;height:46px;border-radius:50%;display:block;border:1px solid rgba(255,255,255,.2)}.dc-dot{position:absolute;bottom:1px;right:1px;width:13px;height:13px;border-radius:50%;border:2.5px solid #000}.dc-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.dc-status-text,.dc-username{font-family:Courier New,Courier,monospace;font-weight:700}.dc-username{font-size:.85rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-status-text{font-size:.68rem}.dc-emoji{width:14px;height:14px;vertical-align:middle;margin-right:2px}.dc-activity{font-family:Courier New,Courier,monospace;font-size:.62rem;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.sketch-divider-canvas{display:block;width:100%;margin:.6rem 0;pointer-events:none}.gh-row{display:flex;flex-direction:row;align-items:center;gap:.75rem}.gh-avatar-wrap{position:relative;flex-shrink:0}.gh-avatar{width:46px;height:46px;border-radius:50%;display:block;border:1px solid rgba(255,255,255,.2)}.gh-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.gh-activity,.gh-stats,.gh-username{font-family:Courier New,Courier,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh-username{font-size:.85rem;color:#fff;font-weight:700}.gh-activity,.gh-stats{font-size:.62rem;color:#999;max-width:150px}.gh-activity{color:#57cbde}.slash-fx{position:fixed;pointer-events:none;z-index:50;width:88px;height:2.5px;background:#fffffff2;box-shadow:0 0 7px 3px #ffffffb8;border-radius:1px;animation:slash-fade .52s ease-out forwards}.slash-fx-ghost{height:1.5px;background:#ffffff59;box-shadow:none;animation-delay:.04s}.widget-placeholder{font-family:Courier New,Courier,monospace;font-size:.6rem;color:#555;font-style:italic;display:block}@media (max-width:900px){#left-panel,#right-panel{top:40%;max-height:50vh;padding:.5rem}#left-panel{left:4px;right:auto;width:min(130px,calc(50% - 12px));overflow-y:auto}#right-panel{right:4px;left:auto;width:min(110px,calc(50% - 12px));overflow:hidden}.dc-username,.gh-username{font-size:.72rem}.dc-activity,.gh-activity,.gh-stats{font-size:.55rem;max-width:100%}.dc-avatar,.gh-avatar{width:36px;height:36px}.pages-title{font-size:.65rem}.pages-label,.pages-soon{font-size:.6rem}#console-title,.phys-letter{font-size:clamp(1rem,6vw,2.2rem)}}