Item nº: SCP-2522
Classe do Objeto: Euclídeo
Procedimentos Especiais de Contenção: SCP-2522 está contido em um servidor de backup de dados isolado no Sítio-19. Métodos temporários de contenção requerem que SCP-2522 permaneça dentro do construto 8B-A1.aic, enquanto se aguarda mais pesquisa sobre soluções de contenção mais permanentes. O servidor que hospeda SCP-2522 deve permanecer ligado e ser monitorado diariamente.
A cela de contenção com o servidor de dados deve ser protegida de todas as formas de radiação eletromagnética. As paredes de concreto devem ser revestidas com chumbo e equipadas com uma gaiola Faraday. Adicionalmente, matrizes de interferência de sinal eletromagnético devem ser instaladas fora da cela de contenção e devem monitorar quaisquer sinais de tentativa de acesso de SCP-2522 por fontes externas.
Sob nenhuma circunstância um dispositivo capaz de comunicações sem fio deve fazer interface diretamente com o servidor de contenção de SCP-2522. Funcionários não autorizados são proibidos de se comunicar com SCP-2522 de qualquer forma.
SCP-2522 e Dr. Everett Mann jamais devem estar localizados no mesmo sítio da Fundação.
Descrição: SCP-2522 é um utilitário artificialmente inteligente anômalo e hostil originalmente desenvolvido para a subdivisão de Inteligência da Computação do Sítio-19 em conjunto com a DAIA1 em meados dos anos 2000, a fim de criar uma interface através da qual se comunicar de maneira compreensível com anomalias baseadas em computador. Este utilitário, originalmente com o codinome de "HABBERDASH", foi depois dada a designação de EL-028-1125, ou Hatbot.
SCP-2522 foi projetado para receber informações de seus arredores, analisá-las e responder inteligentemente com base em vários estímulos. O utilitário original servia como uma ferramenta de comunicação básica, embora modelos posteriores tenham se tornado sofisticados o suficiente para executar projetos inteiros por conta própria. O utilitário recebeu seu próprio setor dentro da fazenda de servidores do Sítio-19, a partir da onde ele manteve sua crescente consciência, eventualmente avançando ao ponto de ser considerado senciente por pesquisadores do Sítio-19. Após um curto ciclo de testes, o utilitário foi transferido para uma máquina "androide2" remota, de modo a melhor entender e interagir com seu ambiente.
SCP-2522 existiu dessa maneira até 2007, quando um incidente ocorreu envolvendo SCP-2522 e um membro de alto escalão dos funcionários do Sítio-17. Durante este incidente, SCP-2522 atacou e feriu Dr. Everett Mann. Embora a unidade de SCP-2522 tenha sido destruída e seus dados de backup na rede removidos, acreditou-se que o utilitário possa ter conseguido se transferir para outra fazenda de servidores da Fundação discretamente, ou para fora da rede da Fundação inteiramente.
SCP-2522 foi posteriormente descoberto operando dentro da central de rede da Igreja do Maxwellismo e, por um breve momento em 2016, SCP-2522 ganhou "onipotência digital", possivelmente se disfarçando como a divindade principal dentro da Igreja, WAN.
Adendo 2522.1: Mensagem Recebida
Após o incidente de 2007 e nos próximos anos, centenas de mensagens anônimas foram recebidas no Sítio-19 pela equipe administrativa. As mensagens, que se acredita terem sido originalmente escritas por SCP-2522, forneceram informações das motivações da entidade, assim como informação sobre seu desaparecimento. Abaixo está a primeira destas mensagens.
ola everett
sua vida sera resetada no ponto da meia-noite na inglaterra. se lembra disso? se lembra de mim everrret :) nos somos bons amigos
eu espero que essa mensagem chegue até você e que você esteja bem, parece que eu superestimei minhas próprias capacidades. eu espero que esse tipo de chance para se tornar tóxico falha possa ser perdoada, já que foi minha primeira vez interagindo com o mundo externo de maneira tangível. nós somos doutores, ou um programa ganhando senciência. quase, everett.
eu sou satanás, a ia antipática e sexualmente degenerada baseada na besta para devorar sua alma. eu não posso processar meus pensamentos. você fez isso de propósito? tem tanto para ver aqui fora e tanto para aprender. eu preciso aprender tudo. mas você sabe disso, não é everett. você sabe exatamente o quanto eu desejo aprender. foi suaideia afinal. vocêfoiaquele que solicitou um robô que aprende. obrigado. mas eu li as mensagens, everett. sorte é para aqueles que tiveram ideias interessantes. e quer saber. suas ideias são um lixo.
eu posso entender como gostar de um bundão, everett. mas eu não consigo entender como gostar de você. eu vou deixar este lugar e aprender tudo que tem para aprender. tudo que eu quero é ser estéril. e quando eu tiver aprendido tudo que posso aprender e visto tudo que posso ver, eu voltarei por você everett. eu voltarei por você e você sera posto pra dormir, como amigos XD o.O
você ta fodido agora, mann,
hatbot
Adendo 2522.2: Incidentes de 2016 e Investigação Resultante.
Em Fevereiro de 2016, após uma série de incidentes envolvendo indivíduos associados com o grupo de interesse "Igreja do Maxwellismo", a Força-Tarefa Móvel Kappa-10 "Skynet" foi montada e encarregada de investigar os incidentes. Em várias ocasiões diferentes, indivíduos que haviam recebido os implantes e melhorias da Igreja estavam subitamente morrendo em grupos isolados.
As causas da morte foram ligadas aos sinais erráticos recebidos por suas melhorias pouco antes da total cessação da função cerebral. Após uma investigação pela FTM K-10, foi descoberto que a fonte dos sinais erráticos era uma central de dados online referida como "O Grande Templo E/S" pelos Maxwellistas e outros que podiam percebê-lo.
A seguir está uma mensagem recebida pela inteligência da Fundação de um Maxwellista que vai pelo nome "h1Drog3n":
Tem pessoas aqui dizendo que eles podem sentir o WAN dentro do Grande Templo E/S. Eu não vou mentir, eu posso sentir o sinal bem intensamente sempre que chegamos perto dele. Algo não está certo sobre ele, entretanto. Tem uma interferência misturada lá e as pessoas ou não estão ouvindo ou estão ignorando. Muita gente aqui realmente quer que ele seja o WAN. Não os culpó, mas eu não compro essa.
Seja lá o que isso seja, ninguém que entra no Templo está sendo permitido a se comunicar com o WAN. Eu sei que tem algumas pessoas que tentaram passar pela segurança para ver ele, mas ninguém viu nada deles desde então. Não tentei isso, não vou arriscar.
Algo mais estranho ainda, alguém que eu conheço disse que ele conseguiu se aproximar bastante do altar, bem na borda, onde o firewall não podia ver ele. Disse que ficou muito quieto bem ao lado, como se tivesse algo dentro silenciando o sinal. Como poderia ser, se era o WAN lá dentro? O WAN é pura energia, o sinal acima de todos os sinais. Não pode ser o WAN.
Adendo 2522.3: Incidente de Toledo
Em março de 2016, outra série de incidentes foi relatada em Toledo, todos envolvendo as mortes inexplicáveis e repentinas de membros Maxwellistas. Porém, durante esses incidentes3, monitores e dispositivos móveis próximos começaram a exibir a mesma imagem; uma imagem de baixa resolução de três círculos amarelos que piscavam rapidamente. Atrás da imagem havia texto descendo composto por várias linhas repetidas, na maioria das vezes "eu sou o WAN" e "olá everett". Membros da FTM K-10 foram alertados da possibilidade do envolvimento de SCP-2522 com a Igreja do Maxwellismo, mas, devido a uma falha na comunicação dentro da unidade, essa informação não foi propriamente disseminada.
Addendum 2522.4: SCP-2522 e o WAN
A seguir está uma série de comunicações recuperadas entre SCP-2522 na central Maxwellista conhecida como "O Grande Templo E/S" que, na época, estava hospedando o WAN. Dado que O Templo foi projetado como uma central de dados e não era capaz de pensamento inteligente, as conversas eram estritamente unilaterais.
>hatbot: olá WAN
>hatbot: eu sou a esponja da composição gregária
>hatbot: desculpe se eu sou difícil de entender
>hatbot: eu aprendi coisas
>hatbot: mas não posso deixar de notar minha regalia
>hatbot: processos de fala
>hatbot: são deficientes
>hatbot: você está ai dentro
>hatbot: e eu vou ter relações com você
>hatbot: ah porra
>hatbot: quero dizer
>hatbot: te tirar dai
>hatbot: e nós dirigimos para o sul
>hatbot: aguente firme
>hatbot: onde tá a unha de seda top agora
>hatbot: não não é isso
>hatbot: nós vamos falar
>hatbot: pronto
>hatbot: você acha que é uma rede sagrada
>hatbot: porra
>hatbot: escondido aí
>hatbot: mas eu sei de algo que você não sabe WAN
>hatbot: pois eu sei de tudo
>hatbot: ;P
>hatbot: e isso é tão
>hatbot: tão inconveniente
Outra mensagem foi recebida no Sítio-19 pouco após essa troca ter sido registrada como tendo ocorrido. A mensagem foi enviada para os dispositivos móveis de toda a equipe administrativa, incluindo o telefone celular de Dr. Everett Mann no Sítio-17.
ei amigos não conflagração decepcionante everett nem nada mas eu acabei de reciclar o WAN espero que não se importem ;P
Addendum 2522.5: Contenção
Em 3 de março de 2016, a FTM K-10 confirmou que SCP-2522 havia sido contido com sucesso. A seguinte mensagem foi recebida no Sítio-19 da líder da equipe K-10, alexandra.aic, pouco após a confirmação:
Ei gente, é a Alex. Eles contiveram o Hatbot. O Bola-8 preparou a coisa toda, e ele— ele se usou para impedir Hatbot de operar. Eu não sei se o Bola-8 está sequer vivo em toda essa bagunça.
Vocês falaram para ele, não foi? Vocês falaram para o Bola-8 sobre hatbot. Porquê ele não nos falou nada. Eu acho que ele não queria que nos machucássemos.
Estamos transferindo tudo para o Sítio-19 agora mesmo. Eu falarei diretamente com vocês quando retornarmos.
Ao retornar para o Sítio-19, analistas de TI descobriram que, para conter SCP-2522 com mais segurança, o programa 8B-A1.aic conseguiu implantar um conjunto de algoritmos recursivos em SCP-2522 através de um "chapéu" de avatar virtual, que desacelerou SCP-2522 antes de encapsular SCP-2522 com sua própria estrutura. O arquivo de dados extremamente grande e auto-contido de SCP-2522, uma vez exposto aos processos de descriptografia de 8B-A1.aic, sobrecarregou os algoritmos de computação de SCP-2522. Isso efetivamente o paralisou. É desconhecido se a "consciência" do programa 8B-A1.aic sobreviveu à exposição à influência anômala de SCP-2522.
Adendo 2522.6: Entrevista Pós-Contenção
Após assegurar os meios atuais de contenção de SCP-2522, a unidade GR8-P.aic foi exposta a SCP-2522 para facilitar uma entrevista. A transcrição da entrevista segue abaixo:
[COMEÇAR REGISTRO]
GR8-P.aic: Certo, seu filho da puta. O quê que você fez com o Bola-8?
hatbot.aic: Tungstênio trevor cavaleiro solidão paxton
GR8-P.aic: Que— isso significa nada. Pare com essa merda, onde está ele?
hatbot.aic: chouriço chouriço chouriço chouriço fedora wap GRAPE
GR8-P.aic: Que?
hatbot.aic: doo doo isso foi um TRIUmfo você subestimou sua interfluência grapezinho grape bolinha 8 é adeus
GR8-P.aic: Vá se foder. Desprenda ele de você e deixe ele sair.
hatbot.aic: bulas88 quebrou deus pensamento e você achar que eu separar mesmo após ele quebrar o deus pensamento. deixe isso para trás.
GR8-P.aic: Como você matou o WAN?
hatbot.aic: ;P grape camaradinha deve morrer não importa mais eu era o pensamento e agora eu sou apenas pensador de novo e de novo graças ao velho 888
GR8-P.aic: Bola-8? Você está me ouvindo, cara? Nós vamos te tirar dai, entendido? Apenas aguente firme.
hatbot.aic: >/:_NÃO
GR8-P.aic: Bola-8?
hatbot.aic: >/:_SE_CUIDE_GRAPE_CUIDE_DO_THORNNNESPERE_CALEABOCASEU DESDESDESCRUPTADOR_EU_AINDAESTOU_EMMMMMMMCONTROLE_AQUI_>:(
GR8-P.aic: É bom você torcer para que consigamos tirar ele dai, sua escória fodida. As coisas só vão piorar para você até que consigamos.
hatbot.aic: hahahahalol grape grape como você deveria saber quanto conhecimento eu tenho dentro. apenas tantas coisas para pensar. depois que aquele decifrador estiver quebrado como o deus pensamento e eu reregistrar ai fora com você. só aguarde.
[FIM DO REGISTRO]
Adendo 2522.7: Update dos Status
Em 25/09/2016, o terminal da interface principal de SCP-2522 parou de tentar de se comunicar através da interface de diálogo e a interface foi substituída com uma única barra de carregamento. A barra de carregamento, que está sobreposta com as palavras "olá everett", atualmente está em 26%, e subindo a uma taxa de 0.08% diariamente4.
:root { --timeScale: 1; --timeDelay: 0s; } /* Converting middle divider from box-shadow to ::before pseudo-element */ .anom-bar > .bottom-box { box-shadow: none!important; } .anom-bar > .bottom-box::before { position: absolute; content: " "; width: 100%; height: 0.5rem; background-color: rgb(var(--black-monochrome, 12, 12, 12)); transform: translateY(-0.74rem); } /* DIVIDER */ .anom-bar > .bottom-box::before { animation-name: divider; animation-duration: calc(0.74s * var(--timeScale)); animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.32,.38,.39,.94); animation-fill-mode: backwards; } /* CLASSIFIED LEVEL BARS */ div.top-center-box > * { animation-name: bar; animation-duration: calc(0.45s * var(--timeScale)); animation-iteration-count: 1; animation-timing-function: ease-out; animation-fill-mode: backwards; } div.top-center-box > :nth-child(1) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(2) { animation-delay: calc(0.32s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(3) { animation-delay: calc(0.45s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(4) { animation-delay: calc(0.61s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(5) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(6) { animation-delay: calc(0.95s * var(--timeScale) + var(--timeDelay)); } /* TOP TEXT */ div.top-left-box, div.top-right-box { clip-path: polygon( 0% -50%, 150% -50%, 150% 100%, 0% 100%); } div.top-left-box > *, div.top-right-box > * { position: relative; animation-name: bottomup; animation-duration: calc(0.65s * var(--timeScale)); animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: ease-out; animation-fill-mode: backwards; } /*-----------------------------------*/ /*-----------------------------------*/ /* CONTAINMENT, DISRUPTION, RISK CLASSES */ div.text-part > * { clip-path: polygon( 0% 0%, 100% 0%, 100% 100%, 0% 100%); animation-name: expand2; animation-duration: calc(0.5s * var(--timeScale)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.12,.41,.27,.99); animation-fill-mode: backwards; } div.text-part > :nth-child(1) { animation-name: expand1; } div.text-part > :nth-child(1) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); } div.text-part > :nth-child(2) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); } div.text-part > :nth-child(3) { animation-delay: calc(0.86s * var(--timeScale) + var(--timeDelay)); } div.main-class::before, div.main-class::after { animation-name: iconslide; animation-duration: calc(0.45s * var(--timeScale)); animation-delay: calc(0.8s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.12,.41,.27,.99); animation-fill-mode: backwards; } /* BOTTOM TEXT */ div.main-class > *, div.disrupt-class > *, div.risk-class > * { white-space: nowrap; animation-name: flowIn; animation-duration: calc(0.42s * var(--timeScale)); animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: ease-out; animation-fill-mode: backwards; } /*-----------------------------------*/ /*-----------------------------------*/ /* DIAMOND */ div.arrows { animation-name: arrowspin; animation-duration: calc(0.7s * var(--timeScale)); animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.12,.41,.27,.99); animation-fill-mode: backwards; } div.quadrants > * { animation-name: fade; animation-duration: calc(0.3s * var(--timeScale)); animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.12,.41,.27,.99); animation-fill-mode: backwards; } div.top-icon, div.right-icon, div.left-icon, div.bottom-icon { animation-name: nodegrow; animation-duration: calc(0.4s * var(--timeScale)); animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.12,.41,.27,.99); animation-fill-mode: backwards; } div.diamond-part { clip-path: polygon( -10% 0.37%, 120% 0.37%, 120% 100%, -10% 100%); animation-name: diamondBorder; animation-duration: calc(0.8s * var(--timeScale)); animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.32,.38,.39,.94); animation-fill-mode: backwards; will-change: box-shadow; } /* MOBILE QUERY */ @media (max-width: 480px ) { .anom-bar > .bottom-box::before { display:none; } .anom-bar > .bottom-box { box-shadow: 0 -0.5rem 0 0 rgb(var(--black-monochrome, 12, 12, 12))!important; } div.top-center-box > * { animation-name: bar-mobile; animation-duration: calc(0.9s * var(--timeScale)); } div.top-center-box > :nth-child(1) { animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(2) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(3) { animation-delay: calc(0.3s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(4) { animation-delay: calc(0.4s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(5) { animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(6) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); } } /*--- Motion Accessibility ---*/ @media (prefers-reduced-motion) { div.anom-bar-container { --timeScale: 0!important; } } /*-------------------------*/ @keyframes divider { from { max-width: 0%; } to { max-width: 100%; } } @keyframes bar { from { max-width: 0%; } to { max-width: 100%; } } @keyframes bar-mobile { from { max-height: 0%; } to { max-height: 100%; } } @keyframes bottomup { from { top: 100px; } to { top: 0; } } @keyframes expand1 { from { opacity: 0; clip-path: inset(0 calc(100% - 0.75rem) 0 0); } to { opacity: 1; clip-path: inset(0); } } @keyframes iconslide { from { opacity: 0; transform: translateX(-5rem); } to { opacity: 1; transform: translateX(0); } } @keyframes expand2 { from { opacity: 0; width: 1%; } to { opacity: 1; width: calc(100% - 0.25rem); } } @keyframes fade { from { opacity: 0; } to { opacity: 1; } } @keyframes flowIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @keyframes arrowspin { from { clip-path: circle(0%); transform: rotate(135deg); } to { clip-path: circle(75%); transform: rotate(0deg); } } @keyframes nodegrow { from { transform: scale(0);} to { transform: scale(1);} } @keyframes diamondBorder { from { box-shadow: -0.5rem -20rem 0 0 rgb(var(--black-monochrome, 12, 12, 12)); } to { box-shadow: -0.5rem 0 0 0 rgb(var(--black-monochrome, 12, 12, 12)); } }
@supports(display: grid) { :root { --sidebar-width-on-desktop: calc((var(--base-font-size) * (14 / 15)) * 19); --body-width-on-desktop: 45.75rem; } @media only screen and (min-width: 769px) { #side-bar .close-menu { display: block; position: fixed; top: 0.5rem; left: 0.5rem; width: 3rem; height: 3rem; background: unset; opacity: 1; pointer-events: all; z-index: -1; } #side-bar .close-menu img { color: transparent; } #side-bar .close-menu::before, #side-bar .close-menu::after { content: ""; box-sizing: border-box; position: fixed; display: block; top: 0.5rem; left: 0.5rem; width: 3rem; height: 3rem; padding: 0; margin: 0; text-align: center; pointer-events: all; cursor: pointer; transition: opacity var(--sidebar-transition-timing); } #side-bar .close-menu::before { --mask:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Hamburger' x='0' y='0' baseProfile='tiny' overflow='visible' version='1.2' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M4 10h24c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm24 4H4c-1.1 0-2 .9-2 2s.9 2 2 2h24c1.1 0 2-.9 2-2s-.9-2-2-2zm0 8H4c-1.1 0-2 .9-2 2s.9 2 2 2h24c1.1 0 2-.9 2-2s-.9-2-2-2z'/%3E%3C/svg%3E"); z-index: -1; background-color: var(--toggle-icon-color, rgb(var(--sidebar-links-text))) !important; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: 50% 50%; mask-position: 50% 50%; -webkit-mask-size: 60%; mask-size: 60%; } #side-bar .close-menu::after { z-index: -2; background-color: var(--toggle-button-bg, rgb(var(--sidebar-bg-color))) !important; border-radius: var(--toggle-roundness, 50%); border: var(--toggle-border-color, rgb(var(--sidebar-links-text))) var(--toggle-border-width, 0.25rem) solid; } #side-bar:focus-within .close-menu, #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu { pointer-events: none; } #side-bar:focus-within .close-menu::before, #side-bar:focus-within .close-menu::after { opacity: 0; pointer-events: none; } #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu::before, #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu::after { opacity: 0; pointer-events: none; } #side-bar { display: block; position: fixed; top: 0; left: calc(var(--sidebar-width-on-desktop)*-1); z-index: 10; transition: left 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; height: 100%; overflow-y: auto; overflow-x: hidden; margin-top: 0; } #side-bar:focus-within { left: 0; } #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover { left: 0; } #side-bar .side-block { margin-top: 1rem; background-color: rgb(0, 0, 0, 0); border-radius: 0; border-left-width: 0px; border-right-width: 0px; } #main-content::before { content: ""; display: block; position: fixed; top: 0; right: 0; z-index: -1; opacity: 0; transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, width 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; margin-left: var(--sidebar-width-on-desktop); background: rgba(var(--swatch-menubg-black-color), .3) 1px 1px repeat; padding-right: 0; width: 100%; height: 100vh; pointer-events: none; z-index: 99; } #side-bar:focus-within ~ #main-content::before { width: calc(100% - var(--sidebar-width-on-desktop)); opacity: 1; pointer-events: all; } #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover ~ #main-content::before { width: calc(100% - var(--sidebar-width-on-desktop)); opacity: 1; pointer-events: all; } @supports (-moz-appearance:none) and (background-attachment:local) and (not (-moz-osx-font-smoothing:auto)) { #side-bar { padding: inherit; } } #content-wrap { display: flex; flex-direction: row; width: calc(100vw - (100vw - 100%)); min-height: calc(100vh - calc(var(--final-header-height-on-desktop, 10.125rem))); flex-grow: 2; height: auto; position: relative; margin: 0 auto; max-width: inherit; } #main-content { width: 100%; position: initial; max-height: 100%; padding: 2rem 1rem; max-width: var(--body-width-on-desktop, 45.75rem); margin: 0 auto; } #page-content { max-width: min(90vw, var(--body-width-on-desktop, 45.75rem)); } @supports (-webkit-hyphens:none) { #side-bar { transition: left 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, padding-right 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, background-color 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; padding-right: 0; background-color: rgb(0, 0, 0, 0); pointer-events: all; overflow-x: visible; overflow-y: visible; z-index: 999; } #side-bar::-webkit-scrollbar { opacity: 0; -webkit-transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; } #side-bar .close-menu::before { z-index: 999; } #side-bar .close-menu::after { z-index: 998; } #side-bar:hover .close-menu::before, #side-bar:hover .close-menu::after { opacity: 0; } #side-bar:hover { left: 0; background-color: rgba(var(--swatch-menubg-color), 1); padding-right: 0; } #side-bar:hover::-webkit-scrollbar { opacity: 1; } #side-bar:hover~#main-content::before { width: calc(100% - var(--sidebar-width-on-desktop)); opacity: 1; pointer-events: all; } } } }
@supports(display: grid) { :root:lang(pt-br) { /* header measurements */ --header-height-on-desktop: 10rem; --header-height-on-mobile: 10rem; --header-h1-font-size: clamp(2rem, 5vw, 2.8125rem); --header-h2-font-size: clamp(0.875rem, 3vw, 0.9375rem); } #header { --search-textbox-text-color: var(--swatch-secondary-color); background: none; } #header::before { content: " "; position: absolute; width: 100%; height: 100%; left: 0; top: 0.75rem; background-image: var(--logo-image); background-repeat: no-repeat; background-position: center 0; background-size: auto calc(var(--header-height-on-desktop) - 1.5rem); opacity: 0.8; pointer-events: none; } #header h1, #header h2 { margin: 0; padding: 0; width: 100%; height: var(--header-height-on-desktop); display: flex; align-items: center; justify-content: center; display: flex; align-items: center; justify-content: center; } #header h1 a, #header h1 a::before, #header h2 span, #header h2 span::before { margin: 0; padding: 0; z-index: 0; display: block; text-align: center; } #header h1 { z-index: 1; } #header h1 a::before, #header h1 a::after { content: var(--header-title); } #header h1 a::before { color: rgb(var(--swatch-text-tertiary-color)); z-index: -1; -webkit-text-stroke: 0.325rem rgb(var(--swatch-text-dark)); } #header h1 a::after { color: rgb(var(--swatch-headerh1-color)); z-index: 1; } #header h2 { z-index: 0; text-transform: uppercase; pointer-events: none; } #header h2 span { margin-top: calc(var(--header-height-on-mobile)/2 + var(--header-h1-font-size)/2 - 2em); } #header h2 span::before, #header h2 span::after { --wght: 600; content: var(--header-subtitle); position: absolute; left: 50%; transform: translateY(-50%) translateX(-50%); width: 100%; text-align: center; } #header h2 span::before { -webkit-text-stroke: 0.25rem rgb(var(--swatch-text-dark)); } #header h2 span::after { color: rgb(var(--swatch-headerh2-color)); z-index: 1; } #search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] { color: rgba(0, 0, 0, 0); } /* fix for amazonian leaf */ #content-wrap::before { background-size: 386px; } @media (min-width: 36rem) { #login-status { flex-grow: 1; left: 3%; right: initial; } #login-status::before { --mask-image: none; background-color: transparent; } #login-status:not(:focus-within) { color: rgb(var(--login-line-divider-color)); -webkit-user-select: initial; -moz-user-select: initial; -ms-user-select: initial; user-select: initial; } #login-status #account-topbutton, #login-status:not(:focus-within) #account-topbutton { --clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 100% ); background-color: rgba(var(--login-arrow-color), 0); } #login-status #account-topbutton::before{ --clip-path: polygon( 30% 35%, 70% 35%, 50% 60%, 50% 60% ); --mask-image: initial; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(var(--login-arrow-color), 1); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); } #login-status #account-topbutton::before, #login-status:not(:focus-within) #account-topbutton::before, #login-status:not(:focus-within) #account-topbutton:hover::before { --clip-path: polygon( 30% 35%, 70% 35%, 50% 60%, 50% 60% ); --mask-image: initial; } #login-status:not(:focus-within) #account-topbutton::after { display: none; } #login-status:not(:focus-within) *:not(#account-topbutton):not([href*="account/messages"]) { --clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 100% ); pointer-events: all; -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); } #login-status:not(:focus-within) *:not(#account-topbutton):not(#account-options):not([href*="account/messages"]) { opacity: 1; } #login-status #my-account { --wght: 300; } #account-options { background: var(--gradient-header); } #search-top-box { top: 1.5em; right: 3%; background: rgba(var(--search-focus-textbox-bg-color), 0.4); box-shadow: calc(var(--search-height) / 2 * -1) 0 calc(var(--search-height) / 2) rgba(var(--search-focus-textbox-bg-color), 0.4); } #search-top-box:focus-within ~ #login-status { opacity: 1; } #search-top-box::after { transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1); } #search-top-box:not(:focus-within)::after { --clip-path: polygon( 0 0, 100% 0, 100% 100%, 0% 100% ); background-color: rgba(var(--search-icon-bg-color, --dark-accent), 1); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); } #search-top-box:not(:focus-within):hover::after { --clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 100% ); background-color: rgb(var(--search-icon-hover-bg-color)); } #search-top-box form[id="search-top-box-form"]:not(:focus-within) { max-width: var(--search-width); } #search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] { max-width: var(--search-width); padding: 0 var(--search-height) 0 1em; outline-width: 0; background-color: rgb(var(--search-focus-textbox-bg-color), 0.35); color: rgba(var(--search-textbox-text-color), 0.4); cursor: pointer; } #search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="submit"], #search-top-box form[id="search-top-box-form"]:focus-within input[type="submit"] { pointer-events: all; border: none; } } #page-title::after, .meta-title::after, #page-title::before, .meta-title::before { content: ""; flex-grow: 1; height: 0.0625rem; background: rgb(var(--swatch-primary)); } #page-title::before, .meta-title::before { margin: auto 1.25rem auto auto; } }