.lain-container{color:#fff;background-color:#000;min-height:100vh;padding-bottom:300px;font-family:Courier New,Courier,monospace;position:relative;overflow-x:hidden}.splash-screen{z-index:50;background:#000;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.visit-button{color:#ff00c1;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background-color:#000;border:2px solid #ff00c1;border-radius:0;padding:20px 60px;font-family:Courier New,Courier,monospace;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;animation:2s infinite pulse-border;position:relative;overflow:hidden;box-shadow:0 0 10px #ff00c14d,inset 0 0 10px #ff00c11a}.visit-button:before{content:"";background:linear-gradient(90deg,#0000,#ff00c14d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.visit-button:hover:before{left:100%}.visit-button:hover{color:#fff;text-shadow:0 0 10px #ff00c1;background:#ff00c11a;border-color:#fff;box-shadow:0 0 30px #ff00c1,inset 0 0 20px #ff00c133}@keyframes pulse-border{0%,to{border-color:#ff00c1;box-shadow:0 0 10px #ff00c14d,inset 0 0 10px #ff00c11a}50%{border-color:#fff;box-shadow:0 0 20px #ff00c199,inset 0 0 15px #ff00c133}}.site-content{z-index:10;flex-direction:column;align-items:center;min-height:100vh;padding-top:50px;animation:2s ease-in-out forwards fadeIn;display:flex;position:relative}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lain-bg-fixed{z-index:0;opacity:.5;pointer-events:none;width:768px;height:768px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.pine-container{pointer-events:none;z-index:5;mix-blend-mode:hard-light;width:100%;height:275px;position:fixed;bottom:0;left:0}.pine-layer{background-repeat:repeat-x;width:100%;height:275px;position:absolute;bottom:0}.pine-04{z-index:1;background-image:url(/dctools/pine_04.gif);animation:240s linear infinite slide}.pine-03{z-index:2;background-image:url(/dctools/pine_03.gif);animation:120s linear infinite slide}.pine-02{z-index:3;background-image:url(/dctools/pine_02.gif);animation:60s linear infinite slide}.pine-01{z-index:4;background-image:url(/dctools/pine_01.gif);animation:30s linear infinite slide}@keyframes slide{0%{background-position:-1598px 0}to{background-position:1598px 0}}.lain-container:before{content:" ";z-index:2;pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 2px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/3px 100%;display:block;position:fixed;inset:0}.lain-container:after{content:" ";opacity:0;z-index:2;pointer-events:none;background:#1210101a;animation:.15s infinite flicker;display:block;position:fixed;inset:0}@keyframes flicker{0%{opacity:.27861}5%{opacity:.34769}10%{opacity:.23604}15%{opacity:.90626}20%{opacity:.18128}25%{opacity:.83891}30%{opacity:.65583}35%{opacity:.57807}40%{opacity:.26559}45%{opacity:.84693}50%{opacity:.96019}55%{opacity:.08523}60%{opacity:.1111}65%{opacity:.1345}70%{opacity:.65651}75%{opacity:.11322}80%{opacity:.61208}85%{opacity:.73036}90%{opacity:.39578}95%{opacity:.58252}to{opacity:.66213}}.lain-glitch{display:inline-block;position:relative}.lain-glitch:before,.lain-glitch:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.lain-glitch:before{text-shadow:-2px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:5s linear infinite alternate-reverse glitch-anim;left:2px}.lain-glitch:after{text-shadow:-2px 0 #00fff9,2px 2px #ff00c1;animation:1s linear infinite alternate-reverse glitch-anim2;left:-2px}@keyframes glitch-anim{0%{clip:rect(31px,9999px,94px,0)}5%{clip:rect(70px,9999px,71px,0)}10%{clip:rect(29px,9999px,83px,0)}15%{clip:rect(16px,9999px,91px,0)}20%{clip:rect(2px,9999px,23px,0)}25%{clip:rect(10px,9999px,10px,0)}30%{clip:rect(100px,9999px,60px,0)}35%{clip:rect(60px,9999px,100px,0)}40%{clip:rect(10px,9999px,10px,0)}45%{clip:rect(10px,9999px,100px,0)}50%{clip:rect(100px,9999px,10px,0)}55%{clip:rect(10px,9999px,100px,0)}60%{clip:rect(100px,9999px,10px,0)}65%{clip:rect(10px,9999px,100px,0)}70%{clip:rect(100px,9999px,10px,0)}75%{clip:rect(10px,9999px,100px,0)}80%{clip:rect(100px,9999px,10px,0)}85%{clip:rect(10px,9999px,100px,0)}90%{clip:rect(100px,9999px,10px,0)}95%{clip:rect(10px,9999px,100px,0)}to{clip:rect(100px,9999px,10px,0)}}@keyframes glitch-anim2{0%{clip:rect(20px,9999px,20px,0)}to{clip:rect(20px,9999px,20px,0)}}.lain-input{color:#fff;background:0 0;border:1px solid #fff;outline:none;width:100%;padding:.5rem;transition:box-shadow .3s}.lain-input:focus{box-shadow:0 0 10px #fff}.lain-button{color:#000;cursor:pointer;background:#fff;border:none;padding:.5rem 1rem;font-weight:700;transition:transform .1s,background .3s}.lain-button:hover{background:#ccc}.lain-button:active{transform:scale(.95)}.lain-button:disabled{opacity:.5;cursor:not-allowed}.lain-card{background:#00000080;border:1px solid #333;margin-bottom:1rem;padding:1rem;transition:border-color .3s}.lain-card:hover{border-color:#fff}.scanline{z-index:3;opacity:.1;background:linear-gradient(#0000 0%,#fff3 50%,#0000 100%);width:100%;height:100px;animation:10s linear infinite scanline;position:fixed;bottom:100%}@keyframes scanline{0%{bottom:100%}80%{bottom:100%}to{bottom:0%}}
