.panel.with-pixel-corners:before{--size: 4px;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:5px solid transparent;background:var(--color-fg-lifted);clip-path:polygon(var(--size) 0,calc(100% - var(--size)) 0,calc(100% - var(--size)) var(--size),100% var(--size),100% calc(100% - var(--size)),calc(100% - var(--size)) calc(100% - var(--size)),calc(100% - var(--size)) 100%,var(--size) 100%,var(--size) calc(100% - var(--size)),0 calc(100% - var(--size)),0 var(--size),var(--size) var(--size));z-index:-1}.panel:not(.with-pixel-corners).hoverable:hover{background:color-mix(in srgb,var(--color-fg-lifted) 75%,transparent)}.panel.with-pixel-corners.hoverable:hover:before,.panel.active:before{border:3px solid var(--color-current-taxonomy)!important}.panel .panel:before,dialog .panel:before,.vfm .panel:before{background:transparent!important;border:1px solid var(--color-on-lifted-subtle)!important}.video-page .panel.with-pixel-corners:before{background:var(--color-fg-lifted)!important}:is() .panel{background:transparent}.section-heading-secondary h3 strong{color:var(--color-blue)}.achievement-notification-name.is-beginner{color:#fcbe35}.achievement-notification-name.is-intermediate{color:var(--color-blue)}.achievement-notification-name.is-advanced{color:var(--color-frameworks)}.announcement a,.announcement strong{color:inherit}img.lazy{opacity:0}img.lazyloaded{opacity:1;transition:opacity .5s ease}.icon-box[data-v-7b1c6ca9]{animation:rotate-7b1c6ca9 4s linear infinite;transform-origin:50% 57%;height:50%;width:50%;margin-bottom:15%}@keyframes rotate-7b1c6ca9{0%{transform:rotate(0)}to{transform:rotate(1800deg)}}.nav-link svg{color:var(--color-icon)}.nav-link.hoverable:hover svg,.nav-link[data-current=true] svg{color:currentColor}.masked-fade{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 50px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 50px),transparent 100%)}.code-editor{width:100%;height:100%}.editor-container{width:100%;height:100%;overflow:auto}.code-editor.read-only .cm-activeLineGutter,.code-editor.read-only .cm-activeLine{background:none!important}.cm-editor{background:var(--color-fg);min-height:200px;height:100%;padding:18px 15px 10px;margin-top:42px;font-size:.9rem;border-top:1px solid var(--color-stroke)}.cm-content{white-space:pre-wrap!important}.code-editor,.cm-editor .cm-gutters,.code-editor-output{background:var(--color-fg)}.cm-editor .cm-activeLineGutter{background:red}.exam-question-wrap{grid-template-rows:auto minmax(0px,1fr)}#submit-answer-button.wiggle{animation:wiggle .5s ease}@keyframes wiggle{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}#next-question-button{border:transparent;animation:pulse 2s ease infinite;transition:background-color .3s ease}@keyframes pulse{0%{box-shadow:0 0 5px #328af180}50%{box-shadow:0 0 20px #328af1cc}to{box-shadow:0 0 5px #328af180}}@keyframes glow{0%{background-position:0% 50%}25%{background-position:50% 0%}50%{background-position:100% 50%}75%{background-position:50% 100%}to{background-position:0% 50%}}.exam-question code{font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.exam-question em{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.select-css{display:block;line-height:1.3;width:100%;max-width:100%;box-sizing:border-box;margin:0;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;appearance:none}.select-css::-ms-expand{display:none}.select-css:focus{border-color:#aaa;box-shadow:0 0 1px 3px #3b99fcb3;box-shadow:0 0 0 3px -moz-mac-focusring;outline:none}.select-css option{font-weight:400}html[data-theme=light]{--color-forum-code-review: #007910;--color-forum-design: #c21d9e;--color-forum-devops: #436ca6;--color-forum-eloquent: #007a6d;--color-forum-envoyer: #bb4608;--color-forum-site-improvements: #54761c;--color-forum-filament: #b34f03;--color-forum-forge: #137564;--color-forum-general-discussion: #2f67b5;--color-forum-guides: #bc2b2b;--color-forum-inertia: #8131e9;--color-forum-javascript: #2b6987;--color-forum-laravel: #ca1c11;--color-forum-livewire: #c0207d;--color-forum-lumen: #9c5600;--color-forum-elixir: #876100;--color-forum-nova: #00765d;--color-forum-php: #4b5eb6;--color-forum-react: #007096;--color-forum-requests: #925b29;--color-forum-reverb: #a74727;--color-forum-servers: #9c552c;--color-forum-spark: #2e6e90;--color-forum-testing: #ae2e2e;--color-forum-tips: #8b41cc;--color-forum-vapor: #006da7;--color-forum-vite: #5258d7;--color-forum-vue: #027743}html[data-theme=dark]{--color-forum-code-review: #7fbd5a;--color-forum-design: #d561bc;--color-forum-devops: #8ab5f3;--color-forum-eloquent: #15b6a5;--color-forum-envoyer: #e77538;--color-forum-site-improvements: #8cb842;--color-forum-filament: #db8b37;--color-forum-forge: #19b69b;--color-forum-general-discussion: #4f92ef;--color-forum-guides: #f95353;--color-forum-inertia: #a765fd;--color-forum-javascript: #81c1ce;--color-forum-laravel: #f3594f;--color-forum-livewire: #e571a1;--color-forum-lumen: #ff9759;--color-forum-elixir: #e3ac1b;--color-forum-nova: #1ebb99;--color-forum-php: #8193e6;--color-forum-react: #3ba9cf;--color-forum-requests: #cd8544;--color-forum-reverb: #d06c4b;--color-forum-servers: #e48f5d;--color-forum-spark: #54a4cf;--color-forum-testing: #dd6d6d;--color-forum-tips: #be7ff5;--color-forum-vapor: #28a1e1;--color-forum-vite: #9297ff;--color-forum-vue: #3daa79}@media (hover: hover){[data-theme=dark] .series-card-new:hover .series-card-new-border{background:linear-gradient(0deg,color-mix(in srgb,var(--taxonomy-color) 5%,transparent),color-mix(in srgb,var(--taxonomy-color) 5%,transparent)),var(--color-fg)}}.testimonial-featured[data-v-049bb44e]:before{content:"";display:block;top:0;right:0;bottom:0;left:0;position:absolute;pointer-events:none}.testimonial-featured[data-v-049bb44e]:before{background:radial-gradient(63.52% 62.41% at 50% 100%,#00a1ff0f,#f0f5f90f),radial-gradient(63.52% 62.41% at 50% 100%,#0ca2ff0f,#f0f5f90f);background:radial-gradient(63.52% 62.41% at 50% 100%,#00a1ff0f,#f0f5f90f),radial-gradient(63.52% 62.41% at 50% 100%,color(xyz 0.312 0.33 1.022 / 0.059),#f0f5f90f)}[data-theme=dark] .testimonial-featured[data-v-049bb44e]:before{background:radial-gradient(63.52% 62.41% at 50% 100%,#16213680,#01061880),radial-gradient(63.52% 62.41% at 50% 100%,#16213680,#01061880);-webkit-mask-image:linear-gradient(to right,transparent,black 30%,black 70%,transparent);mask-image:linear-gradient(to right,transparent,black 30%,black 70%,transparent)}.level-branches>a:first-of-type:before,.level-branches>a:last-of-type:before{content:"";width:38px;height:2px;background-color:var(--color-stroke);position:absolute;left:-6px;transform-origin:left}.level-branches>a:first-of-type:before{top:13px;transform:rotate(45deg) translate(-110%);transform-origin:left}.level-branches>a:last-of-type:before{bottom:13px;transform:rotate(-45deg) translate(-110%)}/*! tailwindcss v4.1.6 | MIT License | https://tailwindcss.com */.cards-empty>:nth-child(n+3){display:none}@media (min-width:1500px){.cards-empty>:nth-child(n+3){display:initial}}.dropdown-menu-wrap{box-shadow:8px 8px 0 -3px var(--color-float-shadow);background:linear-gradient(to bottom,transparent,var(--color-float-shadow))}.dropdown-menu{border:1px solid rgba(var(--color-text-secondary),.1);width:min(175px,90vw);--size: 4px;clip-path:polygon(var(--size) 0,calc(100% - var(--size)) 0,calc(100% - var(--size)) var(--size),100% var(--size),100% calc(100% - var(--size)),calc(100% - var(--size)) calc(100% - var(--size)),calc(100% - var(--size)) 100%,var(--size) 100%,var(--size) calc(100% - var(--size)),0 calc(100% - var(--size)),0 var(--size),var(--size) var(--size));background:var(--color-float)}.dropdown-menu-inner{scrollbar-width:thin;scrollbar-color:var(--color-fg-lifted) transparent}.panel .dropdown-menu{background:var(--color-on-lifted-strong)}.ct-grid{stroke:currentColor;stroke:var(--color-text-tertiary)}.ct-label{color:var(--color-text-primary)}.ct-series-a .ct-line{stroke:var(--color-blue);stroke-width:5px}.ct-series-a .ct-point{stroke:var(--color-blue);stroke-width:10px}
