/*!
 *  MDL2 Icons 1.0.0 by @sdorman
 */@font-face{font-family:MDL2;src:url(/assets/SegMDL2-6h5cv7l0.ttf) format("truetype")}.mdl2{display:inline-block;font: 14px/1 MDL2;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdl2-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.mdl2-2x{font-size:2em}.mdl2-3x{font-size:3em}.mdl2-4x{font-size:4em}.mdl2-5x{font-size:5em}.mdl2-6x{font-size:6em}.mdl2-fw{width:1.28571em;text-align:center}.mdl2-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.mdl2-ul>li{position:relative}.mdl2-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.mdl2-li.mdl2-lg{left:-1.85714em}.mdl2-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.mdl2-pull-left{float:left}.mdl2-pull-right{float:right}.mdl2.mdl2-pull-left{margin-right:.3em}.mdl2.mdl2-pull-right{margin-left:.3em}.mdl2.pull-left{margin-right:.3em}.mdl2.pull-right{margin-left:.3em}.mdl2-spin{-webkit-animation:mdl2-spin 2s infinite linear;-moz-animation:mdl2-spin 2s infinite linear;-o-animation:mdl2-spin 2s infinite linear;animation:mdl2-spin 2s infinite linear}.mdl2-pulse{-webkit-animation:mdl2-spin 1s infinite steps(8);-moz-animation:mdl2-spin 1s infinite steps(8);-o-animation:mdl2-spin 1s infinite steps(8);animation:mdl2-spin 1s infinite steps(8)}@-webkit-keyframes mdl2-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-moz-keyframes mdl2-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes mdl2-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdl2-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}.mdl2-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdl2-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdl2-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdl2-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scaleX(-1)}.mdl2-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scaleY(-1)}:root .mdl2-rotate-90,:root .mdl2-rotate-180,:root .mdl2-rotate-270,:root .mdl2-flip-horizontal,:root .mdl2-flip-vertical{filter:none}.mdl2-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.mdl2-stack-1x,.mdl2-stack-2x{position:absolute;left:0;width:100%;text-align:center}.mdl2-stack-1x{line-height:inherit}.mdl2-stack-2x{font-size:2em}.mdl2-inverse{color:#fff}.mdl2-accept:before{content:""}.mdl2-accounts:before{content:""}.mdl2-add:before{content:""}.mdl2-add-friend:before{content:""}.mdl2-admin:before{content:""}.mdl2-align-center:before{content:""}.mdl2-align-left:before{content:""}.mdl2-align-right:before{content:""}.mdl2-all-apps:before{content:""}.mdl2-arrow-html-legacy:before{content:""}.mdl2-arrow-html-mirrored-legacy:before{content:""}.mdl2-attach:before{content:""}.mdl2-paperclip:before{content:""}.mdl2-attach-camera:before{content:""}.mdl2-audio:before{content:""}.mdl2-back:before{content:""}.mdl2-back-bttn-arrow-20-legacy:before{content:""}.mdl2-back-bttn-arrow-42-legacy:before{content:""}.mdl2-back-bttn-mirrored-arrow-20-legacy:before{content:""}.mdl2-back-bttn-mirrored-arrow-42-legacy:before{content:""}.mdl2-back-to-window:before{content:""}.mdl2-battery-0:before{content:""}.mdl2-battery-1:before{content:""}.mdl2-battery-10:before{content:""}.mdl2-battery-2:before{content:""}.mdl2-battery-3:before{content:""}.mdl2-battery-4:before{content:""}.mdl2-battery-5:before{content:""}.mdl2-battery-6:before{content:""}.mdl2-battery-7:before{content:""}.mdl2-battery-8:before{content:""}.mdl2-battery-9:before{content:""}.mdl2-battery-charging-0:before{content:""}.mdl2-battery-charging-1:before{content:""}.mdl2-battery-charging-10:before{content:""}.mdl2-battery-charging-2:before{content:""}.mdl2-battery-charging-3:before{content:""}.mdl2-battery-charging-4:before{content:""}.mdl2-battery-charging-5:before{content:""}.mdl2-battery-charging-6:before{content:""}.mdl2-battery-charging-7:before{content:""}.mdl2-battery-charging-8:before{content:""}.mdl2-battery-charging-9:before{content:""}.mdl2-battery-saver-0:before{content:""}.mdl2-battery-saver-1:before{content:""}.mdl2-battery-saver-10:before{content:""}.mdl2-battery-saver-2:before{content:""}.mdl2-battery-saver-3:before{content:""}.mdl2-battery-saver-4:before{content:""}.mdl2-battery-saver-5:before{content:""}.mdl2-battery-saver-6:before{content:""}.mdl2-battery-saver-7:before{content:""}.mdl2-battery-saver-8:before{content:""}.mdl2-battery-saver-9:before{content:""}.mdl2-battery-unknown:before{content:""}.mdl2-block-contact:before{content:""}.mdl2-blocked-legacy:before{content:""}.mdl2-bold:before{content:""}.mdl2-bookmarks:before{content:""}.mdl2-browse-photos:before{content:""}.mdl2-bulleted-list:before{content:""}.mdl2-calculator:before{content:""}.mdl2-calendar:before{content:""}.mdl2-calendar-day:before{content:""}.mdl2-calendar-week:before{content:""}.mdl2-camera:before{content:""}.mdl2-cancel:before{content:""}.mdl2-caption:before{content:""}.mdl2-cc:before{content:""}.mdl2-cellphone:before{content:""}.mdl2-characters:before{content:""}.mdl2-checkbox:before{content:""}.mdl2-checkbox-composite:before{content:""}.mdl2-checkbox-composite-legacy:before{content:""}.mdl2-checkbox-composite-reversed:before{content:""}.mdl2-checkbox-composite-reversed-legacy:before{content:""}.mdl2-checkbox-fill:before{content:""}.mdl2-checkbox-fill-legacy:before{content:""}.mdl2-checkbox-fill-zero-width-legacy:before{content:""}.mdl2-checkbox-indeterminate:before{content:""}.mdl2-checkbox-indeterminate-legacy:before{content:""}.mdl2-checkbox-legacy:before{content:""}.mdl2-check-mark:before{content:""}.mdl2-check-mark-legacy:before{content:""}.mdl2-check-mark-zero-width-legacy:before{content:""}.mdl2-chrome-back:before{content:""}.mdl2-chrome-back-mirrored:before{content:""}.mdl2-clear:before{content:""}.mdl2-clear-selection:before{content:""}.mdl2-close-pane:before{content:""}.mdl2-cloud:before{content:""}.mdl2-comment:before{content:""}.mdl2-comment-legacy:before{content:""}.mdl2-contact:before{content:""}.mdl2-contact-2:before{content:""}.mdl2-contact-info:before{content:""}.mdl2-contact-presence:before{content:""}.mdl2-copy:before{content:""}.mdl2-crop:before{content:""}.mdl2-cut:before{content:""}.mdl2-delete:before{content:""}.mdl2-trash:before{content:""}.mdl2-trashcan:before{content:""}.mdl2-directions:before{content:""}.mdl2-disable-updates:before{content:""}.mdl2-disconnect-drive:before{content:""}.mdl2-dislike:before{content:""}.mdl2-dislike-legacy:before{content:""}.mdl2-dock-bottom:before{content:""}.mdl2-dock-left:before{content:""}.mdl2-dock-right:before{content:""}.mdl2-document:before{content:""}.mdl2-download:before{content:""}.mdl2-edit:before{content:""}.mdl2-pencil:before{content:""}.mdl2-emoji:before{content:""}.mdl2-emoji-2:before{content:""}.mdl2-favorite-2-legacy:before{content:""}.mdl2-favorite-legacy:before{content:""}.mdl2-favorite-list:before{content:""}.mdl2-favorite-star:before{content:""}.mdl2-favorite-star-fill:before{content:""}.mdl2-filter:before{content:""}.mdl2-find-legacy:before{content:""}.mdl2-flag:before{content:""}.mdl2-folder:before{content:""}.mdl2-font:before{content:""}.mdl2-fontcolor:before{content:""}.mdl2-font-decrease:before{content:""}.mdl2-font-increase:before{content:""}.mdl2-font-size:before{content:""}.mdl2-forward:before{content:""}.mdl2-four-bars:before{content:""}.mdl2-full-screen:before{content:""}.mdl2-globe:before{content:""}.mdl2-go:before{content:""}.mdl2-go-to-start:before{content:""}.mdl2-go-to-today:before{content:""}.mdl2-half-star-left:before{content:""}.mdl2-half-star-right:before{content:""}.mdl2-hangup:before{content:""}.mdl2-heart-broken-legacy:before{content:""}.mdl2-heart-broken-zero-width-legacy:before{content:""}.mdl2-heart-fill-legacy:before{content:""}.mdl2-heart-fill-zero-width-legacy:before{content:""}.mdl2-heart-legacy:before{content:""}.mdl2-help:before{content:""}.mdl2-hide-bcc:before{content:""}.mdl2-highlight:before{content:""}.mdl2-home:before{content:""}.mdl2-import:before{content:""}.mdl2-import-all:before{content:""}.mdl2-important:before{content:""}.mdl2-italic:before{content:""}.mdl2-keyboard-classic:before{content:""}.mdl2-leave-chat:before{content:""}.mdl2-library:before{content:""}.mdl2-like:before{content:""}.mdl2-like-dislike:before{content:""}.mdl2-like-dislike-legacy:before{content:""}.mdl2-like-legacy:before{content:""}.mdl2-link:before{content:""}.mdl2-list:before{content:""}.mdl2-location:before{content:""}.mdl2-mail:before{content:""}.mdl2-mail-fill:before{content:""}.mdl2-mail-forward:before{content:""}.mdl2-mail-message-legacy:before{content:""}.mdl2-mail-reply:before{content:""}.mdl2-mail-reply-all:before{content:""}.mdl2-manage:before{content:""}.mdl2-map-drive:before{content:""}.mdl2-map-pin:before{content:""}.mdl2-memo:before{content:""}.mdl2-voicemail:before{content:""}.mdl2-message:before{content:""}.mdl2-microphone:before{content:""}.mdl2-mob-battery-0:before{content:""}.mdl2-mob-battery-1:before{content:""}.mdl2-mob-battery-10:before{content:""}.mdl2-mob-battery-2:before{content:""}.mdl2-mob-battery-3:before{content:""}.mdl2-mob-battery-4:before{content:""}.mdl2-mob-battery-5:before{content:""}.mdl2-mob-battery-6:before{content:""}.mdl2-mob-battery-7:before{content:""}.mdl2-mob-battery-8:before{content:""}.mdl2-mob-battery-9:before{content:""}.mdl2-mob-battery-chargin-10:before{content:""}.mdl2-mob-battery-charging-0:before{content:""}.mdl2-mob-battery-charging-1:before{content:""}.mdl2-mob-battery-charging-2:before{content:""}.mdl2-mob-battery-charging-3:before{content:""}.mdl2-mob-battery-charging-4:before{content:""}.mdl2-mob-battery-charging-5:before{content:""}.mdl2-mob-battery-charging-6:before{content:""}.mdl2-mob-battery-charging-7:before{content:""}.mdl2-mob-battery-charging-8:before{content:""}.mdl2-mob-battery-charging-9:before{content:""}.mdl2-mob-battery-saver-0:before{content:""}.mdl2-mob-battery-saver-1:before{content:""}.mdl2-mob-battery-saver-10:before{content:""}.mdl2-mob-battery-saver-2:before{content:""}.mdl2-mob-battery-saver-3:before{content:""}.mdl2-mob-battery-saver-4:before{content:""}.mdl2-mob-battery-saver-5:before{content:""}.mdl2-mob-battery-saver-6:before{content:""}.mdl2-mob-battery-saver-7:before{content:""}.mdl2-mob-battery-saver-8:before{content:""}.mdl2-mob-battery-saver-9:before{content:""}.mdl2-mob-battery-unknown:before{content:""}.mdl2-mobile-contact-legacy:before{content:""}.mdl2-more:before{content:""}.mdl2-ellipse:before{content:""}.mdl2-menu:before{content:""}.mdl2-move-to-folder:before{content:""}.mdl2-music-info:before{content:""}.mdl2-mute:before{content:""}.mdl2-new-folder:before{content:""}.mdl2-new-window:before{content:""}.mdl2-next:before{content:""}.mdl2-one-bar:before{content:""}.mdl2-open-file:before{content:""}.mdl2-open-local:before{content:""}.mdl2-folder-up:before{content:""}.mdl2-open-pane:before{content:""}.mdl2-open-with:before{content:""}.mdl2-orientation:before{content:""}.mdl2-other-user:before{content:""}.mdl2-outline-star-legacy:before{content:""}.mdl2-page:before{content:""}.mdl2-paste:before{content:""}.mdl2-pause:before{content:""}.mdl2-people:before{content:""}.mdl2-permissions:before{content:""}.mdl2-key:before{content:""}.mdl2-phone:before{content:""}.mdl2-phone-book:before{content:""}.mdl2-pin:before{content:""}.mdl2-play:before{content:""}.mdl2-post-update:before{content:""}.mdl2-presence-chicklet-legacy:before{content:""}.mdl2-presence-chicklet-video-legacy:before{content:""}.mdl2-preview:before{content:""}.mdl2-preview-link:before{content:""}.mdl2-previous:before{content:""}.mdl2-priority:before{content:""}.mdl2-protected-document:before{content:""}.mdl2-rating-star-fill-legacy:before{content:""}.mdl2-rating-star-fill-reduced-padding-html-legacy:before{content:""}.mdl2-rating-star-fill-small-legacy:before{content:""}.mdl2-rating-star-fill-zero-width-legacy:before{content:""}.mdl2-rating-star-legacy:before{content:""}.mdl2-read:before{content:""}.mdl2-redo:before{content:""}.mdl2-refresh:before{content:""}.mdl2-reload:before{content:""}.mdl2-remote:before{content:""}.mdl2-remove:before{content:""}.mdl2-rename:before{content:""}.mdl2-repair:before{content:""}.mdl2-wrench:before{content:""}.mdl2-repeat-all:before{content:""}.mdl2-repeat-one:before{content:""}.mdl2-reply-legacy:before{content:""}.mdl2-report-hacked:before{content:""}.mdl2-reshare:before{content:""}.mdl2-retweet:before{content:""}.mdl2-rotate:before{content:""}.mdl2-rotate-camera:before{content:""}.mdl2-save:before{content:""}.mdl2-save-local:before{content:""}.mdl2-scan:before{content:""}.mdl2-scroll-chevron-down-bold-legacy:before{content:""}.mdl2-scroll-chevron-down-legacy:before{content:""}.mdl2-scroll-chevron-left-bold-legacy:before{content:""}.mdl2-scroll-chevron-left-legacy:before{content:""}.mdl2-scroll-chevron-right-bold-legacy:before{content:""}.mdl2-scroll-chevron-right-legacy:before{content:""}.mdl2-scroll-chevron-up-bold-legacy:before{content:""}.mdl2-scroll-chevron-up-legacy:before{content:""}.mdl2-select-all:before{content:""}.mdl2-send:before{content:""}.mdl2-set-lock-screen:before{content:""}.mdl2-set-tile:before{content:""}.mdl2-settings:before{content:""}.mdl2-cog:before{content:""}.mdl2-gear:before{content:""}.mdl2-share:before{content:""}.mdl2-shop:before{content:""}.mdl2-bag:before{content:""}.mdl2-show-bcc:before{content:""}.mdl2-show-results:before{content:""}.mdl2-shuffle:before{content:""}.mdl2-slideshow:before{content:""}.mdl2-solid-star-legacy:before{content:""}.mdl2-sort:before{content:""}.mdl2-stop:before{content:""}.mdl2-street:before{content:""}.mdl2-switch:before{content:""}.mdl2-switch-apps:before{content:""}.mdl2-sync:before{content:""}.mdl2-sync-folder:before{content:""}.mdl2-tag:before{content:""}.mdl2-three-bars:before{content:""}.mdl2-touch-pointer:before{content:""}.mdl2-trim:before{content:""}.mdl2-two-bars:before{content:""}.mdl2-two-page:before{content:""}.mdl2-typing-indicator-legacy:before{content:""}.mdl2-underline:before{content:""}.mdl2-undo:before{content:""}.mdl2-unfavorite:before{content:""}.mdl2-unfavorite-2-legacy:before{content:""}.mdl2-unfavorite-legacy:before{content:""}.mdl2-un-pin:before{content:""}.mdl2-un-sync-folder:before{content:""}.mdl2-up:before{content:""}.mdl2-upload:before{content:""}.mdl2-video:before{content:""}.mdl2-video-chat:before{content:""}.mdl2-video-legacy:before{content:""}.mdl2-view:before{content:""}.mdl2-view-all:before{content:""}.mdl2-volume:before{content:""}.mdl2-webcam:before{content:""}.mdl2-world:before{content:""}.mdl2-zero-bars:before{content:""}.mdl2-zoom:before{content:""}.mdl2-zoom-in:before{content:""}.mdl2-zoom-out:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.pollen-cursor{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999}.game-background{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.game-background__shape{position:absolute;width:calc(12px + (var(--i) % 5) * 8px);height:calc(12px + (var(--i) % 5) * 8px);border-radius:calc(var(--i) % 3 * 50%);opacity:.35;animation:game-float calc(6s + (var(--i) % 4) * 2s) ease-in-out infinite;animation-delay:calc(var(--i) * -.7s);left:calc((var(--i) * 17 + 5) % 95%);top:calc((var(--i) * 23 + 11) % 90%)}.game-background__shape:nth-child(3n){background:#ffe066;border:2px solid #1a1a2e}.game-background__shape:nth-child(3n+1){background:#ff6b9d;border:2px solid #1a1a2e}.game-background__shape:nth-child(3n+2){background:#4ecdc4;border:2px solid #1a1a2e}@keyframes game-float{0%,to{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(18px,-24px) rotate(120deg) scale(1.15)}66%{transform:translate(-12px,16px) rotate(240deg) scale(.9)}}.underwater-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,#0a3d62,#065a82,#03396c 70%,#011f3a)}.underwater-background__rays{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,rgba(120,220,255,.25) 0%,transparent 40%,transparent 100%);animation:underwater-rays 8s ease-in-out infinite}.underwater-background__caustics{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(ellipse at 20% 30%,rgba(100,220,255,.12) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(80,200,240,.1) 0%,transparent 45%),radial-gradient(ellipse at 40% 80%,rgba(120,230,255,.08) 0%,transparent 40%);animation:underwater-caustics 6s ease-in-out infinite alternate}.underwater-background__bubble{position:absolute;width:calc(6px + (var(--i) % 6) * 5px);height:calc(6px + (var(--i) % 6) * 5px);border-radius:50%;border:1px solid rgba(200,240,255,.5);background:radial-gradient(circle at 30% 30%,#ffffff59,#96dcff1a);left:calc((var(--i) * 13 + 7) % 96%);bottom:-20px;animation:underwater-bubble calc(5s + (var(--i) % 5) * 2s) linear infinite;animation-delay:calc(var(--i) * -1.1s)}.underwater-background__fish{position:absolute;width:calc(18px + (var(--i) % 4) * 8px);height:calc(8px + (var(--i) % 3) * 4px);background:#ffc87859;border-radius:50% 60%;top:calc(15% + (var(--i) * 11) % 70%);left:-40px;animation:underwater-fish calc(12s + var(--i) * 3s) linear infinite;animation-delay:calc(var(--i) * -2.5s);opacity:.4}@keyframes underwater-rays{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(20px)}}@keyframes underwater-caustics{0%{transform:translate(0) scale(1)}to{transform:translate(3%,2%) scale(1.05)}}@keyframes underwater-bubble{0%{transform:translateY(0) translate(0) scale(1);opacity:0}10%{opacity:.7}90%{opacity:.5}to{transform:translateY(-110vh) translate(calc((var(--i) % 3 - 1) * 40px)) scale(1.2);opacity:0}}@keyframes underwater-fish{0%{transform:translate(0) scaleX(1)}49%{transform:translate(calc(100vw + 80px)) scaleX(1)}50%{transform:translate(calc(100vw + 80px)) scaleX(-1)}to{transform:translate(0) scaleX(-1)}}.ribbon{width:100%;height:auto;border-top:1px solid #f0f5f5;text-align:center;display:flex;justify-content:center;gap:10px;padding:10px;flex-wrap:wrap}.ribbon--type1{padding:5px}.ribbon__menu-item{color:var(--primary-dark);background:linear-gradient(135deg,#40e0d0,#40e0d0);padding:8px 16px;font-size:14px;border-radius:0 0 8px 8px;cursor:pointer;transition:var(--transition);font-weight:500;box-shadow:0 2px 4px #0000001a}.ribbon__menu-item:hover{background:linear-gradient(135deg,#e6fff7,#b3fff0);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.ribbon__menu-item--type1{padding:6px 12px;font-size:13px}.ribbon__menu-item--active{background:var(--primary-color);color:#fff}.ribbon__version-picker{position:relative;padding:0;cursor:pointer;min-width:6.5rem;max-width:9rem}.ribbon__version-picker:after{content:"▾";position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:9px;opacity:.55;line-height:1}.ribbon__version-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background:transparent;color:inherit;font:inherit;font-weight:500;font-size:13px;padding:6px 26px 6px 12px;cursor:pointer;outline:none;width:100%;min-width:0}.ribbon__version-select:focus{outline:none}.ribbon__menu-item--type1 .ribbon__version-select{font-size:13px;padding:6px 24px 6px 12px}@media (max-width: 480px){.ribbon__menu-item{font-size:12px;padding:6px 12px}}.header{background:linear-gradient(135deg,var(--primary-light) 0%,#b3fff0 100%);width:100%;box-shadow:var(--shadow);margin-bottom:20px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#e5fffff2}.header__title{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;min-height:74px;flex-wrap:wrap;gap:15px}.header__logo-link{text-decoration:none;color:inherit}.header__logo-button{display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:var(--shadow);border-radius:0 30px 5px 19px;padding:10px 15px;background:#fff;color:var(--primary-dark);transition:var(--transition);position:relative}.header__logo-button:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.header__logo-image{width:60px;height:60px;object-fit:contain}.header__logo-text{margin:0;font-size:24px;font-weight:600;white-space:nowrap}.header__ribbon{flex:1;display:flex;justify-content:center}.header__contacts{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.header__mail-button,.header__phone-button{display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:var(--shadow);border-radius:8px;padding:8px 15px;background:#fff;color:var(--primary-dark);transition:var(--transition);text-decoration:none;font-size:14px}.header__mail-button:hover,.header__phone-button:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.header__mail-symbol{position:relative;top:2px}@media (max-width: 768px){.header__title{flex-direction:column;align-items:flex-start}.header__logo-text{font-size:18px}.header__logo-image{width:48px;height:48px}.header__contacts{width:100%;flex-direction:row;justify-content:flex-end}}@media (max-width: 480px){.header__logo-text{font-size:14px}.header__logo-image{width:40px;height:40px}}.video-popup{transition:var(--transition);visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.video-popup--active{visibility:visible;opacity:1}.video-popup__back{background:#000000b3;position:fixed;z-index:1001;height:100%;width:100%;left:0;top:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.video-popup__wrap{transform:translate(-50%,-50%);position:absolute;border-radius:var(--border-radius);text-align:center;background:#fff;z-index:1002;left:50%;top:50%;padding:20px;width:96%;max-width:640px;box-shadow:0 20px 60px #0000004d}.video-popup__wrap iframe{width:100%;height:100%;border-radius:8px}@media (max-width: 480px){.video-popup__wrap{padding:10px;width:95%}}.project-details{width:auto;max-width:100%;min-width:0;font-size:16px;background:#fff;padding:20px;border-radius:var(--border-radius);box-shadow:var(--shadow);margin-left:0}.project-details__title{margin:0 0 20px;color:var(--primary-dark);font-size:28px;font-weight:700}.project-details__button{cursor:pointer;width:fit-content;box-shadow:var(--shadow);padding:10px 20px;color:var(--primary-dark);transition:var(--transition);border-radius:0 30px 5px 0;margin-bottom:20px;background:#fff}.project-details__button:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.project-details__button a{text-decoration:none;color:inherit;display:flex;align-items:center;gap:8px}.project-details__symbol{position:relative;top:2px}.project-details__description{margin-bottom:30px;line-height:1.6}.project-details__description p{margin:10px 0}.project-details__description a{color:var(--primary-color);text-decoration:none;font-weight:500}.project-details__description a:hover{text-decoration:underline}.project-details__description font[color="#990000"],.project-details__description font[color="#000066"],.project-details__description font[color="#660033"]{font-weight:700}.project-details__videos{margin-top:30px}.project-details__videos-title{font-size:20px;color:#066;margin-bottom:15px;font-weight:600}.project-details__videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:15px}.project-details__video-preview{box-shadow:var(--shadow);cursor:pointer;margin:0;text-align:center;width:200px;height:150px;border-radius:var(--border-radius);overflow:hidden;transition:var(--transition);position:relative;background:#f5f5f5}.project-details__video-preview:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.project-details__video-preview-image{width:100%;height:90%;object-fit:cover}.project-details__video-preview-text{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;padding:5px;font-size:12px;font-weight:500}@media (max-width: 768px){.project-details{width:100%;margin-left:0;padding:15px}.project-details__videos-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.project-details__video-preview{width:150px;height:112px}}@media (max-width: 480px){.project-details{width:calc(100% - 20px);font-size:12px;padding:10px}.project-details__title{font-size:20px}.project-details__videos-grid{grid-template-columns:1fr;gap:10px}.project-details__video-preview{width:100%;height:auto;min-height:80px}.project-details__video-preview-text{font-size:10px}}.home-page{min-height:100vh}.home-page__content{margin:20px;width:fit-content;max-width:calc(100% - 40px)}.home-page__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start}.home-page__header-title{font-size:32px;color:var(--primary-dark);margin-bottom:30px;font-weight:700;text-align:center}.home-page__items{display:flex;flex-direction:column;gap:15px}.home-page__site-item{padding:15px;margin:15px;box-shadow:var(--shadow);cursor:pointer;transition:var(--transition);text-align:center;background:#fff;border-radius:var(--border-radius);border:2px solid transparent}.home-page__site-item:hover{border-color:var(--primary-dark);transform:translateY(-4px);box-shadow:var(--shadow-hover)}.home-page__site-item a{color:var(--primary-dark);text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:10px}.home-page__site-item-thumb{width:200px;height:auto;border-radius:8px;object-fit:cover;transition:var(--transition)}.home-page__site-item:hover .home-page__site-item-thumb{transform:scale(1.05)}.home-page__site-item-splitter{height:2px;width:100%;background:linear-gradient(90deg,transparent,burlywood,transparent);margin:5px 0}.home-page__site-item-title{font-weight:600;font-size:18px;color:var(--primary-dark)}.home-page__contacts{margin:24px auto 10px;width:fit-content}.home-page__contacts-list{display:flex;justify-content:center;gap:14px}.home-page__contact-item{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid #d8d8d8;background:#fff;text-decoration:none;transition:var(--transition)}.home-page__contact-item:hover{border-color:var(--primary-dark);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.home-page__contact-icon{width:24px;height:24px}@media (max-width: 768px){.home-page__content{margin:15px;width:100%;max-width:100%}.home-page__main{grid-template-columns:1fr}.home-page__header-title{font-size:24px}.home-page__contacts-list{gap:10px}}@media (max-width: 480px){.home-page__site-item-thumb{width:150px}.home-page__site-item-title{font-size:14px}}.project-item{padding:15px;margin:15px;box-shadow:var(--shadow);cursor:pointer;transition:var(--transition);text-align:center;background:#fff;border-radius:var(--border-radius);border:2px solid transparent}.project-item:hover{border-color:var(--primary-dark);transform:translateY(-4px);box-shadow:var(--shadow-hover)}.project-item--active{border-color:#930;border-width:2px;background:linear-gradient(135deg,#fff5f0,#ffe6e6)}.project-item--selected{background-color:#e0ebeb;filter:grayscale(50%) brightness(70%)}.project-item a{color:var(--primary-dark);text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:10px}.project-item__thumb{width:150px;height:auto;border-radius:8px;object-fit:cover;transition:var(--transition)}.project-item:hover .project-item__thumb{transform:scale(1.05)}.project-item__splitter{height:2px;width:100%;background:linear-gradient(90deg,transparent,burlywood,transparent);margin:5px 0}.project-item__title{font-weight:600;font-size:16px;color:var(--primary-dark)}@media (max-width: 480px){.project-item{padding:10px;margin:10px}.project-item__thumb{width:100px}.project-item__title{font-size:12px}}.projects-3d-list{perspective:1000px;perspective-origin:center center;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 120px);width:220px;flex-shrink:0;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.projects-3d-list__stage{transform-style:preserve-3d;padding:8px 0 35vh}.projects-3d-list__item{position:relative;transform-style:flat;transition:opacity .2s ease-out}.projects-3d-list__item-visual{transform-style:preserve-3d;transform-origin:center center;transition:transform .2s ease-out;pointer-events:none;will-change:transform}.projects-3d-list__item-visual .project-item{pointer-events:auto;cursor:pointer}.projects-3d-list__item-visual .project-item a{pointer-events:none}.projects-3d-list__item--active{z-index:200}.projects-3d-list__item-inner--active{position:relative}.projects-3d-list__item-inner--active .project-item{transform:none!important;position:relative;overflow:hidden;isolation:isolate}.projects-3d-list__item-inner--active .project-item:hover,.projects-3d-list__item-inner--active .project-item__thumb{transform:none!important}.projects-3d-list__select-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border-radius:var(--border-radius);overflow:hidden}.projects-3d-list__select-shine:before{content:"";position:absolute;left:-25%;right:-25%;height:55%;top:-60%;background:linear-gradient(180deg,transparent 0%,rgba(255,60,60,.2) 12%,rgba(255,140,40,.75) 28%,rgba(255,240,80,.9) 42%,rgba(120,255,160,.85) 56%,rgba(60,160,255,.85) 70%,rgba(180,90,255,.75) 84%,rgba(255,120,180,.5) 92%,transparent 100%);filter:blur(.5px);mix-blend-mode:screen;animation:projects-3d-rainbow-sweep 1.1s cubic-bezier(.25,.8,.35,1) forwards}.projects-3d-list__select-shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff73,#fff0 35%);opacity:0;animation:projects-3d-select-flash 1.1s ease-out forwards}.projects-3d-list__item-inner--idle{animation:projects-3d-wobble 4.5s ease-in-out infinite,projects-3d-breathe 3.5s ease-in-out infinite}.projects-3d-list__item-inner--idle .project-item{position:relative;overflow:hidden;isolation:isolate;animation:projects-3d-edge-glow 2.2s ease-in-out infinite}.projects-3d-list__item-inner--idle .project-item:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,90,90,0) 15deg,rgba(255,180,60,1) 38deg,rgba(255,255,255,1) 50deg,rgba(100,210,255,1) 62deg,rgba(200,120,255,.95) 74deg,rgba(255,220,100,1) 86deg,rgba(255,90,90,0) 105deg,transparent 130deg);animation:projects-3d-edge-rotate 1.8s linear infinite;pointer-events:none;z-index:0}.projects-3d-list__item-inner--idle .project-item:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:calc(var(--border-radius) - 3px);background:inherit;pointer-events:none;z-index:0;box-shadow:inset 0 0 0 1px #ffffff59}.projects-3d-list__item-inner--idle .project-item a{position:relative;z-index:1}.projects-3d-list__item .project-item{margin:8px 0}@keyframes projects-3d-wobble{0%,to{transform:perspective(700px) rotateY(-3deg) rotateX(0) rotate(0)}20%{transform:perspective(700px) rotateY(7deg) rotateX(4deg) rotate(.8deg)}40%{transform:perspective(700px) rotateY(-1deg) rotateX(-4.5deg) rotate(-.7deg)}60%{transform:perspective(700px) rotateY(-7deg) rotateX(3deg) rotate(.6deg)}80%{transform:perspective(700px) rotateY(4deg) rotateX(-2.5deg) rotate(-.5deg)}}@keyframes projects-3d-breathe{0%,to{filter:brightness(.92) saturate(.9)}50%{filter:brightness(1.08) saturate(1.15)}}@keyframes projects-3d-edge-glow{0%,to{box-shadow:0 0 8px #ffc86459,0 0 16px #64c8ff33}50%{box-shadow:0 0 14px #ffa050a6,0 0 28px #78b4ff73,inset 0 0 12px #ffffff26}}@keyframes projects-3d-edge-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes projects-3d-rainbow-sweep{0%{top:-65%;opacity:0}8%{opacity:1}to{top:115%;opacity:0}}@keyframes projects-3d-select-flash{0%{opacity:0}12%{opacity:.85}to{opacity:0}}@media (max-width: 1024px){.projects-3d-list{width:100%;max-height:50vh}.projects-3d-list__stage{padding:8px 0 20vh}}@media (prefers-reduced-motion: reduce){.projects-3d-list__item-inner--idle,.projects-3d-list__item-inner--idle .project-item,.projects-3d-list__item-inner--idle .project-item:before,.projects-3d-list__select-shine:before,.projects-3d-list__select-shine:after{animation:none!important}}.projects-page{min-height:100vh}.projects-page--v1{height:100dvh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.projects-page--v1 .header{flex-shrink:0;margin-bottom:0}.projects-page--v1 .projects-page__content{flex:1;min-height:0;overflow:hidden;align-items:stretch}.projects-page--v1 .projects-3d-list{max-height:none;height:100%}.projects-page--v1 .projects-page__details{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.projects-page--v1 .projects-page__details .project-details{width:100%;margin-left:0}.projects-page--v2 .projects-page__content{margin:0;gap:0;align-items:stretch}.projects-page--v2 .projects-page__items{gap:0;border-right:1px solid #d0d4d9;background:#fff;max-height:calc(100vh - 100px);overflow-y:auto}.projects-page--v2 .projects-page__details,.projects-page--v2 .project-details{max-height:calc(100vh - 100px);overflow-y:auto}.projects-page--v3 .projects-page__content{align-items:flex-start}.projects-page--v3 .projects-page__items{gap:18px}.projects-page__content{display:flex;flex-direction:row;margin:20px;gap:20px;align-items:flex-start}.projects-page__items{display:flex;flex-direction:column;gap:10px;flex-shrink:0}@media (max-width: 1024px){.projects-page__content,.projects-page--v1 .projects-page__content{flex-direction:column}.projects-page--v1 .projects-3d-list{height:40%;flex-shrink:0;width:100%}.projects-page--v1 .projects-page__details{flex:1}.projects-page__items{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (max-width: 768px){.projects-page__content{margin:15px}}@media (max-width: 480px){.projects-page__content{margin:10px}}.contacts-page{min-height:100vh}.contacts-page__content{max-width:800px;margin:40px auto;padding:30px;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow)}.contacts-page__title{font-size:36px;color:var(--primary-dark);margin-bottom:30px;font-weight:700;text-align:center}.contacts-page__info{margin-bottom:30px;line-height:1.8}.contacts-page__info p{margin:15px 0;font-size:16px;color:var(--text-color)}.contacts-page__info strong{color:var(--primary-dark);font-weight:600}.contacts-page__map{margin-top:30px;width:100%;overflow:hidden;border-radius:var(--border-radius);box-shadow:var(--shadow)}@media (max-width: 768px){.contacts-page__content{margin:20px;padding:20px}.contacts-page__title{font-size:28px}}@media (max-width: 480px){.contacts-page__content{margin:15px;padding:15px}.contacts-page__title{font-size:24px}.contacts-page__info p{font-size:14px}}:root{--primary-color: #00997a;--primary-dark: #004d3d;--primary-light: #e5ffff;--accent-color: #00997a;--text-color: #333;--bg-color: #ffffff;--shadow: 0 4px 6px rgba(0, 0, 0, .1);--shadow-hover: 0 8px 12px rgba(0, 0, 0, .15);--border-radius: 12px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}body{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:var(--text-color)}[data-site-version="2"]{--primary-color: #2c3e50;--primary-dark: #1a252f;--primary-light: #eef1f4;--accent-color: #2c3e50;--text-color: #1a1a1a;--bg-color: #ffffff;--shadow: none;--shadow-hover: 0 1px 4px rgba(0, 0, 0, .08);--border-radius: 2px;--transition: all .15s ease}[data-site-version="2"] body{background:#eceef0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;letter-spacing:.01em}[data-site-version="2"] .header{background:#fff;background-color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-bottom:1px solid #d0d4d9;margin-bottom:0}[data-site-version="2"] .header__logo-button{border-radius:2px;box-shadow:none;border:1px solid #c8cdd2}[data-site-version="2"] .header__logo-button:hover{background:var(--primary-light);color:var(--primary-dark);transform:none;box-shadow:none}[data-site-version="2"] .header__mail-button,[data-site-version="2"] .header__phone-button{border-radius:2px;box-shadow:none;border:1px solid #c8cdd2}[data-site-version="2"] .header__mail-button:hover,[data-site-version="2"] .header__phone-button:hover{background:var(--primary-dark);transform:none}[data-site-version="2"] .ribbon__menu-item{background:transparent;box-shadow:none;border-radius:0;border-bottom:2px solid transparent;padding-bottom:4px}[data-site-version="2"] .ribbon__menu-item:hover{background:transparent;transform:none;box-shadow:none;border-bottom-color:#aab0b8}[data-site-version="2"] .ribbon__menu-item--active{background:transparent;color:var(--primary-dark);border-bottom-color:var(--primary-dark);font-weight:700}[data-site-version="2"] .ribbon__version-picker{background:transparent;box-shadow:none;border-bottom:2px solid transparent}[data-site-version="2"] .project-item,[data-site-version="2"] .home-page__site-item{border-radius:0;box-shadow:none;border:none;border-bottom:1px solid #d0d4d9;margin:0;padding:12px 16px}[data-site-version="2"] .project-item:hover,[data-site-version="2"] .home-page__site-item:hover{transform:none;box-shadow:none;border-color:#d0d4d9;background:#f5f6f7}[data-site-version="2"] .project-item--active{background:#e8eaed;border-left:3px solid var(--primary-dark);border-bottom-color:#d0d4d9}[data-site-version="2"] .project-item--selected{filter:none;opacity:.55;background:#f0f1f3}[data-site-version="2"] .project-item:hover .project-item__thumb,[data-site-version="2"] .home-page__site-item:hover .home-page__site-item-thumb{transform:none}[data-site-version="2"] .project-details{border-radius:0;box-shadow:none;border:1px solid #d0d4d9;margin-left:0}[data-site-version="2"] .project-details__button{border-radius:2px;box-shadow:none;border:1px solid #c8cdd2}[data-site-version="2"] .project-details__button:hover{transform:none}[data-site-version="2"] .home-page__header-title{font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:22px}[data-site-version="2"] .projects-page__content{margin:0;gap:0}[data-site-version="2"] .projects-page__items{gap:0;border-right:1px solid #d0d4d9;background:#fff}[data-site-version="2"] .contacts-page__content{border-radius:0;box-shadow:none;border:1px solid #d0d4d9}[data-site-version="3"]{--primary-color: #6c5ce7;--primary-dark: #2d1b69;--primary-light: #ffeef8;--accent-color: #ff6b9d;--text-color: #1a1a2e;--bg-color: #fff9f0;--shadow: 4px 4px 0 #1a1a2e;--shadow-hover: 6px 6px 0 #1a1a2e;--border-radius: 14px;--transition: all .2s cubic-bezier(.34, 1.56, .64, 1)}[data-site-version="3"] body{background:linear-gradient(160deg,#fff9f0,#ffe8f7 40%,#e8f4ff)}[data-site-version="3"] .full-page{position:relative;z-index:1}[data-site-version="3"] .header{background:linear-gradient(90deg,#ffe066,#ff9a9e,#a18cd1);background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:3px solid #1a1a2e;box-shadow:0 4px #1a1a2e;margin-bottom:16px}[data-site-version="3"] .header__logo-button{border-radius:12px;border:3px solid #1a1a2e;box-shadow:3px 3px #1a1a2e;background:#fff}[data-site-version="3"] .header__logo-button:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #1a1a2e;background:#ffe066;color:#1a1a2e}[data-site-version="3"] .header__logo-text{font-weight:800}[data-site-version="3"] .header__mail-button,[data-site-version="3"] .header__phone-button{border-radius:10px;border:2px solid #1a1a2e;box-shadow:2px 2px #1a1a2e;font-weight:700}[data-site-version="3"] .header__mail-button:hover,[data-site-version="3"] .header__phone-button:hover{transform:translate(-1px,-1px) scale(1.03);box-shadow:3px 3px #1a1a2e;background:#4ecdc4}[data-site-version="3"] .ribbon__menu-item{background:#fff;border:2px solid #1a1a2e;border-radius:10px;box-shadow:2px 2px #1a1a2e;font-weight:700}[data-site-version="3"] .ribbon__menu-item:hover{background:#ffe066;transform:translateY(-3px) rotate(-1deg);box-shadow:3px 5px #1a1a2e}[data-site-version="3"] .ribbon__menu-item--active{background:#ff6b9d;color:#fff;transform:rotate(1deg)}[data-site-version="3"] .ribbon__version-picker{background:#fff;border:2px solid #1a1a2e;border-radius:10px;box-shadow:2px 2px #1a1a2e}[data-site-version="3"] .ribbon__version-picker:hover{background:#ffe066;transform:translateY(-2px);box-shadow:3px 4px #1a1a2e}[data-site-version="3"] .project-item,[data-site-version="3"] .home-page__site-item{border:3px solid #1a1a2e;box-shadow:4px 4px #1a1a2e;background:#fff;transition:var(--transition)}[data-site-version="3"] .project-item:nth-child(odd),[data-site-version="3"] .home-page__site-item:nth-child(odd){transform:rotate(-1.5deg)}[data-site-version="3"] .project-item:nth-child(2n),[data-site-version="3"] .home-page__site-item:nth-child(2n){transform:rotate(1deg)}[data-site-version="3"] .project-item:hover,[data-site-version="3"] .home-page__site-item:hover{transform:rotate(0) translateY(-6px) scale(1.04);box-shadow:6px 8px #1a1a2e;border-color:#6c5ce7;background:#fffde7}[data-site-version="3"] .project-item--active{background:linear-gradient(135deg,#ffe066,#ff9a9e);border-color:#1a1a2e;transform:rotate(0) scale(1.02);animation:arcade-pop .5s cubic-bezier(.34,1.56,.64,1)}[data-site-version="3"] .project-item--selected{filter:saturate(.5) brightness(.85);transform:rotate(0) scale(.96);opacity:.75}[data-site-version="3"] .project-item:hover .project-item__thumb{transform:scale(1.08) rotate(2deg)}[data-site-version="3"] .project-item__title,[data-site-version="3"] .home-page__site-item-title{font-weight:800}[data-site-version="3"] .project-details{border:3px solid #1a1a2e;box-shadow:6px 6px #1a1a2e;background:#fff;margin-left:0}[data-site-version="3"] .project-details__title{font-weight:800;color:#6c5ce7}[data-site-version="3"] .project-details__button{border:2px solid #1a1a2e;border-radius:10px;box-shadow:2px 2px #1a1a2e;font-weight:700}[data-site-version="3"] .project-details__button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #1a1a2e;background:#4ecdc4}[data-site-version="3"] .home-page__header-title{font-weight:800;color:#6c5ce7;text-shadow:2px 2px 0 #ffe066}[data-site-version="3"] .home-page__contact-item{border:2px solid #1a1a2e;box-shadow:2px 2px #1a1a2e}[data-site-version="3"] .home-page__contact-item:hover{transform:translateY(-4px) rotate(5deg)}[data-site-version="3"] .contacts-page__content{border:3px solid #1a1a2e;box-shadow:6px 6px #1a1a2e;border-radius:14px}@keyframes arcade-pop{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1.02)}}@media (prefers-reduced-motion: reduce){[data-site-version="3"] .project-item,[data-site-version="3"] .home-page__site-item,[data-site-version="3"] .project-item--active{animation:none;transform:none}}[data-site-version="4"]{--primary-color: #3dd6b5;--primary-dark: #e8f0f2;--primary-light: #1e2a32;--accent-color: #3dd6b5;--text-color: #d8e4e8;--bg-color: #1a2228;--shadow: 0 4px 12px rgba(0, 0, 0, .4);--shadow-hover: 0 8px 20px rgba(0, 0, 0, .5);--border-radius: 10px;color-scheme:dark}[data-site-version="4"] body{background:#0f1419;color:var(--text-color)}[data-site-version="4"] .header{background:#141c22f2;background-color:#141c22f2;border-bottom:1px solid #2a3844;box-shadow:0 2px 12px #0000004d;margin-bottom:16px}[data-site-version="4"] .header__logo-button,[data-site-version="4"] .header__mail-button,[data-site-version="4"] .header__phone-button{background:#1e2a32;color:var(--text-color);border:1px solid #2a3844}[data-site-version="4"] .header__logo-button:hover,[data-site-version="4"] .header__mail-button:hover,[data-site-version="4"] .header__phone-button:hover{background:var(--primary-color);color:#0f1419}[data-site-version="4"] .header__logo-text{color:inherit}[data-site-version="4"] .ribbon__menu-item{background:#1e2a32;color:var(--text-color);border:1px solid #2a3844}[data-site-version="4"] .ribbon__menu-item:hover{background:#263540;color:#fff}[data-site-version="4"] .ribbon__menu-item--active{background:var(--primary-color);color:#0f1419}[data-site-version="4"] .ribbon__menu-item.ribbon__version-picker{background:#1e2a32;border:1px solid #3dd6b5;color:#e8f0f2;color-scheme:dark;box-shadow:0 2px 8px #00000059}[data-site-version="4"] .ribbon__version-select{color:#e8f0f2}[data-site-version="4"] .ribbon__version-select option{background:#1e2a32;color:#e8f0f2}[data-site-version="4"] .project-item,[data-site-version="4"] .home-page__site-item,[data-site-version="4"] .project-details,[data-site-version="4"] .contacts-page__content{background:var(--bg-color);color:var(--text-color);border-color:#2a3844}[data-site-version="4"] .project-item a,[data-site-version="4"] .home-page__site-item a,[data-site-version="4"] .project-details__title,[data-site-version="4"] .home-page__header-title{color:var(--primary-dark)}[data-site-version="4"] .project-item--active{background:linear-gradient(135deg,#1e3a34,#1a2a32);border-color:var(--primary-color)}[data-site-version="4"] .project-item--selected{background:#151c22;filter:brightness(.7)}[data-site-version="4"] .project-details__description a{color:var(--primary-color)}[data-site-version="4"] .project-details__button{background:#1e2a32;color:var(--text-color);border:1px solid #2a3844}[data-site-version="4"] .project-details__button:hover{background:var(--primary-color);color:#0f1419}[data-site-version="4"] .home-page__contact-item{background:#1e2a32;border:1px solid #2a3844}[data-site-version="5"]{--primary-color: #00e5c0;--primary-dark: #e8f4ff;--primary-light: rgba(255, 255, 255, .08);--text-color: #e8f4ff;--bg-color: rgba(255, 255, 255, .1);--shadow: 0 8px 32px rgba(0, 0, 0, .35);--shadow-hover: 0 12px 40px rgba(0, 229, 192, .2);--border-radius: 12px}[data-site-version="5"] body{background:#0a0e1a}[data-site-version="5"] .full-page{position:relative;z-index:1;background:transparent}[data-site-version="5"] .header{background:#0a0e1ab8;background-color:#0a0e1ab8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,229,192,.25);box-shadow:0 4px 24px #0006}[data-site-version="5"] .header__logo-button,[data-site-version="5"] .header__mail-button,[data-site-version="5"] .header__phone-button{background:#ffffff14;color:var(--text-color);border:1px solid rgba(0,229,192,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-site-version="5"] .header__logo-button:hover,[data-site-version="5"] .header__mail-button:hover,[data-site-version="5"] .header__phone-button:hover{background:#00e5c033;color:#fff;border-color:var(--primary-color)}[data-site-version="5"] .ribbon__menu-item{background:#ffffff0f;color:var(--text-color);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-site-version="5"] .ribbon__menu-item:hover{background:#00e5c026;border-color:#00e5c066}[data-site-version="5"] .ribbon__menu-item--active{background:#00e5c040;color:#fff;border-color:var(--primary-color)}[data-site-version="5"] .ribbon__menu-item.ribbon__version-picker{background:#081220f0;border:1px solid rgba(0,229,192,.65);color:#fff;color-scheme:dark;box-shadow:0 2px 8px #00000059}[data-site-version="5"] .ribbon__version-select{color:#fff;font-weight:600}[data-site-version="5"] .ribbon__version-select option{background:#0c1628;color:#fff}[data-site-version="5"] .ribbon__version-picker:after{opacity:.85;color:#fff}[data-site-version="5"] .project-item,[data-site-version="5"] .home-page__site-item,[data-site-version="5"] .project-details,[data-site-version="5"] .contacts-page__content{background:#ffffff17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:var(--text-color)}[data-site-version="5"] .project-item a,[data-site-version="5"] .home-page__site-item a,[data-site-version="5"] .project-details__title,[data-site-version="5"] .home-page__header-title{color:#fff}[data-site-version="5"] .project-item--active{background:#00e5c026;border-color:var(--primary-color);box-shadow:0 0 24px #00e5c040}[data-site-version="5"] .project-details__description a{color:var(--primary-color)}[data-site-version="5"] .project-details__button{background:#002832bf;color:#fff;border:1px solid rgba(0,229,192,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-site-version="5"] .project-details__button a{color:#fff}[data-site-version="5"] .project-details__button:hover{background:#00e5c059;color:#fff}[data-site-version="5"] .project-details__button:hover a{color:#fff}[data-site-version="6"]{--primary-color: #1a1a1a;--primary-dark: #0d0d0d;--primary-light: #f5f0e6;--accent-color: #8b0000;--text-color: #1a1a1a;--bg-color: #f5f0e6;--shadow: 2px 2px 0 rgba(0, 0, 0, .15);--shadow-hover: 3px 3px 0 rgba(0, 0, 0, .2);--border-radius: 0;--transition: all .2s ease}[data-site-version="6"] body{background:#e8e0d0;background-image:repeating-linear-gradient(0deg,transparent,transparent 27px,rgba(0,0,0,.03) 27px,rgba(0,0,0,.03) 28px);font-family:Georgia,Times New Roman,Times,serif}[data-site-version="6"] .header{background:#f5f0e6;background-color:#f5f0e6;border-bottom:3px double #1a1a1a;box-shadow:none;margin-bottom:0}[data-site-version="6"] .header__logo-button{border-radius:0;box-shadow:none;border:2px solid #1a1a1a;background:#fff;font-family:Georgia,serif}[data-site-version="6"] .header__logo-text{font-variant:small-caps;letter-spacing:.08em;font-weight:700}[data-site-version="6"] .header__mail-button,[data-site-version="6"] .header__phone-button{border-radius:0;box-shadow:none;border:1px solid #1a1a1a;background:#fff;font-family:Georgia,serif}[data-site-version="6"] .ribbon__menu-item{background:transparent;box-shadow:none;border-radius:0;border:1px solid #1a1a1a;font-family:Georgia,serif;font-variant:small-caps;letter-spacing:.05em}[data-site-version="6"] .ribbon__menu-item:hover{background:#1a1a1a;color:#f5f0e6;transform:none}[data-site-version="6"] .ribbon__menu-item--active{background:#1a1a1a;color:#f5f0e6}[data-site-version="6"] .ribbon__menu-item.ribbon__version-picker{background:#fff;border:2px solid #1a1a1a;box-shadow:2px 2px #00000026;color:#1a1a1a;color-scheme:light}[data-site-version="6"] .ribbon__version-select{color:#1a1a1a;font-weight:700}[data-site-version="6"] .ribbon__version-select option{background:#fff;color:#1a1a1a}[data-site-version="6"] .ribbon__version-picker:after{opacity:.75;color:#1a1a1a}[data-site-version="6"] .home-page__header-title,[data-site-version="6"] .project-details__title,[data-site-version="6"] .contacts-page__title{font-family:Georgia,serif;font-weight:700;border-bottom:2px solid #1a1a1a;padding-bottom:8px;text-transform:none;letter-spacing:.02em}[data-site-version="6"] .home-page__header-title:before{content:"◆ ";color:var(--accent-color)}[data-site-version="6"] .project-item,[data-site-version="6"] .home-page__site-item{border-radius:0;border:1px solid #1a1a1a;box-shadow:var(--shadow);background:#fff;margin:8px}[data-site-version="6"] .project-item:hover,[data-site-version="6"] .home-page__site-item:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-hover)}[data-site-version="6"] .project-item--active{background:#fff;border:2px solid var(--accent-color);border-left-width:5px}[data-site-version="6"] .project-item__title,[data-site-version="6"] .home-page__site-item-title{font-weight:700;font-style:italic}[data-site-version="6"] .project-details{border:1px solid #1a1a1a;box-shadow:var(--shadow);background:#fff;column-gap:24px;margin-left:0}[data-site-version="6"] .project-details__description{text-align:justify;-webkit-hyphens:auto;hyphens:auto;line-height:1.7}[data-site-version="6"] .project-details__description p:first-of-type:first-letter{float:left;font-size:3.2em;line-height:.85;padding-right:8px;font-weight:700;color:var(--accent-color)}[data-site-version="6"] .contacts-page__content{border:1px solid #1a1a1a;box-shadow:var(--shadow);background:#fff}[data-site-version="7"]{--primary-color: #4ecdc4;--primary-dark: #e8f8ff;--primary-light: rgba(255, 255, 255, .12);--accent-color: #ff9f43;--text-color: #e8f8ff;--bg-color: rgba(6, 50, 80, .55);--shadow: 0 8px 24px rgba(0, 30, 60, .4);--shadow-hover: 0 12px 32px rgba(0, 60, 100, .5);--border-radius: 16px}[data-site-version="7"] body{background:#03396c}[data-site-version="7"] .full-page{position:relative;z-index:1;background:transparent;animation:underwater-sway 6s ease-in-out infinite}[data-site-version="7"] .header{background:#063250b3;background-color:#063250b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(120,220,255,.3);box-shadow:0 4px 20px #00285066}[data-site-version="7"] .header__logo-button,[data-site-version="7"] .header__mail-button,[data-site-version="7"] .header__phone-button{background:#ffffff1a;color:var(--text-color);border:1px solid rgba(120,220,255,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-site-version="7"] .header__logo-button:hover,[data-site-version="7"] .header__mail-button:hover,[data-site-version="7"] .header__phone-button:hover{background:#4ecdc459;color:#fff}[data-site-version="7"] .ribbon__menu-item{background:#ffffff14;color:var(--text-color);border:1px solid rgba(120,220,255,.25);border-radius:20px}[data-site-version="7"] .ribbon__menu-item:hover{background:#4ecdc440;transform:translateY(-2px)}[data-site-version="7"] .ribbon__menu-item--active{background:#4ecdc466;color:#fff}[data-site-version="7"] .ribbon__menu-item.ribbon__version-picker{background:#022a48f0;border:1px solid rgba(140,230,255,.7);color:#fff;color-scheme:dark;box-shadow:0 2px 10px #001e3c73}[data-site-version="7"] .ribbon__version-select{color:#fff;font-weight:600}[data-site-version="7"] .ribbon__version-select option{background:#042a48;color:#fff}[data-site-version="7"] .ribbon__version-picker:after{opacity:.85;color:#fff}[data-site-version="7"] .project-item,[data-site-version="7"] .home-page__site-item,[data-site-version="7"] .project-details,[data-site-version="7"] .contacts-page__content{background:var(--bg-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(120,220,255,.3);color:var(--text-color);box-shadow:var(--shadow)}[data-site-version="7"] .project-item a,[data-site-version="7"] .home-page__site-item a,[data-site-version="7"] .project-details__title,[data-site-version="7"] .home-page__header-title{color:#fff}[data-site-version="7"] .project-item:hover,[data-site-version="7"] .home-page__site-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow-hover);transform:translateY(-4px)}[data-site-version="7"] .project-item--active{background:#4ecdc440;border-color:var(--primary-color)}[data-site-version="7"] .project-details__description a{color:var(--primary-color)}[data-site-version="7"] .project-details__button{background:#032846cc;color:#fff;border:1px solid rgba(120,220,255,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-site-version="7"] .project-details__button a{color:#fff}[data-site-version="7"] .project-details__button:hover{background:#4ecdc473;color:#fff}[data-site-version="7"] .project-details__button:hover a{color:#fff}[data-site-version="7"] .home-page__contact-item{background:#ffffff1a;border:1px solid rgba(120,220,255,.3);border-radius:50%}@keyframes underwater-sway{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){[data-site-version="7"] .full-page{animation:none}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.full-page{overflow-y:auto;overflow-x:hidden;min-height:100vh}.full-page:has(.projects-page--v1){overflow:hidden;height:100dvh;min-height:100dvh}body:has(.projects-page--v1){overflow:hidden}
