@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--font-size-huge:28px;--font-size-large:20px;--font-size-medium:18px;--font-size-small:16px;--font-size-tiny:14px;--font-size-teeny:10px;--font-IBM:"IBM Plex Mono",monospace;--font-Roboto:"Roboto";--font-Garamond:"Cormorant Garamond";--font-Source:"Source Serif 4";--font-Nunito:"Nunito";--black100:#000000e0;--black80:#000000a3;--black56:#0000008f;--black48:#0000007a;--black40:#0006;--black24:#0000003d;--black16:#00000029;--black8:#00000014;--black4:#0000000a;--black2:#00000005;--white100:#ffffffe0;--white80:#ffffffa3;--white56:#ffffff8f;--white40:#fff6;--white24:#ffffff3d;--white16:#ffffff29;--white8:#ffffff14;--white4:#ffffff0a;--white2:#ffffff05;--p100:#37352f;--pt100:#00f;--pt40:#00f6;--pt16:#0000ff29;--pt8:#0000ff14;--pt4:#0000ff0a;--pt2:#0000ff05;--ptR:#ff5d43;--ptG:#38caa4;--ptB:#457ff5;--ptR16:#ff4b1929;--ptR40:#ff4b1966;--ptG40:#36e09166;--ptB40:#457ff566;--ptB16:#457ff529;--terminal:var(--black);--terminal:#15181f;--effectStatic:var(--black40);--effectHover:var(--white24);--bg:#fcfcfc;--black:#1a1a1a;--bg2:#f4f4f4;--bg3:#1b1b1b;--bubble:#fff;--hover-color:#000;--variable:#2ca7ff;--bts:#0006;--radius:2px}*{color:#1a1a1a;color:var(--black);font-family:"Source Serif 4";font-family:var(--font-Source);font-family:Nunito;font-family:var(--font-Nunito);line-height:160%;margin:0}body{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}body.show-border *{box-shadow:inset 0 0 0 1px #457ff566;box-shadow:inset 0 0 0 1px var(--ptB40)}a{color:#457ff5;color:var(--ptB);cursor:pointer;font-family:"Source Serif 4";font-family:var(--font-Source);font-size:14px;font-size:var(--font-size-tiny);text-decoration:none}a.animated-underline{background-image:linear-gradient(#457ff5,#457ff5);background-image:linear-gradient(var(--ptB),var(--ptB));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .3s ease}a.animated-underline:hover{background-size:100% 1px}img,video{height:auto;width:100%}.blogVideo{width:480px}h1{font-size:28px;font-size:var(--font-size-huge);font-weight:600}h2{font-size:20px;font-size:var(--font-size-large);font-weight:700;padding-bottom:4px;padding-top:4px}.h1{color:#0000003d;color:var(--black24);font-family:"Source Serif 4";font-family:var(--font-Source);font-size:28px;font-size:var(--font-size-huge);font-weight:800;padding:16px 0}.h3,h3{font-size:18px;font-size:var(--font-size-medium)}.h3{font-family:IBM Plex Mono,monospace;font-family:var(--font-IBM);font-weight:350;margin:0;padding:0}p{font-size:16px;font-size:var(--font-size-small);font-weight:400;line-height:160%}.tiny{font-size:14px;font-size:var(--font-size-tiny)}.br{height:24px}.blogP{padding:6px 0}hr{border:.25px solid #00000014;border:.25px solid var(--black8);margin-bottom:16px;margin-top:16px}.hr{background-color:#00000014;background-color:var(--black8);height:.25px;margin:28px 0;width:100%}.moreButton{background-color:#0000000a;background-color:var(--black4);border:1px solid #0000000a;border:1px solid var(--black4);border-radius:4px}.moreButton:hover{background-color:#00000029;background-color:var(--black16)}input{color:#00f!important;color:var(--pt100)!important;margin-bottom:8px;width:20%}input,textarea{border:1px solid #00000014;border:1px solid var(--black8);border-radius:6px;padding:8px}textarea{resize:none;width:100%}button{cursor:pointer}code{color:#fff}table{table-layout:fixed;width:100%}tr{height:40px;margin:4px;text-align:left}td:hover{background-color:#0000000a;background-color:var(--black4)}.td,th{border-radius:2px;border-radius:var(--radius)}.td{background-color:#00000005;background-color:var(--black2);margin-bottom:4px;padding:8px;transition:background-color .3s ease}.td:hover{background-color:#00000014;background-color:var(--black8)}.dailyccComponent{width:calc(100vw - 200px)}.codestats{background-color:#00000005;background-color:var(--black2);border:1px solid #00000014;border:1px solid var(--black8);border-radius:2px;border-radius:var(--radius);box-sizing:border-box;gap:16px;padding:16px}.codestats,.contactContainer{display:flex;flex-direction:row;width:100%}.contactContainer{margin-bottom:40px}.contactContainer>h3{font-size:16px;font-size:var(--font-size-small);height:100%;width:180px}.contactContainer>input,textarea{box-sizing:border-box;flex:1 1;margin:auto}.commentButton{border:1px solid #00000029;border:1px solid var(--black16);border-radius:6px;padding:4px 10px}.commentButton:hover{background-color:#00000014;background-color:var(--black8)}.commentContainer{background-color:#fff;background-color:var(--bubble);border-radius:8px;margin-top:24px;padding:16px;position:relative}.commentContainer pre{word-wrap:break-word;line-height:140%;overflow-wrap:break-word;padding:12px 0;white-space:pre-wrap;width:100%}.bubble1{height:16px;left:-2px;top:-3px;width:16px}.bubble1,.bubble2{background-color:#fff;background-color:var(--bubble);border-radius:9999px;position:absolute}.bubble2{height:8px;left:-10px;top:-8px;width:8px}.page{margin:0 auto;padding-bottom:80px;padding-top:160px;width:720px}.footer{align-items:center;display:flex;flex-direction:column;padding-bottom:16px;padding-top:80px;width:100%}.footer,.linkComponent:hover{background-color:#0000000a;background-color:var(--black4)}.linkComponent:hover .animationLinkIcon{animation:escapeAndReturn .5s ease-in-out}.iconWrapper{align-items:center;align-self:stretch;height:16px;height:var(--font-size-small);justify-content:center;overflow:hidden;padding:5px 0;position:relative;width:16px;width:var(--font-size-small)}@keyframes escapeAndReturn{0%{opacity:1;transform:translate(0)}30%{opacity:0;transform:translate(100%,-100%)}31%{opacity:0;transform:translate(-100%,100%)}to{opacity:1;transform:translate(0)}}.title{color:#fcfcfc;color:var(--bg);font-size:20px;font-size:var(--font-size-large);font-weight:500}.summary,.title{line-height:120%}.summary{color:#0006;color:var(--black40);font-size:16px;font-size:var(--font-size-small);font-weight:400}.meta{font-size:10px;font-size:var(--font-size-teeny)}.meta,.meta2{color:#0000008f;color:var(--black56)}.meta2{font-size:14px;font-size:var(--font-size-tiny)}.tooltip>*{color:#00f;color:var(--pt100)}.tooltip>span{background-color:#00f;background-color:var(--pt100)}.live{animation:blink 1s infinite;background-color:#457ff5;background-color:var(--ptB);display:inline-block;height:4px;width:4px}.variable{color:#2ca7ff;color:var(--variable);font-family:IBM Plex Mono,monospace;font-family:var(--font-IBM)}.variable,.variable .tooltip{font-size:14px;font-size:var(--font-size-tiny)}.variable .tooltip{align-items:center;background-color:#ffffff8f;background-color:var(--white56);border:1px solid #00f;border:1px solid var(--pt100);border-radius:2px;border-radius:var(--radius);color:#00f;color:var(--pt100);display:flex;flex-direction:row;gap:8px;padding:0 8px;position:absolute;text-align:center;visibility:hidden;z-index:1}.variable:hover .tooltip{visibility:visible}#navTooltip .tooltip{align-items:center;background-color:#ffffff8f;background-color:var(--white56);border:1px solid #00f;border:1px solid var(--pt100);border-radius:2px;border-radius:var(--radius);color:#00f;color:var(--pt100);display:flex;flex-direction:row;font-size:14px;font-size:var(--font-size-tiny);gap:8px;margin-top:24px;padding:0 8px;position:absolute;text-align:center;visibility:hidden;z-index:1}#navTooltip:hover .tooltip{visibility:visible}.tooltip-wrapper{align-items:center;cursor:help;display:flex;flex-direction:row;gap:4px;position:relative}.tooltip-text{line-height:100%;min-width:800px;opacity:1;position:absolute;z-index:10}.typed-text{color:#0006;color:var(--black40);font-family:IBM Plex Mono,monospace;font-family:var(--font-IBM);font-size:10px;font-size:var(--font-size-teeny);font-weight:500}.blinking-caret{animation:blink 1s step-end infinite;background-color:#0000003d;background-color:var(--black24);color:#0000;font-size:12px;height:4px;margin-left:2px;width:1px}.tooltip-wrapper:hover .tooltip-text{opacity:1}#variableChildren,#variableSpan{color:#457ff5;color:var(--ptB)}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.banner{background-color:#ffffff0a;background-color:var(--white4);display:flex;padding:4px;width:100%}.banner>p{color:#fff;flex:1 1;margin-left:16px;width:100%}.bannerLink{color:#fff;font-family:IBM Plex Mono,monospace;font-family:var(--font-IBM);font-size:14px;font-size:var(--font-size-tiny)}.bannerLink:hover{background-color:#0000ff14;background-color:var(--pt8);text-decoration:underline}.badge{color:#00f;color:var(--pt100);font-family:IBM Plex Mono,monospace;font-family:var(--font-IBM);font-size:14px;font-size:var(--font-size-tiny);font-weight:500;margin-right:8px}.category{background-color:#00000005;background-color:var(--black2);color:#0000003d;color:var(--black24)}.category,.chip{border:1px solid #0000;border-radius:2px;border-radius:var(--radius);cursor:pointer;display:inline-block;margin-bottom:4px;margin-right:8px;padding-left:8px;padding-right:8px}.chip{background-color:#0000000a;background-color:var(--black4);color:#0006;color:var(--black40)}.chip:hover{background-color:#0000ff14;background-color:var(--pt8);border:1px solid #00f;border:1px solid var(--pt100);color:#00f;color:var(--pt100)}.chip>p{font-family:IBM Plex Mono,monospace;font-family:var(--font-IBM)}.chip>p,.projectLink{font-size:14px;font-size:var(--font-size-tiny);text-transform:uppercase}.projectLink{align-items:center;border-bottom:1.5px solid #ff5d43;border-bottom:1.5px solid var(--ptR);color:#ff5d43!important;color:var(--ptR)!important;display:flex;font-weight:500;gap:40px;height:100%;width:100%}.projectLink:hover{color:#fff!important}.navContainer{background:#fcfcfc;background:var(--bg);border-bottom:1px solid #0000000a;border-bottom:1px solid var(--black4);height:72px;position:fixed;width:100%;z-index:999}.nav,.navContainer{align-items:center;display:flex;justify-content:center}.nav{flex-direction:row;gap:24px;padding-right:40px}.navHome{font-family:"Source Serif 4";font-family:var(--font-Source);transition:opacity .3s ease}.navHome:hover{opacity:.25}.bullet{align-items:flex-start;display:flex;flex-direction:row;gap:8px;padding:4px 4px 4px 16px}img.twemoji{border:#0000;display:inline-block!important;height:16px!important;text-align:center;vertical-align:middle;width:16px!important}.caption{color:#0000008f;color:var(--black56);font-size:14px;font-size:var(--font-size-tiny);padding:4px}.productsGrid{border:.1px solid #0000000a;border:.1px solid var(--black4);display:grid;grid-template-columns:repeat(2,1fr)}.seriesGrid{grid-gap:8px;align-self:center;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.seriesList{display:flex;flex-direction:row;transition:background-color .3s ease,color .5s ease,transform .3s ease}.seriesList2{border:1px solid #0000000a;border:1px solid var(--black4);display:flex;height:300px;margin-bottom:56px;overflow:hidden;width:100%}.seriesImage{height:301px;width:301px}.projectsGrid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.projectsList{border:1px solid #0000;position:relative;width:352px}.projectsList p{color:#fff;font-weight:600}.projectsCaption{align-items:center;display:flex;flex-direction:row;height:28px;left:-1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transform:translateY(-8px);transition:transform 1s ease,opacity .5s ease;width:100%}.projectsCaption.product{background:#ff5d43;background:var(--ptR);border:1px solid #0000}.projectsCaption.project{background:#000;border:1px solid #0000}.projectsList.product:hover{border:1px solid #ff5d43;border:1px solid var(--ptR)}.projectsList.project:hover{border:1px solid #000}.projectsList:hover .projectsCaption{opacity:1;transform:translateY(0)}.projectsCaption p{margin-left:8px}.productsList{align-items:center;background-color:#fff;border:.1px solid #00000014;border:.1px solid var(--black8);display:flex;flex-direction:row;height:216px;justify-content:center;padding:16px;transition:background-color .3s ease,color .3s ease,transform .1s ease;width:100%}.productsList:hover{background-color:#000;border-radius:2px;border-radius:var(--radius);transform:scale(1.025)}.productsList p{color:inherit}.productsList:hover p{color:#fff}.productItemSummary{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dailyccContents{display:flex;flex-direction:row;gap:16px}.dailyccAnalysis{display:flex;flex:1 1;flex-direction:column;gap:40px;height:720px;overflow-y:auto;position:sticky;top:80px}.sourcecodeLanguage{background-color:#fcfcfc;background-color:var(--bg);border-radius:0 0 14px 0;color:#0006;color:var(--black40);font-size:14px;font-size:var(--font-size-tiny);font-weight:500;height:25px;line-height:16px;padding:0 16px;text-transform:capitalize}.sourcecodeLanguageContainer{display:flex}.sourcecode{background-color:#15181f;background-color:var(--terminal);border-radius:8px 0 8px 8px;padding:28px 16px}.sourcecode,.sourcecode>pre{font-family:IBM Plex Mono,monospace;font-family:var(--font-IBM);font-size:14px;font-size:var(--font-size-tiny)}.sourcecode>pre{color:#fff;font-weight:500;overflow-x:scroll}.topSpan{background-color:#f003;background-color:#15181f;background-color:var(--terminal);border-radius:14px 8px 0 0;flex:1 1}.iframeHomeContainer{align-items:center;display:flex;height:0;justify-content:center;margin-top:72px;overflow:hidden;padding-bottom:56.25%;position:relative;width:100vw}.iframeHomeContainer iframe{height:100%;left:0;position:absolute;top:0;width:100%}.iframeFooter{border:none;height:calc(100% + 48px);overflow:hidden;position:absolute;top:-48px;transform:translate(-50%);width:100%}.iframeFooterContainer{height:400px;overflow:hidden;position:relative;width:100%}.iframeComponent{margin-bottom:8px;position:relative}.iframeContainer{background-color:#000;height:200px;left:50%;overflow:hidden;position:relative;transform:translate(-50%);width:200px}.iframeContainer>iframe{border:none;height:442px;position:absolute;top:-21px;transform:scale(.5);transform-origin:top left;width:400px;z-index:-1}.logoContainer{align-items:center;background-color:#00000005;background-color:var(--black2);border:1px solid #00000005;border:1px solid var(--black2);border-radius:8px;cursor:pointer;display:flex;height:56px;justify-content:center;transition:background-color .25s ease;width:56px}.logoContainer:hover{background-color:#00000014;background-color:var(--black8)}.logo{height:20px;width:20px}.logo2{border:#0000;height:28px;width:auto}.logoSmall{border:#0000;height:16px;width:16px}.blogListItem p{cursor:pointer;transition:opacity .3s ease,transform .3s ease}.blogListItem:hover p{opacity:.25;transform:translateX(1%)}.bloglistitem:hover .blogTitle{opacity:.25}.switch{display:inline-block;height:20px;position:relative;width:32px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#00000029;background-color:var(--black16);border-radius:100px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:12px;left:4px;width:12px}input:checked+.slider{background-color:#457ff5;background-color:var(--ptB)}input:checked+.slider:before{transform:translateX(12px)}.switch2{display:inline-block;height:60px;position:relative;width:32px}.switch2 input{height:0;opacity:0;width:0}.slider2{background-color:#fff6;background-color:var(--white40);bottom:0;box-shadow:inset 0 0 0 2px #00000029;box-shadow:inset 0 0 0 2px var(--black16);cursor:pointer;left:0;right:0;top:0}.slider2,.slider2:before{border-radius:100px;position:absolute;transition:.4s}.slider2:before{background-color:#fff;bottom:4px;content:"";height:24px;left:4px;width:24px}input:checked+.slider2{background-color:#457ff5;background-color:var(--ptB)}input:checked+.slider2:before{transform:translateY(-28px)}.slider2 .icon{color:#0006;color:var(--black40);font-size:16px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,calc(-50% + 14px));transition:.4s}input:checked+.slider2 .icon{color:#00f;color:var(--pt100);transform:translate(-50%,calc(-50% - 14px))}@keyframes highlight{0%{background-position:100%}to{background-position:0}}@keyframes dehighlight{0%{background-position:100%}to{background-position:0}}.navLink{align-items:center;background-size:200%;cursor:pointer;display:flex;height:40px;transition:color .75s ease}.navLink:hover{animation-duration:.75s;animation-name:highlight;background-image:linear-gradient(90deg,#000 50%,#0000 0);background-image:linear-gradient(to right,var(--hover-color) 50%,#0000 50%)}.navLink:not(:hover){animation-duration:.75s;animation-name:dehighlight;background-image:linear-gradient(90deg,#0000 50%,#000 0);background-image:linear-gradient(to right,#0000 50%,var(--hover-color) 50%)}.navLink p{color:#1a1a1a;color:var(--black);font-size:14px;font-size:var(--font-size-tiny);transition:color .75s ease,transform .75s ease,font-weight .75s ease}.navLink:hover p{color:#fcfcfc;color:var(--bg);transform:translateY(-8px)}.categoryP,.subscribeButton{transition:color .75s ease}.categoryP{background-size:200%;color:#000;cursor:pointer;font-size:16px;font-size:var(--font-size-small);font-weight:500;vertical-align:middle}.categoryP:hover{animation-duration:.75s;animation-name:highlight;background-image:linear-gradient(90deg,#0000003d 50%,#0000 0);background-image:linear-gradient(to right,var(--black24) 50%,#0000 50%);color:#fff}.categoryP:not(:hover){animation-duration:.75s;animation-name:dehighlight;background-image:linear-gradient(90deg,#0000 50%,#0000003d 0);background-image:linear-gradient(to right,#0000 50%,var(--black24) 50%);color:#000}.highlightContainer{background-color:#0000000a;background-color:var(--black4);border:1px solid #0000;border-radius:2px;border-radius:var(--radius);color:#0006;color:var(--black40);cursor:pointer;display:inline-block;margin-bottom:4px;margin-right:8px;padding-left:8px;padding-right:8px}.highlightText{background-size:200%;color:#000;font-family:IBM Plex Mono,monospace;font-family:var(--font-IBM);font-size:16px;font-size:var(--font-size-small);font-weight:500;text-transform:uppercase;transition:color .75s ease}.highlightText:hover{animation-duration:.75s;animation-name:highlight;background-image:linear-gradient(90deg,#000 50%,#0000 0);color:#fff}.highlightText:not(:hover){animation-duration:.75s;animation-name:dehighlight;background-image:linear-gradient(90deg,#0000 50%,#000 0);color:#000}.highlightText{background-color:#0000ff0a;background-color:var(--pt4);top:48px;z-index:1}.highlightText,.progressMainWrapper{height:4px;left:0;position:fixed;width:100%}.progressMainWrapper{background-color:initial;top:72px;z-index:9999}.progressMainStyle{background-color:#457ff5;background-color:var(--ptB);height:2px;width:15%}.btn-main{background:#0000;border:none;cursor:pointer;min-width:200px;padding:0;position:relative}.btn-presskit{height:51px;width:131px}.relative{position:relative}.flip{height:100%;left:0;position:absolute;top:0;width:100%}.bg{z-index:0}.full{height:100%;width:100%}.flex-row{align-items:center;display:flex;flex-direction:row}.svg-back{height:100%;width:100%}.path{fill:#1a1a1a;transition:fill .3s ease}.content{height:100%;justify-content:space-between;left:0;padding:0 15px;position:absolute;top:0;width:100%;z-index:1}.left,.right{align-items:center;display:flex;width:20px}.icon-download{fill:#fff;height:20px;width:20px}.hacky-text{align-items:center;color:#fff;display:flex;flex:1 1;font-size:14px;height:100%;justify-content:center;overflow:hidden}.spacer{position:relative;z-index:2}.animation{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;white-space:nowrap}.btn-main:hover .path{fill:#333}.btn-main:hover .animation{opacity:1}.btn-main:hover .spacer{opacity:0}.customButton{background:#0000;border:none;cursor:pointer;display:inline-block;height:56px;padding:0;position:relative;width:240px}.innerBox{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.iconWrapper{display:flex;height:100%;width:24px}.material-symbols-outlined{font-size:16px;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 48}.buttonContent{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:center}.button-stroke{stroke-dasharray:800;stroke-dashoffset:700;opacity:0;transition:stroke-dashoffset .6s ease-in-out}.customButton:hover .button-stroke{stroke-dashoffset:0;opacity:1}.button-fill{transition:fill .3s ease}.customButton:hover .button-fill{fill:#ffffff3d;fill:var(--white24)}.console{word-wrap:break-word;align-items:center;bottom:8px;left:8px;max-width:240px;overflow-wrap:break-word;position:fixed;white-space:pre-line;width:100%}.console span{background-color:#0006;background-color:var(--black40)}.consoleP{font-size:10px;font-size:var(--font-size-teeny);margin:0;padding:0}.consoleAscii,.consoleP{color:#000000a3;color:var(--black80);font-family:IBM Plex Mono,monospace;font-family:var(--font-IBM)}.consoleAscii{font-size:6px;white-space:pre-line}.consoleBlink{animation:blink 1s infinite;display:inline-block;height:10px;height:var(--font-size-teeny);width:4px}#pageProduct>*{margin:12px 0}.projectSpecs{background-color:#00000005;background-color:var(--black2);border-radius:2px;border-radius:var(--radius);font-size:16px;font-size:var(--font-size-small);padding:40px;text-align:left}.projectSpecs table th{font-size:14px;font-size:var(--font-size-tiny);font-weight:600;vertical-align:top;width:100px}.projectSpecs table td{vertical-align:top}.projectSpecs td pre{white-space:pre-wrap;word-break:break-word}.projectSpecs table td:hover{background-color:initial}.curriculum{border-bottom:1px solid #00000014;border-bottom:1px solid var(--black8);display:flex;flex-direction:row;padding:16px 12px}.curriculum-container .curriculum:last-child{border-bottom:#0000}.curriculum-container{border:1px solid #00000014;border:1px solid var(--black8)}.shiny-button{align-items:center;background-color:#457ff5;background-color:var(--ptB);border:#0000;border-radius:8px;box-shadow:6px 8px 6px #457ff529;box-shadow:6px 8px 6px var(--ptB16);cursor:pointer;display:flex;flex-direction:row;font-size:18px;font-size:var(--font-size-medium);font-weight:500;gap:8px;overflow:hidden;padding:8px 16px;position:relative;transition:transform .5s ease}.shiny-button:hover{transform:translateY(-8px)}.shiny-button .shine{animation:shine 4s infinite;background:linear-gradient(120deg,#fff0,#ffffff80 25%,#fff0);filter:blur(8px);height:140%;left:-75%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);width:50%}@keyframes shine{0%{left:-75%}to{left:125%}}@keyframes oscillate{0%{fill-opacity:0}50%{fill-opacity:.4}to{fill-opacity:0}}.cgControls{display:flex;flex-direction:row;gap:10px;margin-top:20px}.cgControls>button,.cgControls>p{color:#fff;font-family:IBM Plex Mono,monospace;font-family:var(--font-IBM);font-size:10px;font-size:var(--font-size-teeny);text-transform:uppercase}.cgControls>button{background:#ffffff29;background:var(--white16);border:1px solid #fff6;border:1px solid var(--white40);border-radius:2px}
/*# sourceMappingURL=main.3a532cfe.css.map*/